.home-announcements{width:100%;max-width:1200px;margin:0 auto;padding:64px 24px 56px;color:#13294b;font:400 16px/1.55 'Mona Sans',sans-serif;scroll-margin-top:66px}
.home-announcements *{box-sizing:border-box}
.home-announcements a{font-family:inherit!important;text-decoration:none}
.home-announcements-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;margin-bottom:18px}
.home-announcements h2,.home-announcements h3{font-family:'Mona Sans',sans-serif!important;font-stretch:75%;font-weight:800;text-transform:uppercase;line-height:1.16;letter-spacing:.005em;margin:0;color:inherit}
.home-announcements h2{font-size:clamp(30px,4.6vw,46px)}
.home-announcements .home-announcements-all{font-family:'Plus Jakarta Sans',sans-serif!important;font-weight:700;font-size:15px;color:#13294b;display:flex;gap:6px;align-items:center}
.home-announcements-all:hover{text-decoration:underline}
.home-announcements-content{display:flex;flex-wrap:wrap;gap:8px 32px;align-items:flex-start}
.home-announcements .home-announcement-featured{flex:1.2 1 400px;min-width:0;color:#fff;background:linear-gradient(160deg,#1b3358 0%,#0d1b33 80%);padding:26px;display:flex;flex-direction:column;gap:14px;min-height:300px;box-shadow:0 10px 28px #0d1b3340}
.home-announcement-featured:hover,.home-announcement-featured:focus{color:#fff;background:linear-gradient(160deg,#23416f,#0d1b33 80%)}
.home-announcement-featured-top{display:flex;justify-content:space-between;align-items:center;color:#9fb8e6;gap:12px}
.home-announcement-featured-top time{font:700 12px 'Plus Jakarta Sans',sans-serif;text-transform:uppercase;letter-spacing:.05em}
.home-announcements .home-announcement-featured h3{color:#fff;font-size:clamp(26px,3vw,32px);overflow-wrap:anywhere}
.home-announcement-featured-cta{margin-top:auto;color:#c9d6f0;display:flex;align-items:center;gap:8px}
.home-announcements-list{flex:1.6 1 460px;min-width:0;list-style:none;margin:0;padding:0;border-bottom:1px solid #d6dde7}
.home-announcements-list li{border-top:1px solid #d6dde7}
.home-announcements-list a{color:#13294b;display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:14px;align-items:center;padding:13px 4px}
.home-announcements-list a:hover{background:#e8ecf2}
.home-announcement-date{font:700 13px/1.4 'Plus Jakarta Sans',sans-serif;color:#46506a}
.home-announcement-title{font-weight:700;font-size:14px;line-height:1.4;overflow-wrap:anywhere}
.home-announcement-arrow{color:#a8232a;display:flex}
.home-announcements svg{flex:none}
.home-announcements a:focus-visible{outline:3px solid #c9a45c;outline-offset:3px}
@media(max-width:760px){.home-announcements{padding:40px 16px}.home-announcements-list a{grid-template-columns:minmax(0,1fr) auto;gap:2px 10px}.home-announcement-date{grid-column:1/-1}.home-announcements .home-announcement-featured{flex-basis:100%}}
