
.news-shell{max-width:1140px;margin:auto;padding:70px 32px}.news-shell h1{font-size:clamp(36px,5vw,64px);line-height:1.4;letter-spacing:-.03em}.news-shell p{line-height:2}.news-deck{max-width:770px;font-size:18px}.news-date{font-size:12px;letter-spacing:.12em;color:#735f48}.news-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 45px;margin-top:60px}.news-card{border-top:1px solid #cfc4b6;padding:30px 0}.news-card h2{font-size:23px;line-height:1.65;margin:14px 0}.news-card p{font-size:14px}.news-shell a,.news-article a{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px}.news-article{max-width:900px;margin:auto;padding:64px 32px}.news-article h1{font-size:clamp(30px,4vw,49px);line-height:1.55}.news-article h2{font-size:25px;line-height:1.7;margin:50px 0 20px}.news-article p,.news-article li,.news-article dd{line-height:2.1}.news-article section>p{max-width:740px}.news-intro{font-size:19px}.news-fact{border-left:3px solid #806343;background:#efeae1;padding:26px 30px;margin:35px 0}.news-fact h2{margin:0 0 15px;font-size:21px}.news-fact p{font-size:15px;margin:10px 0}.news-label{font-size:12px;letter-spacing:.1em;color:#735f48}.news-meta{display:grid;grid-template-columns:115px 1fr;gap:9px 20px;font-size:13px}.news-meta dt{color:#735f48}.news-meta dd{margin:0}.news-limit{padding-top:16px;border-top:1px solid #cfc4b6}.news-toc{border-top:1px solid #cfc4b6;border-bottom:1px solid #cfc4b6;padding:25px 0;margin:35px 0}.news-toc li{margin:7px 0;font-size:14px}.news-figure{margin:45px 0;padding:26px 20px;background:#f8f5ee;border-top:1px solid #ab9470;border-bottom:1px solid #d8cdbd}.news-figure h2{margin:0 0 22px;font-size:23px}.news-figure svg{width:100%;display:block;height:auto}.news-figure .mobile{display:none}.news-figure figcaption,.news-figure details{font-size:13px;line-height:1.9;margin-top:15px}.news-figure summary{cursor:pointer}.news-sheet{padding:25px 30px;background:#efeae1;margin:35px 0}.news-sheet h2{margin-top:0}.news-sheet dt{font-weight:600;margin-top:16px}.news-sheet dd{margin:5px 0}.news-cta{border-top:1px solid #ac9470;border-bottom:1px solid #d4c8b8;padding:25px 0;margin:50px 0}.news-cta h2{margin:0 0 12px}.news-links{display:flex;gap:25px;flex-wrap:wrap}.news-article footer,.news-shell footer{font-size:12px;line-height:1.9;color:#63594f;margin-top:50px}.news-related li{margin:15px 0}.news-download{display:inline-block;margin-top:20px}a:focus-visible,summary:focus-visible{outline:2px solid #806343;outline-offset:5px}.news-article,.news-shell{overflow-wrap:anywhere}
@media(max-width:650px){.news-shell,.news-article{padding:35px 22px}.news-grid{grid-template-columns:1fr;margin-top:35px}.news-meta{grid-template-columns:1fr;gap:3px}.news-meta dd{margin-bottom:10px}.news-fact,.news-sheet{padding:22px}.news-figure{padding:22px 12px}.news-figure .wide{display:none}.news-figure .mobile{display:block}.e-nav{flex-wrap:wrap;gap:20px}.e-nav nav{gap:20px}.news-article h2{font-size:23px}.news-card h2{font-size:22px}}
@media print{.e-nav,.news-toc,.news-cta,.news-related{display:none}.news-article{max-width:none;padding:0}.news-figure{break-inside:avoid}.news-article a{color:inherit}}

.news-grid{list-style:none;padding:0}

/* Keep anchored headings below the existing sticky site header. */
.news-figure[id],.news-article h2[id],.news-sheet[id],.news-cta[id]{scroll-margin-top:40px}
@media(max-width:650px){.news-figure[id],.news-article h2[id],.news-sheet[id],.news-cta[id]{scroll-margin-top:150px}}
