/* Site96: editorial adaptation only. Existing sponsor assets and routing stay unchanged. */
:root{--news-accent:#1c624b;--news-paper:#f4f4ef;--news-panel:#fff;--news-ink:#182923;--news-muted:#4e625a;--news-line:#d3ddd5;--news-soft:#e6ece5}
:root[data-mode=dark]{--news-accent:#9cdbc0;--news-paper:#121c18;--news-panel:#1a2922;--news-ink:#f1f6ee;--news-muted:#b7cabb;--news-line:#43584a;--news-soft:#293d30}
.cards-site .press-brand>b,.cards-site .press-nav a:first-child{background:#1c624b}.cards-site .press-brand>b{transform:none;border-radius:2px}.cards-site .press-mast{border-bottom:1px solid var(--news-line)}
.cards-site .press-lead-media img{aspect-ratio:16/10;object-fit:cover}.cards-site .press-lead h1{font-size:38px;line-height:1.35}.cards-site .press-lead-copy{padding:22px;max-width:100%}.cards-site .press-lead p{max-width:33em}
.cards-site .press-briefs{grid-template-columns:repeat(2,minmax(0,1fr))}.cards-site .press-briefs h2{font-size:18px;line-height:1.5}.cards-site .press-briefs article{min-width:0}
.cards-site .card-stat{padding:12px 0;border-bottom:1px solid var(--news-line)}.card-stat b{display:block;font:850 35px/1.2 system-ui;color:var(--news-accent);font-variant-numeric:tabular-nums}.card-stat span{display:block;font-size:12px;margin-top:6px}.score-rail p{font-size:12px;color:var(--news-muted)}
.card-guide-list{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:22px 0}.card-guide-list article{border-top:1px solid var(--news-line);padding:18px 0}.card-guide-list h3{font-size:20px;line-height:1.55;margin:7px 0}.card-guide-list p{font-size:14px;color:var(--news-muted)}
.cards-site figure{margin:20px 0}.cards-site figure img{width:100%;aspect-ratio:16/9;object-fit:contain}.cards-site figcaption{font-size:11px;margin:8px 0;color:var(--news-muted)}.cards-site .press-story>section{scroll-margin-top:25px}.cards-site .news-sources a{text-decoration:underline;overflow-wrap:anywhere}.cards-site .archive-heading{margin-top:38px;padding-block:18px;border-block:2px solid var(--news-line)}
.cards-site .ic-slot,.cards-site .ic-stories{width:100%;max-width:100%;min-width:0}.cards-site .news-main{overflow-wrap:break-word}.cards-site .press-section-head{min-width:0}.cards-site .press-section-head>a{flex:none}.cards-site .press-right .ic-slot{margin:24px 0}
.cards-site .news-list .card-grid>article{display:flow-root}.cards-site .news-list .card-grid{min-width:0}.cards-site .news-main .news-table{max-width:100%;overflow-x:auto}.cards-site .news-main table{min-width:420px}.cards-site .press-context{display:block;padding:20px 0;font-weight:700}
@media(max-width:1179px){.cards-site .press-lead h1{font-size:31px}}
@media(max-width:560px){.cards-site .press-brand{font-size:19px}.cards-site .press-brand small{font-size:6px;letter-spacing:.07em}.cards-site .press-mast{padding-inline:14px}.cards-site .press-lead-media img{aspect-ratio:16/9;object-fit:contain}.cards-site .press-lead h1{font-size:29px}.cards-site .press-lead-copy{padding:18px 0}.cards-site .card-guide-list{grid-template-columns:1fr;gap:0}.cards-site .press-briefs{display:block}.cards-site .press-briefs h2{font-size:16px}.cards-site .press-section-head h2{font-size:20px}.cards-site .press-row-meta{flex-wrap:wrap}.cards-site .news-main .article-head h1{font-size:28px;line-height:1.5}}
