.announcement-section{padding:76px 0;background:#081d38;color:#fff}.announcement-wrap{max-width:1160px;margin:auto;padding:0 28px}.announcement-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px}.announcement-kicker{font-size:12px;font-weight:900;letter-spacing:.18em;color:#64c5ff}.announcement-head h2{font-size:clamp(2rem,4vw,3.3rem);line-height:1.1;margin:12px 0}.announcement-head p{color:#c4d5e6;max-width:540px;line-height:1.6}.announcement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.announcement-card{overflow:hidden;background:#123153;border:1px solid #ffffff25;border-radius:14px;display:flex;flex-direction:column}.announcement-card img{width:100%;height:185px;object-fit:cover;display:block}.announcement-card-body{padding:22px;flex:1;display:flex;flex-direction:column}.announcement-meta{color:#80d1ff;font-size:11px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.announcement-card h3{font-size:21px;line-height:1.24;margin:13px 0}.announcement-card p{font-size:14px;line-height:1.65;color:#d4e1ed;margin:0 0 20px}.announcement-card a{color:#8ed7ff;font-weight:800;margin-top:auto;text-underline-offset:4px}.announcement-empty{border:1px solid #ffffff38;border-radius:12px;padding:30px;background:#113151;color:#d6e6f4}.announcement-filter{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.announcement-filter button{font:inherit;font-size:13px;font-weight:800;border-radius:30px;padding:9px 16px;background:transparent;color:#cfe2f2;border:1px solid #7193ad;cursor:pointer}.announcement-filter button[aria-pressed=true]{background:#4ab5ff;color:#08223c;border-color:#4ab5ff}@media(max-width:850px){.announcement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.announcement-section{padding:50px 0}.announcement-wrap{padding:0 20px}.announcement-head{display:block}.announcement-grid{grid-template-columns:1fr}}
/* Full-width featured badge news card across all site announcement grids */
.announcement-grid>.badge-news-card{grid-column:1/-1;min-width:0;width:100%;max-width:100%;grid-template-columns:minmax(0,38%) minmax(0,1fr);gap:0;align-items:stretch}.announcement-grid>.badge-news-card>img{width:100%;height:100%;min-height:0;object-fit:cover}.announcement-grid>.badge-news-card .badge-news-copy{min-width:0;padding:24px;overflow-wrap:anywhere}.announcement-grid>.badge-news-card h3{font-size:clamp(22px,2.5vw,30px);overflow-wrap:anywhere}.announcement-grid>.badge-news-card p,.announcement-grid>.badge-news-card a{overflow-wrap:anywhere;word-break:break-word}@media(max-width:740px){.announcement-grid>.badge-news-card{grid-template-columns:minmax(0,1fr)}.announcement-grid>.badge-news-card>img{height:auto;max-height:280px;aspect-ratio:16/9}.announcement-grid>.badge-news-card .badge-news-copy{padding:20px}}
