.announcements{margin:0 0 24px}.announcement-card{position:relative;display:grid;grid-template-columns:minmax(230px,42%) 1fr;min-height:250px;background:#0b2f53;color:#fff;border-radius:18px;overflow:hidden;box-shadow:0 18px 46px rgba(8,45,84,.18)}.announcement-card img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0 auto 0 0;max-width:42%}.announcement-copy{grid-column:2;padding:35px;align-self:center}.announcement-label{color:#d8a24e;text-transform:uppercase;letter-spacing:.25em;font-size:9px;font-weight:700}.announcement-copy h2{font:400 clamp(29px,5vw,45px)/1 Georgia,serif;margin:12px 0}.announcement-copy p{color:#e5eaf0;line-height:1.7;margin:0 0 19px}.announcement-copy a{display:inline-block;background:#b9822d;color:#fff;text-decoration:none;padding:11px 18px;border-radius:999px;font-weight:700;font-size:13px}.announcement-nav{position:absolute;right:15px;bottom:13px;display:flex;gap:6px}.announcement-nav button{width:9px;height:9px;border:0;border-radius:50%;background:#ffffff66;padding:0;cursor:pointer}.announcement-nav button.active{background:#d8a24e}@media(max-width:650px){.announcement-card{display:block;min-height:0}.announcement-card img{position:relative;max-width:none;width:100%;height:210px}.announcement-copy{padding:24px}.announcement-copy h2{font-size:31px}.announcement-nav{bottom:10px}}
