/* B05 source layout retained. Local behavior and accessibility only. */
.c_c03aec4d24e9f15b9f22b03a{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);max-width:90vw;padding:10px 18px;background:var(--topbar-wrapper-bg);color:var(--text-color);border:1px solid var(--btn-border-color,#666);border-radius:6px;box-shadow:0 3px 12px #0004;z-index:1000}
[data-local-unavailable],#sidebar-trigger,#search-trigger,#search-cancel,#search-cleaner{cursor:pointer}
#local-image-dialog{border:0;padding:40px 12px 12px;background:var(--topbar-wrapper-bg);color:var(--text-color);max-width:96vw;max-height:95vh;overflow:auto;border-radius:6px}
#local-image-dialog::backdrop{background:#000c}#local-image-dialog img{display:block;max-width:90vw;max-height:78vh;margin:auto;object-fit:contain}#local-image-dialog button{position:absolute;right:12px;top:8px;background:none;border:0;color:inherit;font-size:22px}#local-image-dialog p{text-align:center;margin:8px 0 0}
.c_5efaf75ce9067fbd9c56af6e img{cursor:zoom-in}#toc-wrapper nav ul{list-style:none;padding-left:1rem}#toc-wrapper nav>ul{padding-left:0}#toc-wrapper .c_390f5bf692e5f1833316d338{padding:.4rem 1rem;line-height:1.7}#toc-wrapper .c_390f5bf692e5f1833316d338.c_4458a3d470a9ca65fa1074cf{border-left:2px solid var(--link-color);font-weight:600;color:var(--link-color)}
html{scroll-behavior:smooth;scroll-padding-top:75px}#back-to-top.c_9cb4dddf31b578fdd33f3420{display:block}
body.c_86ccf08534cb01f8100bf712 #main{display:none}body.c_86ccf08534cb01f8100bf712 #search-result-wrapper{display:flex!important}#search-results .c_1a4d5bd3eecaaa8332f7b00e{width:100%;margin-bottom:1.5rem}#search-results .c_1a4d5bd3eecaaa8332f7b00e a{font-size:1.15rem}#search-results .c_1a4d5bd3eecaaa8332f7b00e p{margin:.6rem 0}#search-results .c_1a4d5bd3eecaaa8332f7b00e time{font-size:.85rem}#local-search-page-results .c_1a4d5bd3eecaaa8332f7b00e{padding:1rem 0;border-bottom:1px solid var(--main-border-color,#7774)}
#sidebar-trigger[role=button]:focus-visible,#search-trigger[role=button]:focus-visible{outline:2px solid var(--link-color)}
@media(max-width:849px){body.c_8555cac4bff3a244e5751924 #topbar-logoside{display:none!important}body.c_8555cac4bff3a244e5751924 #topbar-searchside{display:flex!important;max-width:100%;flex:1}body.c_8555cac4bff3a244e5751924 #search-wrapper{display:flex!important}body.c_8555cac4bff3a244e5751924 #search-trigger{display:none!important}body.c_8555cac4bff3a244e5751924 #search-cancel{display:inline-block!important}#local-image-dialog{max-width:98vw}#local-image-dialog img{max-width:90vw}}

/* Source layout geometry stays intact; only wide code is locally scrollable. */
body[data-b05-localisation="source-1"] #core-wrapper{min-width:0}
body[data-b05-localisation="source-1"] .c_5efaf75ce9067fbd9c56af6e pre{max-width:100%;overflow-x:auto;white-space:pre;box-sizing:border-box}
body[data-b05-localisation="source-1"] .c_5efaf75ce9067fbd9c56af6e pre code{white-space:inherit;overflow-wrap:normal;word-break:normal}
body[data-b05-localisation="source-1"] .c_5efaf75ce9067fbd9c56af6e :not(pre)>code{overflow-wrap:anywhere;word-break:break-word}
body[data-b05-localisation="source-1"] #archives>.c_3f80aece760a90e9d0cd9419{display:block;margin-top:1.5rem}
body[data-b05-localisation="source-1"] #archives .c_bfbcf8079533800d7c9c041e{font-variant-numeric:tabular-nums}
body[data-b05-localisation="source-1"] #archives .c_bfbcf8079533800d7c9c041e.c_a6bc7a275f7ce0d863a050b0:not(:empty)::after{content:"月"}
body[data-b05-localisation="source-1"] [data-b05-tag-chips="1"]>.c_60294982491d92800b4463dc{display:inline-block;font-size:.85rem;line-height:1rem;border:1px solid var(--btn-border-color,#666);border-radius:.8rem;padding:.3rem .5rem;margin:0 .35rem .5rem 0;color:var(--text-muted-color,#868686)}
@media(max-width:767px){body[data-b05-localisation="source-1"] .c_38bd26767f26a65fd0385e78{display:block!important}body[data-b05-localisation="source-1"] [data-b05-tag-chips="1"]{margin-right:0!important}}
/* 2.3.1: separate archive dates from wrapping titles; retain the reference timeline x positions. */
body[data-b05-localisation="source-1"] #archives>ul>li{position:relative;display:grid;grid-template-columns:1.4rem 2.8rem minmax(0,1fr);column-gap:1rem;align-items:baseline;line-height:1.8;padding:.6rem 0}
body[data-b05-localisation="source-1"] #archives>ul>li>.c_bfbcf8079533800d7c9c041e.c_f15a287ed333a5bdc0059d05{grid-column:1;position:static;width:auto;margin:0;text-align:center}
body[data-b05-localisation="source-1"] #archives>ul>li>.c_bfbcf8079533800d7c9c041e.c_a6bc7a275f7ce0d863a050b0{grid-column:2;width:auto;text-align:left}
body[data-b05-localisation="source-1"] #archives>ul>li>a{grid-column:3;min-width:0;position:static;margin:0;white-space:normal;overflow-wrap:anywhere}
body[data-b05-localisation="source-1"] #archives>ul>li::before,body[data-b05-localisation="source-1"] #archives>ul>li::after{position:absolute;float:none;left:75px;top:0;bottom:0;height:auto}
body[data-b05-localisation="source-1"] #archives>ul>li>.c_bfbcf8079533800d7c9c041e.c_a6bc7a275f7ce0d863a050b0~a::before{position:absolute;float:none;left:69px;top:1.25rem}

/* Keep upper subject context in automatic news photos; preserve fit, geometry and media bytes. */
html body img[data-fan-image-origin="automatic"]:not([data-fan-image-role="gallery"]){object-position:50% 20%!important}

/* The restored reference blur is decorative and never intercepts reading controls. */
#page-bluring-bg[data-b05-source-blur="1"]{pointer-events:none}

/* 2.4.5: attach the original narrow navigation cursor to its own real item.
   A hovered item takes precedence over keyboard focus, then the current page.
   Item order/count no longer changes the cursor position; the four links stay intact. */
body[data-b05-localisation="source-1"][data-b05-page] #sidebar>ul.c_ad7b689e0b0f618bf01f9705>li.c_d138cf61fc8975bc40073464{position:relative;width:100%}
body[data-b05-localisation="source-1"][data-b05-page] #sidebar>ul.c_ad7b689e0b0f618bf01f9705>li.c_d138cf61fc8975bc40073464::after{content:"";display:block;position:absolute;right:1px;top:50%;transform:translateY(-50%);width:2px;height:1.6rem;border-radius:1px;background-color:var(--nav-cursor-color);pointer-events:none;visibility:hidden;opacity:0;transition:opacity .15s ease}
body[data-b05-localisation="source-1"][data-b05-page] #sidebar>ul.c_ad7b689e0b0f618bf01f9705>li.c_d138cf61fc8975bc40073464.c_4458a3d470a9ca65fa1074cf::after,
body[data-b05-localisation="source-1"][data-b05-page] #sidebar>ul.c_ad7b689e0b0f618bf01f9705>li.c_d138cf61fc8975bc40073464:hover::after,
body[data-b05-localisation="source-1"][data-b05-page] #sidebar>ul.c_ad7b689e0b0f618bf01f9705>li.c_d138cf61fc8975bc40073464:focus-within::after{visibility:visible;opacity:1}
body[data-b05-localisation="source-1"][data-b05-page] #sidebar>ul.c_ad7b689e0b0f618bf01f9705:has(>li.c_d138cf61fc8975bc40073464:hover)>li.c_d138cf61fc8975bc40073464:not(:hover)::after,
body[data-b05-localisation="source-1"][data-b05-page] #sidebar>ul.c_ad7b689e0b0f618bf01f9705:not(:has(>li.c_d138cf61fc8975bc40073464:hover)):has(>li.c_d138cf61fc8975bc40073464:focus-within)>li.c_d138cf61fc8975bc40073464:not(:focus-within)::after{visibility:hidden;opacity:0}

/* 2.4.7: leave room for two-digit saved months beside the retained timeline dot.
   Move only the month glyphs; the 75px axis, 69px dot and wrapping title grid stay fixed. */
body[data-b05-localisation="source-1"] #archives>ul>li>.c_bfbcf8079533800d7c9c041e.c_a6bc7a275f7ce0d863a050b0{transform:translateX(-.5rem)}

/* 2.4.10: reserve one horizontal row for the owned mobile search input and cancel.
   Drop only the empty topbar spacer while search is open; retain the source 3rem bar,
   desktop layout, search state, native controls and all other page geometry. */
@media(max-width:849px){
body[data-b05-localisation="source-1"].c_8555cac4bff3a244e5751924 #topbar-searchside{flex:0 0 100%;min-width:0;align-items:center}
body[data-b05-localisation="source-1"].c_8555cac4bff3a244e5751924 #topbar-searchside+.c_52f98f8aa38c0241af6e9210{display:none}
body[data-b05-localisation="source-1"].c_8555cac4bff3a244e5751924 #search-wrapper{flex:1 1 0;min-width:0;width:auto}
body[data-b05-localisation="source-1"].c_8555cac4bff3a244e5751924 #search-input{min-width:0}
body[data-b05-localisation="source-1"].c_8555cac4bff3a244e5751924 #search-cancel{flex:0 0 auto;white-space:nowrap}
}
/* 2.4.12: restore each saved article's own tag metadata beside the original date.
   Preserve the source folder icon and comma separators; long/mixed-direction tags wrap. */
body[data-b05-localisation="source-1"] #post-list [data-b05-post-tags="1"]{white-space:normal;overflow-wrap:anywhere}
body[data-b05-localisation="source-1"] #post-list [data-b05-post-tag="1"]{white-space:normal;overflow-wrap:anywhere}
body[data-b05-localisation="source-1"] #post-list [data-b05-post-tag="1"]+[data-b05-post-tag="1"]::before{content:", "}

/* 2.4.13: restore the retained lower-article metadata shape using only this frozen article's own tags.
   Keep independent body nodes, original folder icon and spacing; absent tags omit the whole row. */
body[data-b05-localisation="source-1"] [data-b05-frozen-article-tail="1"] [data-b05-article-tags="1"]{white-space:normal;overflow-wrap:anywhere}
body[data-b05-localisation="source-1"] [data-b05-frozen-article-tail="1"] [data-b05-article-tag="1"]+[data-b05-article-tag="1"]::before{content:", "}
