/* Corner newsroom: isolated site-95 accent, data rail and article details. */
:root{--news-accent:#995005;--news-paper:#f4f4f0;--news-ink:#162c34;--news-muted:#50616a;--news-line:#d4dcd9;--news-soft:#e9eeeb}
:root[data-mode=dark]{--news-accent:#ffd184;--news-paper:#111d25;--news-ink:#f1f5f4;--news-muted:#b8cad0;--news-line:#3b4e56;--news-soft:#25373f;--news-panel:#1a2a32}
.corner-site .press-brand>b,.corner-site .press-nav a:first-child,.corner-site .press-badge{background:#c87210;color:#fff}
.corner-site .press-topline,.corner-site .press-nav{background:#162c34}
.corner-site .press-lead-media img{aspect-ratio:1.4;object-position:70% 50%}
.corner-site .press-briefs{grid-template-columns:repeat(2,minmax(0,1fr))}
.corner-stat-lead{display:flex;align-items:center;gap:14px;padding:10px 0 15px;border-bottom:1px solid var(--news-line)}
.corner-stat-lead>b{font:900 64px/1 system-ui;letter-spacing:-.065em;color:var(--news-accent)}
.corner-stat-lead>b>span{font-size:24px;letter-spacing:-.02em}
.corner-stat-lead>strong{font-size:12px;line-height:1.8}.corner-stat p{font-size:12px;color:var(--news-muted)}
.corner-site .corner-guides{display:grid;grid-template-columns:1fr;gap:0}
.corner-site .corner-guides article,.corner-site .corner-guides article:first-child{display:block;position:relative;padding:20px 0 24px 54px;border-bottom:1px solid var(--news-line);margin:0;grid-column:auto}
.corner-guide-number{position:absolute;left:0;top:24px;font:800 28px/1 system-ui;color:var(--news-accent)}
.corner-site .corner-guides .press-label{margin:0 0 8px}.corner-site .corner-guides p{margin-bottom:12px}
.corner-site .news-main .toc a{min-height:42px}.corner-site .press-story section p a{color:var(--news-accent);text-decoration:underline}
.corner-site .press-lead-copy{padding:24px;max-width:95%}.corner-site .press-lead p{max-width:420px}
.corner-site .press-story>section{scroll-margin-top:20px}
/* Platform ad pruning can leave an unhidden empty slot. Do not let that empty
   sticky container displace the existing floating CTA or leave blank ad gaps. */
.corner-site [data-ad-zone]:has(> [data-ad-body]:empty){display:none!important}
@media(min-width:561px) and (max-width:899px){.corner-site .press-lead-media img{aspect-ratio:1.6}}
@media(max-width:560px){.corner-site .press-lead-media img{aspect-ratio:16/9;object-fit:contain}.corner-site .press-lead-copy{padding:20px 0;max-width:none}.corner-site .press-briefs{display:block}.corner-site .press-brand{font-size:20px}.corner-site .corner-guides article:first-child p{margin-top:0}.corner-site .press-lead h1{font-size:28px}}
