.news-byline{color:var(--muted);font-size:1rem;line-height:1.7}.news-hero{max-width:280px;margin:28px auto}.news-hero img{display:block;width:100%;height:auto;border-radius:8px}.news-hero figcaption{font-size:.875rem;line-height:1.6;color:var(--muted);margin-top:12px}.news-entry{display:grid;grid-template-columns:minmax(100px,160px) minmax(0,1fr);gap:28px;padding:32px 0;border-top:1px solid var(--line);align-items:start}.news-entry:not(:has(img)){grid-template-columns:1fr}.news-entry img{width:100%;height:auto;border-radius:8px}.news-entry h2{margin:8px 0 12px;font-size:clamp(1.5rem,3vw,2rem)}.news-entry .eyebrow{margin:0}@media(max-width:600px){.news-entry{grid-template-columns:1fr}.news-entry img{max-width:150px}.news-hero{max-width:230px}}

.news-hero.news-hero-wide{max-width:100%;margin:28px 0}

.news-section-image{max-width:760px;margin:34px auto}.news-section-image img{display:block;width:100%;height:auto;border-radius:8px}.news-section-image figcaption{font-size:.875rem;line-height:1.6;color:var(--muted);margin-top:12px}
