:root{--bg:#f7f8fa;--ink:#1c2430;--acc:#c0392b;--line:#d8dee6;--max:1100px;--sans:"IBM Plex Sans","Segoe UI",sans-serif}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);line-height:1.6}
a{color:#1a5f8f;text-decoration:none}img{max-width:100%;display:block}
.h8{background:#111827;color:#fff}.h8-nav{display:flex;flex-wrap:wrap;gap:.6rem 1rem;justify-content:center;padding:.55rem 1rem;font-size:.88rem;background:#0b1220}
.h8-nav>:not(a){display:none!important}.h8-nav a{color:#cbd5e1}
.h8-brand{display:flex;align-items:center;justify-content:center;gap:.8rem;padding:1rem;background:#fff;color:var(--ink);border-bottom:3px solid var(--acc)}
.h8-brand strong{font-size:1.35rem}
.ticker{display:flex;align-items:stretch;max-width:var(--max);margin:.8rem auto 0;border:1px solid var(--line);background:#fff;overflow:hidden}
.ticker>:not(.ticker-lab):not(.ticker-track){display:none!important}
.ticker-lab{flex:0 0 auto;background:var(--acc);color:#fff;padding:.45rem .8rem;font-size:.8rem;letter-spacing:.1em}
.ticker-track{flex:1;display:flex;gap:1.2rem;padding:.45rem .8rem;overflow-x:auto;white-space:nowrap}
.ticker-track>:not(a){display:none!important}.ticker-track a{color:var(--ink);font-size:.9rem}
.wrap{max-width:var(--max);margin:1rem auto 2rem;padding:0 1rem;display:flex;gap:1.5rem;flex-wrap:wrap;align-items:flex-start}
.wrap:not(.wrap-solo)>:not(.main-col):not(.rail){display:none!important}
.wrap-solo{display:block;width:100%}.wrap-solo>:not(.list-stack):not(.pager):not(.article):not(.more):not(.crumb):not(.page-h){display:none!important}
.list-stack>:not(.row-item){display:none!important}
.main-col{flex:1 1 0;min-width:0}.rail{flex:0 0 240px;width:240px;max-width:100%}
.row-item{display:flex;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--line)}
.row-item>:not(.thumb):not(div){display:none!important}
.thumb{flex:0 0 140px;width:140px}.thumb img{width:100%;height:90px;object-fit:cover;background:#e5e9ef}
.row-item h2{margin:0 0 .35rem;font-size:1.05rem}.row-item h2 a{color:var(--ink)}
.row-item p{margin:0;color:#64748b;font-size:.9rem}.row-item span{font-size:.78rem;color:#94a3b8}
.rail h2{font-size:.9rem;border-bottom:2px solid var(--ink);padding-bottom:.3rem}
.cats{display:flex;flex-wrap:wrap;gap:.4rem}.cats>:not(a){display:none!important}
.cats a{font-size:.8rem;background:#e8eef5;padding:.2rem .5rem;color:var(--ink)}
.crumb,.page-h,.meta{margin:.5rem 0}.pager{display:flex;flex-wrap:wrap;gap:.4rem;margin:1rem 0}
.pager>:not(a){display:none!important}.pager a{border:1px solid var(--line);padding:.3rem .6rem;background:#fff;color:var(--ink);font-size:.85rem}
.article{background:#fff;border:1px solid var(--line);padding:1.2rem 1.4rem}.article h1{margin-top:0}
.cover img{width:100%;max-height:400px;object-fit:cover}.content{line-height:1.85}.more h2{font-size:1rem}
.f8{max-width:var(--max);margin:2rem auto;padding:1rem;border-top:1px solid var(--line);font-size:.85rem}
.f8-maps{display:flex;gap:1rem;flex-wrap:wrap;margin:0 0 .8rem}.f8-maps>:not(a){display:none!important}
.f8-links{display:flex;flex-wrap:wrap;gap:.35rem .8rem;margin-bottom:.8rem}.f8-links>:not(a){display:none!important}
.f8-copy{margin:0;color:#64748b}.f8-copy a{margin-right:.5rem}
@media(max-width:800px){.wrap{flex-direction:column}.rail{width:100%}.thumb{width:110px;flex-basis:110px}}
