:root{--g:#0d352c;--g2:#1f5a48;--ink:#1b2420;--mut:#47524c;--line:#dfe4dd;--bg:#ffffff;--cream:#faf5ea;--blue:#eaf3f8;--soft:#f3f6f1;--r:18px;--fs:1.25rem}
html[data-size="2"]{--fs:1.4rem}html[data-size="3"]{--fs:1.6rem}
html[data-contrast="high"]{--ink:#000;--mut:#111;--g:#003322;--line:#000;--cream:#fff;--blue:#fff;--soft:#fff}html[data-contrast="high"] body{background:#fff}html[data-contrast="high"] .card,html[data-contrast="high"] .panel-blue,html[data-contrast="high"] .panel-cream,html[data-contrast="high"] .box{border:2px solid #000}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:1.25rem;-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--ink);font-family:Georgia,'Times New Roman',serif;font-size:var(--fs);line-height:1.6}
@media(min-width:821px){:root{--fs:1.375rem}html[data-size="2"]{--fs:1.55rem}html[data-size="3"]{--fs:1.75rem}}
a{color:var(--g);text-underline-offset:.18em}a:hover{color:var(--g2)}img{max-width:100%;height:auto;display:block}
:focus-visible{outline:3px solid #1a5fb4;outline-offset:3px;border-radius:4px}
.w{max-width:72rem;margin:auto;padding:0 1.25rem}.skip{position:absolute;left:-999px}.skip:focus{left:1rem;top:1rem;background:#fff;padding:.75rem;z-index:99}
header.site{background:#fff;border-top:.375rem solid var(--g);border-bottom:1px solid var(--line)}.mast{display:flex;align-items:center;gap:1rem 1.5rem;padding:1rem 1.25rem;flex-wrap:wrap}.mast picture img{width:16rem}.tag{margin:0;color:var(--mut);font:1rem/1.4 Arial,sans-serif;flex:1}
.tools{display:flex;align-items:center;gap:.375rem;font:1rem Arial,sans-serif}.tools .tl{color:var(--mut);margin-right:.25rem}.tools button{min-width:3rem;min-height:3rem;border:1px solid var(--line);background:#fff;border-radius:.75rem;font:700 1rem Arial,sans-serif;color:var(--ink);cursor:pointer;padding:0 .6rem}.tools button[aria-pressed="true"]{background:var(--g);color:#fff;border-color:var(--g)}
nav.top{border-top:1px solid var(--line);font:600 1rem Arial,sans-serif}nav.top .w{display:flex;gap:.25rem;overflow-x:auto;white-space:nowrap}nav.top a{display:inline-flex;align-items:center;min-height:3rem;padding:0 .9rem;text-decoration:none;color:var(--ink);border-radius:.75rem .75rem 0 0}nav.top a:hover,nav.top a[aria-current]{color:var(--g);box-shadow:inset 0 -3px var(--g)}
.kick{font:700 1rem Arial,sans-serif;letter-spacing:.03em;color:var(--g);margin:0 0 .4rem}.meta{font:1rem/1.5 Arial,sans-serif;color:var(--mut)}.intro{font-size:1.1em;color:var(--mut);max-width:40em}
h1,h2,h3{line-height:1.22;font-weight:700;color:var(--ink)}h1{font-size:clamp(2.1rem,5vw,3rem);margin:.5em 0 .35em}h2{font-size:1.6rem}
.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:2rem;align-items:center;padding:2.25rem 0 1.5rem}.hero h1{margin-top:.2em}.hero-img{margin:0}.hero-img img{border-radius:var(--r);aspect-ratio:16/9;object-fit:cover;width:100%}
.btn-soft,.more{display:inline-flex;align-items:center;min-height:3rem;padding:.4rem 1.25rem;border-radius:999px;background:var(--g);color:#fff;text-decoration:none;font:700 1rem Arial,sans-serif}.btn-soft:hover,.more:hover{background:var(--g2);color:#fff}
.panel-cream{background:var(--cream);border-radius:var(--r)}.panel-blue{background:var(--blue);border-radius:var(--r)}
.lead{display:grid;grid-template-columns:1.2fr 1fr;gap:1.75rem;padding:1.75rem;margin:1rem 0 2rem;align-items:center}.lead h2{font-size:clamp(1.7rem,3.6vw,2.3rem);margin:.15em 0 .35em}.lead h2 a,.card h3 a{color:var(--ink);text-decoration:none}.lead h2 a:hover,.card h3 a:hover{text-decoration:underline}.lead figure{margin:0}.lead img{border-radius:calc(var(--r) - 6px)}
.sec{font-size:clamp(1.6rem,3.5vw,2.1rem);margin:2rem 0 .25rem}
.toc{background:var(--blue);border-radius:var(--r);padding:1.1rem 1.4rem;margin:1.5rem 0;font:1.05rem/1.5 Arial,sans-serif}.toc strong{display:block;margin-bottom:.4rem}.toc ol{margin:0;padding-left:1.4rem;columns:2;column-gap:2rem}.toc li{break-inside:avoid;margin:0 0 .5rem}.toc a{display:inline-block;padding:.15rem 0}
.day{font:700 1.1rem Arial,sans-serif;color:var(--g);margin:2.25rem 0 1rem;padding-bottom:.4rem;border-bottom:2px solid var(--line)}
.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.card{background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;box-shadow:0 1px 3px rgba(20,40,30,.06)}.card .thumb{aspect-ratio:16/9;object-fit:cover;width:100%}.cb{padding:1rem 1.15rem 1.2rem}.card h3{font-size:1.25rem;margin:.1em 0 .4em}.card p{margin:0 0 .5rem;font-size:1rem;line-height:1.5;color:var(--mut)}
.sechead{display:grid;grid-template-columns:18rem 1fr;gap:1.5rem;align-items:center;background:var(--cream);border-radius:var(--r);padding:1.25rem;margin:1rem 0}.sechead img{border-radius:calc(var(--r) - 6px)}.sechead h1{margin:.1em 0 .2em}
article.story{max-width:42rem;margin:auto}article.story p,article.story li{max-width:68ch}.deck{font-size:1.2em;color:var(--mut);margin:0 0 .75rem}
figure{margin:1.25rem 0}figure img{border-radius:var(--r)}figcaption{font:1rem Arial,sans-serif;color:var(--mut);margin-top:.4rem}
.actions{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0}.act{display:inline-flex;align-items:center;min-height:3rem;padding:0 1.1rem;border:1px solid var(--g);border-radius:999px;background:#fff;color:var(--g);font:700 1rem Arial,sans-serif;text-decoration:none;cursor:pointer}.act[aria-pressed="true"]{background:var(--g);color:#fff}
.short{padding:1.1rem 1.4rem;margin:1.25rem 0}.short h2{font-size:1.25rem;margin:0 0 .3rem;font-family:Arial,sans-serif}.short p{margin:0}
.box{background:var(--cream);border-radius:var(--r);padding:1.1rem 1.4rem;margin:1.5rem 0}.box h2{font-size:1.35rem;margin:.1em 0 .3em}.qa h3{font-size:1.1rem;margin:1rem 0 .3rem;font-family:Arial,sans-serif}
.src{background:var(--blue);border-radius:var(--r);padding:1.1rem 1.4rem;margin:1.5rem 0}.src h2{font-size:1.25rem;margin:0 0 .4rem;font-family:Arial,sans-serif}.src li{margin-bottom:.5rem}
.adv{border:1px solid var(--line);border-radius:var(--r);padding:1.1rem 1.4rem;margin:2rem 0;font:1rem/1.55 Arial,sans-serif;background:var(--soft)}.adv .btn{display:inline-flex;align-items:center;min-height:3rem;background:#fff;color:var(--g);border:1px solid var(--g);border-radius:999px;padding:0 1.1rem;text-decoration:none;font-weight:700;margin-top:.6rem}
.rel ul{padding-left:1.3rem}.rel li{margin-bottom:.5rem}.crumb{font:1rem Arial,sans-serif;margin-top:1rem}.crumb a{display:inline-block;padding:.5rem 0}
.news-signup{background:var(--blue);border-radius:var(--r);padding:1.5rem;margin:3rem 0 1rem}.news-signup h2{margin:0 0 .3rem}.news-signup p{margin:0 0 .8rem}.news-signup label{font:700 1rem Arial,sans-serif;display:block;margin-bottom:.35rem}.nl-row{display:flex;gap:.6rem;flex-wrap:wrap}.nl-row input{flex:1 1 15rem;min-height:3rem;font-size:1.1rem;padding:0 .9rem;border:1px solid #6b7770;border-radius:.75rem}.nl-row button{min-height:3rem;padding:0 1.5rem;border:0;border-radius:999px;background:var(--g);color:#fff;font:700 1.05rem Arial,sans-serif;cursor:pointer}.hp{position:absolute;left:-9999px}
footer.site{margin-top:3rem;background:var(--g);color:#f1f5f2;padding:2rem 0 2rem;font:1rem/1.6 Arial,sans-serif}footer.site a{color:#fff}footer .links a{display:inline-flex;align-items:center;min-height:3rem;margin-right:1.1rem}
.mbar{display:none}
@media(max-width:820px){.hero,.lead,.grid,.sechead{grid-template-columns:1fr}.hero{padding-top:1.25rem}.lead{padding:1.1rem}.toc ol{columns:1}.mast picture img{width:12.5rem}.tag{flex-basis:100%}
.mbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:50;background:#fff;border-top:1px solid var(--line);box-shadow:0 -2px 8px rgba(0,0,0,.06);padding:.4rem .5rem calc(.4rem + env(safe-area-inset-bottom));gap:.4rem}.mbar a,.mbar button{flex:1;display:flex;align-items:center;justify-content:center;min-height:3rem;border-radius:999px;font:700 1rem Arial,sans-serif;text-decoration:none;border:1px solid var(--g);background:#fff;color:var(--g);cursor:pointer}.mbar a{flex:1.6;background:var(--g);color:#fff}body{padding-bottom:4.5rem}}
@media print{header.site nav,.tools,.mbar,.actions,.news-signup,.adv,.rel,.toc,footer .links,.hero-img{display:none!important}body{font-size:12pt;color:#000;background:#fff;padding:0}.w{max-width:none}a{color:#000}.src a[href^="http"]::after{content:" (" attr(href) ")";font-size:9pt;word-break:break-all}.box,.short,.src,.panel-cream{background:#fff;border:1px solid #999}figure img{max-height:3in;width:auto}footer.site{background:#fff;color:#000;margin:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* spacing tighten 2026-10-21 */
body{line-height:1.58}p{margin:0 0 .95em}main h2,main h3{margin:1.4em 0 .5em}article.story h1{margin:.4em 0 .3em}
.hero{gap:1.5rem;padding:1.75rem 0 1.1rem}.lead{gap:1.4rem;padding:1.4rem;margin:.8rem 0 1.5rem}.grid{gap:1.15rem}.cb{padding:.85rem 1rem 1rem}
.box,.src,.short,.toc{padding:.95rem 1.2rem;margin:1.15rem 0}.box h2,.src h2,.short h2{margin-top:0}.day{margin:1.7rem 0 .8rem}.sec{margin:1.6rem 0 .3rem}.news-signup{margin:2.2rem 0 .8rem;padding:1.25rem}.adv{margin:1.5rem 0}figure{margin:1rem 0}.sechead{gap:1.15rem;padding:1rem}
/* editorial 2026-10-21 */
h1,h2,h3,.deck,.sec{font-family:Georgia,'Times New Roman',serif}
header.site{border-top:0;border-bottom:0}
.mast{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--ink);padding:.9rem 1.25rem .8rem}
.dateline{margin:0;font:1rem Arial,sans-serif;color:var(--mut);grid-column:1;grid-row:1}
.mast .logo{grid-column:2;grid-row:1;justify-self:center}.mast picture img{width:19rem}
.mast .tag{grid-column:1/4;grid-row:2;text-align:center;margin:.25rem 0 0;font-style:italic;font-family:Georgia,serif;font-size:1.05rem}
.mast .tools{grid-column:3;grid-row:1;justify-self:end}
nav.top{border-top:0;border-bottom:3px double var(--ink)}nav.top .w{justify-content:center}
.kick{text-transform:uppercase;letter-spacing:.1em;font-size:1rem;color:var(--g)}
.welcome{text-align:center;font-style:italic;color:var(--mut);margin:1.1rem auto .6rem;max-width:44em}
.front{display:grid;grid-template-columns:2fr 1fr;gap:0 2rem;padding:1rem 0 1.25rem;border-bottom:1px solid var(--line)}
.lede figure{margin:0 0 .8rem}.lede figure img{border-radius:6px}.lede h2{font-size:clamp(1.9rem,3.6vw,2.6rem);margin:.15em 0 .3em;line-height:1.15}.lede h2 a,.rail h3 a,.sc h3 a,.card h3 a{color:var(--ink);text-decoration:none}.lede h2 a:hover,.rail h3 a:hover,.sc h3 a:hover,.card h3 a:hover{text-decoration:underline}
.rail{border-left:1px solid var(--line);padding-left:1.5rem}.railh{font:700 1rem Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em;margin:0 0 .4rem;padding-bottom:.4rem;border-bottom:2px solid var(--g)}.rail ol{list-style:none;margin:0;padding:0}.rail li{padding:.8rem 0;border-bottom:1px solid var(--line)}.rail li:last-child{border-bottom:0}.rail h3{font-size:1.2rem;margin:0 0 .3em;line-height:1.25}.rail p{margin:0}
.second{display:grid;grid-template-columns:repeat(3,1fr);gap:0 1.5rem;padding:1.25rem 0;border-bottom:1px solid var(--line)}.sc{padding:0 0 .5rem}.sc+.sc{border-left:1px solid var(--line);padding-left:1.5rem}.sc img{border-radius:6px;aspect-ratio:16/9;object-fit:cover;width:100%;margin-bottom:.7rem}.sc h3{font-size:1.25rem;margin:0 0 .35em;line-height:1.25}.sc p{font-size:1rem;line-height:1.5;color:var(--mut);margin:0 0 .5rem}
.card{border:0;border-radius:0;box-shadow:none;border-top:1px solid var(--line);background:none}.card .thumb{border-radius:6px;margin-top:1rem}.cb{padding:.75rem 0 .9rem}.grid{gap:0 1.5rem}
figcaption{font-style:normal;border-bottom:1px solid var(--line);padding-bottom:.4rem}
p.dc::first-letter{float:left;font-family:Georgia,serif;font-size:3.4em;line-height:.85;margin:.06em .1em 0 0;color:var(--g);font-weight:700}
article.story .meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:.45rem 0}
@media(max-width:820px){.mast{grid-template-columns:1fr}.dateline,.mast .logo,.mast .tag,.mast .tools{grid-column:1;justify-self:center;text-align:center}.dateline{grid-row:1}.mast .logo{grid-row:2}.mast .tag{grid-row:3}.mast .tools{grid-row:4;margin-top:.5rem}.mast picture img{width:14rem}nav.top .w{justify-content:flex-start}
.front,.second{grid-template-columns:1fr}.rail{border-left:0;padding-left:0;margin-top:1.25rem}.sc+.sc{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:1rem}}
@media print{.dateline{display:none}}

/* 2026-10-21 Peter: article body readability + hide bottom CTA blocks on mobile article pages (cards untouched) */
article.story>p:not(.kick):not(.deck):not(.meta),article.story .speak p:not(.meta),article.story section:not(.rel) p:not(.meta),article.story section:not(.rel) li{line-height:1.65}
@media(max-width:768px){article.story .adv,main:has(article.story .adv) .news-signup{display:none!important}}
/* national edition 2026-10-21 */
.progress{position:fixed;top:0;left:0;right:0;height:4px;z-index:80;pointer-events:none}.progress span{display:block;height:100%;background:#2f8a6a;transform:scaleX(0);transform-origin:0 50%}
@keyframes tk{to{transform:translateX(-50%)}}
nav.top .w{align-items:center}.menu-b,.search-b{min-height:3rem;padding:0 1rem;border:1px solid var(--line);border-radius:999px;background:#fff;font:700 1rem Arial,sans-serif;color:var(--ink);cursor:pointer;flex:none}.menu-b{display:none}.search-b{margin-left:auto}
.searchp{border-bottom:1px solid var(--line);background:var(--soft);padding:1rem 0}.searchp label{font:700 1rem Arial,sans-serif;display:block;margin-bottom:.35rem}.searchp input{width:100%;min-height:3.25rem;font-size:1.15rem;padding:0 1rem;border:1px solid #6b7770;border-radius:.75rem}#qr{list-style:none;padding:0;margin:.6rem 0 0}#qr a{display:block;padding:.7rem 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink)}#qr span{display:block;font:1rem Arial,sans-serif;color:var(--g)}#qr .none{padding:.6rem 0;color:var(--mut)}
.drawer{position:fixed;inset:0;z-index:90;background:rgba(10,25,20,.45)}.dp{position:absolute;top:0;bottom:0;left:0;width:min(20rem,86vw);background:#fff;padding:1rem 1.25rem;overflow:auto;box-shadow:4px 0 20px rgba(0,0,0,.2);animation:slide .22s ease-out}.dp ul{list-style:none;margin:1rem 0 0;padding:0}.dp a{display:flex;align-items:center;min-height:3.25rem;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink);font:700 1.1rem Arial,sans-serif}.dclose{min-height:3rem;padding:0 1.1rem;border:1px solid var(--g);border-radius:999px;background:#fff;color:var(--g);font:700 1rem Arial,sans-serif;cursor:pointer}body.lock{overflow:hidden}@keyframes slide{from{transform:translateX(-100%)}}
.badge{display:inline-block;margin-left:.5rem;padding:0 .4rem;border-radius:4px;font:700 1rem/1.5 Arial,sans-serif;letter-spacing:.06em;vertical-align:baseline}.badge.new{background:#9b2c1f;color:#fff}.badge.upd{background:#e7eef6;color:#1d3c5c}
.topgrid{display:grid;grid-template-columns:1.75fr 1fr;gap:2rem;padding:1.25rem 0;border-bottom:1px solid var(--line)}.side{border-left:1px solid var(--line);padding-left:1.5rem}
.brief{background:var(--cream);border-radius:12px;padding:1rem 1.2rem;margin:0 0 1.25rem}.brief h2{font-size:1.35rem;margin:0}.bsub{margin:.15rem 0 .5rem;color:var(--mut);font-style:italic}.brief ul{margin:0;padding-left:1.1rem}.brief li{margin:.35rem 0;font-size:1.05rem;line-height:1.4}.brief a{color:var(--ink)}
.rail ol{counter-reset:ep}.rail li{counter-increment:ep;display:grid;grid-template-columns:2.25rem 1fr;column-gap:.5rem}.rail li>*{grid-column:2}.rail li::before{content:counter(ep);grid-column:1;grid-row:1/4;font:700 1.9rem/1 Georgia,serif;color:var(--g);opacity:.75}
.feats{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;padding:1.5rem 0;border-bottom:1px solid var(--line)}.feat .fl{position:relative;display:block;border-radius:10px;overflow:hidden;color:#fff;text-decoration:none;aspect-ratio:4/3;background:#203a31}.feat img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.feat .ov{position:absolute;left:0;right:0;bottom:0;padding:3.5rem 1rem 1rem;background:linear-gradient(180deg,rgba(8,22,17,0) 0,rgba(8,22,17,.82) 45%,rgba(8,22,17,.94) 100%);display:flex;flex-direction:column;gap:.25rem}.feat .kick{color:#bfe6d4;margin:0}.feat .fh{font:700 1.3rem/1.25 Georgia,serif}.feat .fm{font:1rem Arial,sans-serif;color:#e4ece8}.feat .fl:hover img{transform:scale(1.04)}.feat .fl:hover .fh{text-decoration:underline}
.blocks{display:grid;grid-template-columns:repeat(2,1fr);gap:0 2rem;padding-top:.5rem}.blk{padding:1rem 0}.bh{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;border-top:3px solid var(--ink);padding-top:.5rem}.bh h2{margin:0;font-size:1.45rem}.more-l{display:inline-flex;align-items:center;min-height:3rem;font:700 1rem Arial,sans-serif;text-decoration:none}.more-l:hover{text-decoration:underline}.blk ul{list-style:none;margin:0;padding:0}.blk li{border-bottom:1px solid var(--line);padding:.75rem 0}.blk li:last-child{border-bottom:0}.blk h3{font-size:1.2rem;margin:.1em 0 .3em;line-height:1.25}.blk h3 a{color:var(--ink);text-decoration:none}.blk h3 a:hover{text-decoration:underline}.blk li p:last-child{margin:0;font-size:1rem;color:var(--mut);line-height:1.5}.blk .kick{color:var(--mut);letter-spacing:.04em;text-transform:none}
.short ul{margin:.2rem 0 0;padding-left:1.2rem}.short li{margin:.3rem 0}
a,button,.act,.more-l{transition:background-color .18s,color .18s,border-color .18s,box-shadow .18s}.act:hover{background:var(--g);color:#fff}.card:hover h3 a,.rail li:hover h3 a{color:var(--g)}
footer.site{padding:2.5rem 0 1rem}.fgrid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:2rem}.fgrid h2{color:#fff;font:700 1rem Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em;margin:0 0 .5rem}.fgrid ul{list-style:none;margin:0;padding:0}.fgrid li a{display:inline-flex;align-items:center;min-height:3rem}.fbrand{font:700 1.6rem Georgia,serif;margin:0 0 .4rem}.soon{color:#cfe1d8}.fbot{border-top:1px solid rgba(255,255,255,.25);margin-top:1.5rem;padding-top:1rem;color:#d7e6de}
@media(max-width:820px){.menu-b{display:inline-flex;align-items:center}nav.top .w>a{display:none}nav.top .w{gap:.5rem;padding:.4rem 1.25rem}.topgrid,.feats,.blocks,.fgrid{grid-template-columns:1fr}.side{border-left:0;padding-left:0}.feat .fl{aspect-ratio:16/10}.blocks{gap:0}}
@media(prefers-reduced-motion:reduce){.feat img,.dp{transition:none;animation:none}*{transition:none!important}}
@media print{.progress,.drawer,.searchp,.menu-b,.search-b,.fgrid{display:none!important}}
/* mobile reading bar 2026-10-21 */
@media(min-width:768px){.mbar{display:none!important}body{padding-bottom:0}}
@media(max-width:767px){header.site .tools{display:none!important}
.mbar{display:flex;flex-direction:column;gap:.4rem;padding:.45rem .6rem calc(.45rem + env(safe-area-inset-bottom)) calc(.6rem + env(safe-area-inset-left))}
.mbar .mrow{display:flex;gap:.4rem;align-items:center}.mbar .mlab{font:700 1rem Arial,sans-serif;color:var(--mut);flex:none;padding:0 .15rem}
.mbar button,.mbar a{min-height:3rem;flex:1;background:#fff;color:var(--g);border:1px solid var(--g);border-radius:999px}.mbar .mread button{flex:1 1 0;min-width:3rem;padding:0 .3rem}.mbar .mread .contrast-t{flex:1.8 1 0}.mbar button[aria-pressed="true"]{background:var(--g);color:#fff}
.mbar a.madv{flex:1.6;background:var(--g);color:#fff}
body{padding-bottom:calc(8.25rem + env(safe-area-inset-bottom))}}
html[data-contrast="high"] .mbar{border-top:2px solid #000}
/* bar2: reading controls only */
@media(max-width:767px){.mbar{flex-direction:row}.mbar .mrow{flex:1}body{padding-bottom:calc(4.75rem + env(safe-area-inset-bottom))}}
/* brief 2026-10-21 */
.tstrip{margin:2rem 0 .5rem;padding-top:.5rem;border-top:3px solid var(--ink)}.tstrip ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.25rem 1.25rem}.tstrip a{display:inline-flex;align-items:center;min-height:3rem;font:700 1.05rem Arial,sans-serif}
.share-end{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin:1.5rem 0;padding-top:1rem;border-top:1px solid var(--line)}.share-end .railh{flex-basis:100%;border:0;margin:0;padding:0}
.feat .ov{background:linear-gradient(180deg,rgba(8,22,17,0) 0,rgba(8,22,17,.9) 2.5rem,rgba(8,22,17,.92) 100%);padding-top:3rem}html[data-contrast="high"] .feat .ov{background:#000;padding-top:1rem}html[data-contrast="high"] .feat .kick,html[data-contrast="high"] .feat .fm{color:#fff}
.upd-l{color:var(--ink);font-weight:700}
.searchp input{font-size:max(1.15rem,1em)}#qr a{font-size:1em}
@media print{.share-end,.tstrip,.actions,.news-signup,.adv,.rel,nav.top,.mbar{display:none!important}}

/* nav redesign 2026-10-21 */
nav.top{border-top:1px solid var(--line);border-bottom:3px double var(--ink);font:700 1.15rem/1.2 Arial,sans-serif;position:static}
nav.top .w{display:flex;align-items:center;justify-content:space-between;gap:1rem;overflow:visible;white-space:normal;padding:.35rem 1.25rem}
.navl{list-style:none;display:flex;flex-wrap:wrap;gap:.25rem;margin:0;padding:0}
.navl a{display:flex;align-items:center;min-height:3rem;padding:0 .9rem;color:var(--ink);text-decoration:none;border-bottom:4px solid transparent;font-size:1.15rem}
.navl a:hover{text-decoration:underline;text-underline-offset:.25em}
.navl a[aria-current="page"]{color:#0d352c;border-bottom-color:#0d352c}
nav.top a:focus-visible,.menu-b:focus-visible,.search-b:focus-visible,.dp a:focus-visible,.dclose:focus-visible{outline:3px solid #0d352c;outline-offset:2px;box-shadow:0 0 0 6px #fff}
.menu-b,.search-b{display:inline-flex;align-items:center;gap:.5rem;min-height:3rem;min-width:3rem;padding:0 1.1rem;border:2px solid #0d352c;border-radius:8px;background:#fff;color:#0d352c;font:700 1.15rem Arial,sans-serif;cursor:pointer;flex:none;margin:0}
.search-b[aria-expanded="true"],.menu-b[aria-expanded="true"]{background:#0d352c;color:#fff}
.menu-b{display:none}
html[data-contrast="high"] .navl a[aria-current="page"]{color:#000;border-bottom-color:#000}html[data-contrast="high"] .menu-b,html[data-contrast="high"] .search-b{border-color:#000;color:#000}
.drawer{background:#fff}.dp{position:fixed;inset:0;width:auto;padding:1rem 1.25rem 6rem;box-shadow:none;animation:none}
.dtop{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:3px double var(--ink);padding-bottom:.75rem}
.dtop h2{margin:0;font-size:1.6rem}
.dclose{min-height:3.5rem;padding:0 1.4rem;border:2px solid #0d352c;border-radius:8px;background:#0d352c;color:#fff;font:700 1.3rem Arial,sans-serif}
.dp a{min-height:4rem;font:700 1.5rem Arial,sans-serif;padding:0 .25rem}
.dp a[aria-current="page"]{color:#0d352c;text-decoration:underline}
@media(max-width:820px){.navl{display:none}.menu-b{display:inline-flex}nav.top .w{padding:.5rem 1.25rem}}
/* archive 2026-10-21 */
.sechead.nosechimg{grid-template-columns:1fr}
h2.month{font-size:1.9rem;margin:2.2rem 0 .2rem;padding-top:.6rem;border-top:3px double var(--ink)}
h3.day{font-size:1.25rem;font-family:Arial,sans-serif;margin:1.4rem 0 .8rem;padding-bottom:.35rem;border-bottom:1px solid var(--line)}
.pager{margin:2rem 0;padding-top:1rem;border-top:1px solid var(--line);font:1.1rem Arial,sans-serif}.pager p{margin:0 0 .6rem}
.pager ul{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0}
.pager a{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;min-width:3rem;padding:0 1rem;border:2px solid #0d352c;border-radius:8px;color:#0d352c;font-weight:700;text-decoration:none}
.pager a[aria-current="page"]{background:#0d352c;color:#fff}.pager a:focus-visible{outline:3px solid #0d352c;outline-offset:2px}
