.news-hero{background:var(--navy);color:var(--cream);padding:90px clamp(24px,9vw,140px)}.news-hero h1{font:600 clamp(52px,7vw,96px)/.9 var(--serif);letter-spacing:-.065em;margin:0}.news-hero h1 i{color:var(--gold)}.news-hero>p:last-child{color:#d4d5d9;max-width:580px;line-height:1.65}.news-tools{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding:28px clamp(24px,6vw,92px);display:flex}.news-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.news-card{border:1px solid var(--line);background:#fffaf2;grid-template-columns:160px 1fr;gap:22px;padding:18px;display:grid}.news-card--lead{grid-column:1/-1;grid-template-columns:minmax(240px,38%) 1fr}.news-image{background:linear-gradient(145deg,#9f5b88,#42203e);min-height:230px;padding:12px}.news-image img{object-fit:contain;background:#161119;width:100%;height:100%}.news-card h2{font:600 31px/.98 var(--serif);letter-spacing:-.05em;margin:8px 0}.news-card p:not(.section-label){color:var(--muted);line-height:1.5}.news-card small,.news-card b{font:500 10px var(--mono);text-transform:uppercase;margin-top:15px;display:block}.news-card b{color:#8c6a38}.news-article{max-width:1050px;margin:auto;padding:85px 24px}.news-article header{max-width:850px}.news-article h1{font:600 clamp(46px,6vw,82px)/.92 var(--serif);letter-spacing:-.06em;margin:10px 0 22px}.news-deck{font:500 21px/1.45 var(--serif);color:var(--muted)}.news-article small{font:500 10px var(--mono);text-transform:uppercase}.article-image{background:linear-gradient(145deg,#9f5b88,#42203e);height:540px;margin:55px 0;padding:22px}.article-image img{object-fit:contain;background:#161119;width:100%;height:100%}.article-copy{max-width:720px;margin:auto}.article-copy>p{font-size:17px;line-height:1.8}.article-copy aside{background:var(--navy);color:var(--cream);margin-top:55px;padding:30px}.article-copy aside h2{font:600 36px var(--serif);margin:7px 0}.article-copy aside a{color:var(--gold);font:500 11px var(--mono);text-transform:uppercase;margin-top:12px;display:inline-block}@media (width<=760px){.news-tools{flex-direction:column;align-items:flex-start}.news-grid{grid-template-columns:1fr}.news-card,.news-card--lead{grid-column:auto;grid-template-columns:1fr}.news-image{height:320px}.article-image{height:420px}}
