:root{--navy:#0c162a;--gold:#9b7100;--paper:#f7f4ec;--line:#ddd6c7;--ink:#161412}.news-banner{position:relative;background:var(--navy);color:#fff;min-height:360px;overflow:hidden}.news-slide{display:none;min-height:360px;grid-template-columns:1.05fr 1fr}.news-slide.active{display:grid}.news-copy{padding:58px clamp(28px,7vw,110px);display:flex;flex-direction:column;justify-content:center}.news-copy small{color:#d9b44a;font-weight:800;letter-spacing:.17em}.news-copy h2{font-family:Georgia,serif;font-size:clamp(34px,4vw,62px);line-height:1.02;margin:16px 0}.news-copy p{max-width:620px;line-height:1.7;color:#d8deea}.news-copy a{align-self:flex-start;margin-top:18px;background:#b68a15;color:#fff;padding:13px 22px;font-weight:800;text-decoration:none}.news-media{min-height:360px;background-size:cover;background-position:center}.news-media iframe{width:100%;height:100%;min-height:360px;border:0}.news-controls{position:absolute;left:50%;bottom:18px;display:flex;gap:8px}.news-controls button{width:10px;height:10px;border-radius:50%;border:1px solid #fff;background:transparent;padding:0}.news-controls button.active{background:#fff}@media(max-width:760px){.news-slide.active{grid-template-columns:1fr}.news-copy{padding:36px 24px}.news-media,.news-media iframe{min-height:260px}.news-controls{left:24px}}
