.site-announcement{position:relative;z-index:80;width:100%;color:var(--announcement-text-color,#fff);background:var(--announcement-background,#001f3f);font-family:var(--font-brand,var(--public-primary-font,"Montserrat",Arial,sans-serif));box-shadow:0 5px 18px rgba(0,0,0,.18);transition:background-color .22s ease}
.site-announcement[hidden],.site-announcement__item[hidden],.site-announcement__reopen[hidden]{display:none!important}
.site-announcement__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;width:min(calc(100% - 32px),1540px);min-height:54px;margin:0 auto;align-items:stretch;gap:16px}
.site-announcement__items{display:grid;min-width:0;align-items:center}
.site-announcement__item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column:1;grid-row:1;min-width:0;align-items:center;gap:16px;padding:8px 0}
.site-announcement__copy{display:-webkit-box;min-width:0;max-height:2.8em;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:inherit;font-size:clamp(11px,1vw,14px);font-weight:600;line-height:1.4;text-overflow:ellipsis}
.site-announcement__copy strong{margin-right:.35em;color:var(--announcement-title-color,#fff);font-weight:950;letter-spacing:.015em}
.site-announcement__link,.site-announcement__next,.site-announcement__close{display:inline-flex;min-height:34px;align-items:center;justify-content:center;border:1px solid currentColor;border-radius:7px;color:var(--announcement-text-color,#fff);background:rgba(0,0,0,.16);font:900 10px/1 var(--font-brand,var(--public-primary-font,"Montserrat",Arial,sans-serif));letter-spacing:.045em;text-decoration:none;white-space:nowrap;cursor:pointer;transition:color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}
.site-announcement__link{padding:0 12px}
.site-announcement__link{border-width:2px}
.site-announcement__link:hover,.site-announcement__link:focus-visible,.site-announcement__next:hover,.site-announcement__next:focus-visible,.site-announcement__close:hover,.site-announcement__close:focus-visible{color:var(--color-primary,var(--blue,#ff0000));background:#fff;box-shadow:0 5px 13px rgba(0,0,0,.18);text-decoration:none;transform:translateY(-1px)}
.site-announcement__controls{display:flex;align-items:center;justify-content:flex-end;gap:8px}
.site-announcement__count{color:var(--announcement-text-color,#fff);font-size:10px;font-weight:800;white-space:nowrap;opacity:.82}.site-announcement__count b{color:var(--announcement-text-color,#fff);opacity:1}
.site-announcement__next{width:38px;min-width:38px;padding:0}.site-announcement__next span{display:block;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:10px solid currentColor}
.site-announcement__close{display:none;width:34px;padding:0;font-size:20px;font-weight:500;line-height:1}
.site-announcement__reopen{position:fixed;z-index:1800;top:7px;right:7px;display:none;width:34px;height:34px;padding:0;border:2px solid #fff;border-radius:50%;color:#fff;background:var(--color-primary,var(--blue,#ff0000));font:950 15px/1 var(--font-brand,var(--public-primary-font,"Montserrat",Arial,sans-serif));box-shadow:0 5px 16px rgba(0,0,0,.28);cursor:pointer;place-items:center}
@media(max-width:900px) and (orientation:portrait){.site-announcement__inner{width:min(calc(100% - 20px),760px);min-height:64px;gap:8px}.site-announcement__item{gap:8px;padding:7px 0}.site-announcement__copy{font-size:11px}.site-announcement__link{min-height:30px;padding:0 8px;font-size:8px}.site-announcement__controls{gap:5px}.site-announcement__count{display:none}.site-announcement__next{width:30px;min-width:30px;min-height:30px;padding:0}.site-announcement__close{display:inline-flex;width:30px;min-height:30px}.site-announcement__reopen:not([hidden]){display:grid}}
@media(max-width:520px) and (orientation:portrait){.site-announcement__inner{grid-template-columns:minmax(0,1fr) auto}.site-announcement__item{grid-template-columns:minmax(0,1fr) auto}.site-announcement__copy{line-height:1.35}.site-announcement__link{max-width:74px;overflow:hidden;text-overflow:ellipsis}.site-announcement__controls{align-self:center}}
@media(prefers-reduced-motion:reduce){.site-announcement__link,.site-announcement__next,.site-announcement__close{transition:none}}
.site-announcement__title{color:var(--announcement-title-color,#fff)!important;font-weight:900!important}.site-announcement__item--text-left .site-announcement__copy{text-align:left}.site-announcement__item--text-center .site-announcement__copy{text-align:center}.site-announcement__item--text-right .site-announcement__copy{text-align:right}.site-announcement__item--button-aside{grid-template-columns:minmax(0,1fr)}.site-announcement__item--button-aside .site-announcement__copy{display:block;max-height:2.8em}.site-announcement__link--aside{display:inline-flex;min-height:28px;margin-left:.45em;padding:0 9px;vertical-align:middle}
.site-announcement{overflow:hidden;transform-origin:top}.site-announcement.is-closing{animation:announcement-roll-out .28s ease forwards}.site-announcement.is-opening{animation:announcement-roll-in .32s ease both}.site-announcement__reopen.is-opening{animation:announcement-reopen-in .24s ease both}.site-announcement__item--button-aside{display:flex;width:fit-content;max-width:100%;align-items:center;gap:10px}.site-announcement__item--button-aside .site-announcement__copy{display:-webkit-box;max-height:3em;flex:1 1 auto;line-height:1.45}.site-announcement__item--button-aside .site-announcement__link--aside{min-height:32px;margin:0;align-self:center;flex:0 0 auto}.site-announcement__item--text-left.site-announcement__item--button-aside{justify-self:start}.site-announcement__item--text-center.site-announcement__item--button-aside{justify-self:center}.site-announcement__item--text-right.site-announcement__item--button-aside{justify-self:end}@keyframes announcement-roll-out{0%{max-height:140px;opacity:1;transform:translateY(0)}100%{max-height:0;opacity:0;transform:translateY(-100%)}}@keyframes announcement-roll-in{0%{max-height:0;opacity:0;transform:translateY(-100%)}100%{max-height:140px;opacity:1;transform:translateY(0)}}@keyframes announcement-reopen-in{0%{opacity:0;transform:translateY(-8px) scale(.78)}100%{opacity:1;transform:translateY(0) scale(1)}}
@media(max-width:900px) and (orientation:portrait){.site-announcement__inner{min-height:84px}.site-announcement__item{padding:10px 0}.site-announcement__copy{max-height:3em;font-size:11px;line-height:1.45}.site-announcement__item--button-aside{gap:8px}.site-announcement__item--button-aside .site-announcement__copy{max-height:3em}.site-announcement__item--button-aside .site-announcement__link--aside{min-height:34px}}
@media(prefers-reduced-motion:reduce){.site-announcement.is-closing,.site-announcement.is-opening,.site-announcement__reopen.is-opening{animation-duration:.01ms}}
@media(max-width:900px) and (orientation:portrait){.site-announcement__item--button-right{display:flex;width:fit-content;max-width:100%;align-items:center;gap:8px}.site-announcement__item--button-right .site-announcement__copy{flex:1 1 auto;min-width:0}.site-announcement__item--button-right .site-announcement__link{min-height:34px;align-self:center;flex:0 0 auto}.site-announcement__item--text-left.site-announcement__item--button-right{justify-self:start}.site-announcement__item--text-center.site-announcement__item--button-right{justify-self:center}.site-announcement__item--text-right.site-announcement__item--button-right{justify-self:end}}
