/* B05 source layout retained. Local behavior and accessibility only. */
.c_03ba3641d8af62306d9d6f92{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_82dde751092a5c9031b489e3 img{cursor:zoom-in}#toc-wrapper nav ul{list-style:none;padding-left:1rem}#toc-wrapper nav>ul{padding-left:0}#toc-wrapper .c_165f9e6c17d0c1168d92c6d9{padding:.4rem 1rem;line-height:1.7}#toc-wrapper .c_165f9e6c17d0c1168d92c6d9.c_5834c77f38a3e974a0bc72a2{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_3cdba1fa3ae35334ec850e7b{display:block}
body.c_bf58dac6ce191de016939dd4 #main{display:none}body.c_bf58dac6ce191de016939dd4 #search-result-wrapper{display:flex!important}#search-results .c_735b675879666374351c7a76{width:100%;margin-bottom:1.5rem}#search-results .c_735b675879666374351c7a76 a{font-size:1.15rem}#search-results .c_735b675879666374351c7a76 p{margin:.6rem 0}#search-results .c_735b675879666374351c7a76 time{font-size:.85rem}#local-search-page-results .c_735b675879666374351c7a76{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_db0b705f02f77424d30397fd #topbar-logoside{display:none!important}body.c_db0b705f02f77424d30397fd #topbar-searchside{display:flex!important;max-width:100%;flex:1}body.c_db0b705f02f77424d30397fd #search-wrapper{display:flex!important}body.c_db0b705f02f77424d30397fd #search-trigger{display:none!important}body.c_db0b705f02f77424d30397fd #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_82dde751092a5c9031b489e3 pre{max-width:100%;overflow-x:auto;white-space:pre;box-sizing:border-box}
body[data-b05-localisation="source-1"] .c_82dde751092a5c9031b489e3 pre code{white-space:inherit;overflow-wrap:normal;word-break:normal}
body[data-b05-localisation="source-1"] .c_82dde751092a5c9031b489e3 :not(pre)>code{overflow-wrap:anywhere;word-break:break-word}
body[data-b05-localisation="source-1"] #archives>.c_572531932bfcbc3ef0ded22d{display:block;margin-top:1.5rem}
body[data-b05-localisation="source-1"] #archives .c_acff3e28b43c4ff2fc88c110{font-variant-numeric:tabular-nums}
body[data-b05-localisation="source-1"] #archives .c_acff3e28b43c4ff2fc88c110.c_63595a4a46d4383bdc5d5661:not(:empty)::after{content:"月"}
body[data-b05-localisation="source-1"] [data-b05-tag-chips="1"]>.c_d00b308f5e965fdffbafd463{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_486130dd9eaeed8a6ddd8dd2{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_acff3e28b43c4ff2fc88c110.c_5a94fea6e8f71f78edb3caee{grid-column:1;position:static;width:auto;margin:0;text-align:center}
body[data-b05-localisation="source-1"] #archives>ul>li>.c_acff3e28b43c4ff2fc88c110.c_63595a4a46d4383bdc5d5661{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_acff3e28b43c4ff2fc88c110.c_63595a4a46d4383bdc5d5661~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_5b6306ae9b3ce0aac0e7ed02>li.c_ae8439b2356759f5cb4732aa{position:relative;width:100%}
body[data-b05-localisation="source-1"][data-b05-page] #sidebar>ul.c_5b6306ae9b3ce0aac0e7ed02>li.c_ae8439b2356759f5cb4732aa::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_5b6306ae9b3ce0aac0e7ed02>li.c_ae8439b2356759f5cb4732aa.c_5834c77f38a3e974a0bc72a2::after,
body[data-b05-localisation="source-1"][data-b05-page] #sidebar>ul.c_5b6306ae9b3ce0aac0e7ed02>li.c_ae8439b2356759f5cb4732aa:hover::after,
body[data-b05-localisation="source-1"][data-b05-page] #sidebar>ul.c_5b6306ae9b3ce0aac0e7ed02>li.c_ae8439b2356759f5cb4732aa:focus-within::after{visibility:visible;opacity:1}
body[data-b05-localisation="source-1"][data-b05-page] #sidebar>ul.c_5b6306ae9b3ce0aac0e7ed02:has(>li.c_ae8439b2356759f5cb4732aa:hover)>li.c_ae8439b2356759f5cb4732aa:not(:hover)::after,
body[data-b05-localisation="source-1"][data-b05-page] #sidebar>ul.c_5b6306ae9b3ce0aac0e7ed02:not(:has(>li.c_ae8439b2356759f5cb4732aa:hover)):has(>li.c_ae8439b2356759f5cb4732aa:focus-within)>li.c_ae8439b2356759f5cb4732aa: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_acff3e28b43c4ff2fc88c110.c_63595a4a46d4383bdc5d5661{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_db0b705f02f77424d30397fd #topbar-searchside{flex:0 0 100%;min-width:0;align-items:center}
body[data-b05-localisation="source-1"].c_db0b705f02f77424d30397fd #topbar-searchside+.c_5059e1f4a10a4ea4ece650a9{display:none}
body[data-b05-localisation="source-1"].c_db0b705f02f77424d30397fd #search-wrapper{flex:1 1 0;min-width:0;width:auto}
body[data-b05-localisation="source-1"].c_db0b705f02f77424d30397fd #search-input{min-width:0}
body[data-b05-localisation="source-1"].c_db0b705f02f77424d30397fd #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:", "}
