.wp-block-westmid-announcements.westmid-announcements{font-family:"Manrope",sans-serif;width:100%}.westmid-announcements__list{display:flex;flex-direction:column}.westmid-announcements__item{appearance:none;width:100%;display:flex;flex-direction:column;gap:.2rem;padding:.9rem 0;color:inherit;text-align:left;background:transparent;border:0;border-bottom:1px solid #E3E8EF;cursor:pointer;font:inherit}.westmid-announcements__item:first-child{padding-top:0}.westmid-announcements__item:last-child{border-bottom:0}.westmid-announcements__item:hover .westmid-announcements__excerpt,.westmid-announcements__item:focus-visible .westmid-announcements__excerpt{text-decoration:underline;text-decoration-color:#FCD326;text-decoration-thickness:.18em;text-underline-offset:.18em}.westmid-announcements__item:focus-visible{outline:2px solid #2F5496;outline-offset:4px}.westmid-announcements__date{color:#2F5496;font-size:.78rem;font-weight:700}.westmid-announcements__excerpt{color:#8DA9DA;font-size:1rem;font-weight:700;line-height:1.42}.wp-block-westmid-announcements .westmid-announcements__view-all{appearance:none;display:block;width:100%;box-sizing:border-box;margin:0;padding:.9rem 0 .38rem;border:0;border-top:1px solid #E3E8EF;color:#2F5496;background:transparent;font:inherit;font-size:.88rem;font-weight:700;cursor:pointer;text-align:left}.wp-block-westmid-announcements .westmid-announcements__view-all-label{position:relative;display:inline-flex;align-items:center;gap:.35rem;padding-bottom:.38rem}.wp-block-westmid-announcements .westmid-announcements__view-all-label::after{content:"";position:absolute;left:0;bottom:0;width:2.15rem;height:3px;border-radius:999px;background:#FCD326;transition:width 180ms ease}.wp-block-westmid-announcements .westmid-announcements__view-all:hover .westmid-announcements__view-all-label::after,.wp-block-westmid-announcements .westmid-announcements__view-all:focus-visible .westmid-announcements__view-all-label::after{width:100%}.wp-block-westmid-announcements .westmid-announcements__view-all:focus-visible{outline:2px solid #2F5496;outline-offset:4px}.westmid-announcements__empty{margin:0;color:#2F5496}
html.westmid-announcement-open,html.westmid-announcement-open body{overflow:hidden}.westmid-announcement-dialog[hidden]{display:none!important}.westmid-announcement-dialog{position:fixed!important;inset:0!important;z-index:2147483000!important;display:grid;place-items:center;padding:32px;font-family:"Manrope",sans-serif;box-sizing:border-box}.westmid-announcement-dialog__backdrop{position:fixed;inset:0;background:rgba(18,31,53,.68);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.westmid-announcement-dialog__panel{position:relative;width:min(760px,100%);max-height:min(86vh,860px);overflow:hidden;background:#fff;border-radius:18px;box-shadow:0 28px 80px rgba(18,31,53,.35)}.westmid-announcement-dialog--all .westmid-announcement-dialog__panel{width:min(900px,100%)}.westmid-announcement-dialog__accent{height:6px;background:#FCD326}.westmid-announcement-dialog__close{position:absolute;top:20px;right:20px;z-index:2;width:42px;height:42px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:#F7F9FA;color:#2F5496;font-size:30px;cursor:pointer}.westmid-announcement-dialog__close:hover{background:#EAF0F8}.westmid-announcement-dialog__close:focus-visible{outline:3px solid #FCD326;outline-offset:3px}.westmid-announcement-dialog__scroll{width:100%;max-height:calc(min(86vh,860px) - 6px);overflow-y:auto;padding:44px 54px 50px;box-sizing:border-box}.westmid-announcement-dialog__header{padding-right:54px;margin-bottom:24px}.westmid-announcement-dialog__date{margin:0 0 8px;color:#8EAADB;font-size:.82rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.westmid-announcement-dialog__title{margin:0;color:#2F5496;font-size:clamp(1.55rem,2.5vw,2.1rem);line-height:1.16}.westmid-announcement-dialog__content{color:#334257;font-size:1rem;line-height:1.7}.westmid-announcement-dialog__content>:first-child{margin-top:0}.westmid-announcement-dialog__attachments{margin-top:30px;padding-top:26px;border-top:1px solid #E3E8EF}.westmid-announcement-dialog__attachments h3{margin:0 0 14px;color:#2F5496;font-size:1rem}.westmid-announcement-dialog__attachment-list{display:grid;gap:10px}.westmid-announcement-dialog__attachment{display:grid;grid-template-columns:42px 1fr auto;gap:13px;align-items:center;padding:14px 16px;border:1px solid #DCE4EF;border-radius:12px;background:#F9FBFE;color:#2F5496;text-decoration:none}.westmid-announcement-dialog__attachment:hover{border-color:#8EAADB;background:#F4F8FD}.westmid-announcement-dialog__file-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#EAF0F8;font-weight:800}.westmid-announcement-dialog__file-details{display:grid;gap:2px;min-width:0}.westmid-announcement-dialog__file-details strong{font-size:.94rem;line-height:1.35;overflow-wrap:anywhere}.westmid-announcement-dialog__file-details small{color:#66758A;font-size:.78rem;line-height:1.3}.westmid-announcement-dialog__file-action{font-size:.82rem;font-weight:800}.westmid-announcement-dialog__action{margin-top:28px}.westmid-announcement-dialog__button{display:inline-flex;padding:12px 18px;border-radius:10px;background:#FCD326;color:#203859!important;font-weight:800;text-decoration:none}.westmid-announcement-dialog__back{appearance:none;margin:0 0 18px;padding:0;border:0;background:transparent;color:#2F5496;font:inherit;font-size:.88rem;font-weight:800;cursor:pointer}.westmid-announcement-dialog__back:hover{text-decoration:underline;text-decoration-color:#FCD326;text-decoration-thickness:.18em;text-underline-offset:.18em}
.westmid-all-announcements__list{display:grid;gap:10px}.westmid-all-announcements__item{appearance:none;display:grid;grid-template-columns:135px minmax(0,1fr) auto;grid-template-areas:"date title arrow" "date summary arrow";gap:4px 18px;align-items:center;width:100%;padding:18px 20px;border:1px solid #DFE6EF;border-radius:12px;background:#fff;text-align:left;font:inherit;cursor:pointer}.westmid-all-announcements__item:hover{background:#F8FAFD;border-color:#AFC1DD}.westmid-all-announcements__item:focus-visible{outline:3px solid #FCD326;outline-offset:2px}.westmid-all-announcements__date{grid-area:date;color:#8EAADB;font-size:.78rem;font-weight:800}.westmid-all-announcements__title{grid-area:title;color:#2F5496;font-weight:800}.westmid-all-announcements__summary{grid-area:summary;color:#526176;font-size:.9rem;line-height:1.45}.westmid-all-announcements__arrow{grid-area:arrow;color:#2F5496;font-weight:800}.westmid-all-announcements__item.is-batched-hidden{display:none}.westmid-all-announcements__load-more{appearance:none;display:block;margin:24px auto 0;padding:12px 18px;border:0;border-radius:10px;background:#FCD326;color:#203859;font:inherit;font-weight:800;cursor:pointer}
@media(max-width:700px){.westmid-announcement-dialog{align-items:end;padding:0}.westmid-announcement-dialog__panel,.westmid-announcement-dialog--all .westmid-announcement-dialog__panel{width:100%;max-height:92vh;border-radius:18px 18px 0 0}.westmid-announcement-dialog__scroll{max-height:calc(92vh - 6px);padding:40px 22px 34px;box-sizing:border-box}.westmid-announcement-dialog__close{top:16px;right:16px}.westmid-announcement-dialog__header{padding-right:48px}.westmid-announcement-dialog__attachment{grid-template-columns:38px 1fr}.westmid-announcement-dialog__file-action{display:none}.westmid-announcement-dialog__button{width:100%;box-sizing:border-box;justify-content:center}.westmid-all-announcements__item{grid-template-columns:1fr auto;grid-template-areas:"date arrow" "title arrow" "summary summary";gap:6px 12px;padding:16px}.westmid-all-announcements__summary{margin-top:2px}}
@media(prefers-reduced-motion:no-preference){.westmid-announcement-dialog__panel{animation:westmid-panel-in 180ms ease-out}@keyframes westmid-panel-in{from{opacity:0;transform:translateY(18px) scale(.99)}to{opacity:1;transform:none}}}

/* Bottom archive navigation for long announcement content (v2.4.2) */
.westmid-announcement-dialog__back--bottom {
    margin-top: 2rem;
}

/* Suppress the persistent post-modal focus box after pointer/touch activation.
   Keyboard users still receive the existing branded :focus-visible treatment. */
.westmid-focus-restored:focus{outline:none!important;box-shadow:none!important;}
