.news-ticker-bar{background:#223e55;color:#fff;border-bottom:1px solid #d4b05a;padding:10px 14px;display:flex;align-items:center;gap:14px;overflow:hidden}
.ticker-label{flex-shrink:0;background:#b7242c;color:#fff;font-size:.7rem;font-weight:800;letter-spacing:.06em;padding:5px 10px;white-space:nowrap;border-radius:4px}
.ticker-track-wrap{flex:1;min-width:0;overflow:hidden}
.ticker-track{display:block}
.ticker-group{display:flex;flex-wrap:wrap;gap:10px 24px}
.ticker-item{font-size:.85rem;color:#fff;line-height:1.6}
.ticker-item a{color:#ffe089;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.ticker-item a:focus-visible,.ticker-toggle:focus-visible{outline:2px solid #fff;outline-offset:3px}
.ticker-copy{display:none}
.ticker-ready .ticker-track{display:flex;width:max-content;animation:homeTickerScroll var(--ticker-duration,80s) linear infinite}
.ticker-ready .ticker-group{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:0;white-space:nowrap}
.ticker-ready .ticker-item{padding-right:38px}
.ticker-ready .ticker-item::after{content:'•';color:#b5c6d4;padding-left:38px}
.ticker-ready .ticker-copy{display:inline-flex}
.news-ticker-bar:hover .ticker-track{animation-play-state:paused}
.ticker-toggle{flex-shrink:0;border:1px solid #a9bdcd;border-radius:5px;padding:6px 9px;min-height:34px;background:transparent;color:#fff;font:inherit;font-size:.75rem;font-weight:600;cursor:pointer}
.ticker-toggle[hidden]{display:none}
@keyframes homeTickerScroll{to{transform:translateX(-50%)}}
.ticker-expanded,.news-ticker-bar:has(.ticker-track a:focus-visible){align-items:flex-start}
.ticker-expanded .ticker-track,.news-ticker-bar:has(.ticker-track a:focus-visible) .ticker-track{display:block;width:auto;animation:none;transform:none}
.ticker-expanded .ticker-group,.news-ticker-bar:has(.ticker-track a:focus-visible) .ticker-group{display:flex;flex-direction:column;align-items:flex-start;white-space:normal;gap:10px}
.ticker-expanded .ticker-copy,.news-ticker-bar:has(.ticker-track a:focus-visible) .ticker-copy{display:none}
.ticker-expanded .ticker-item,.news-ticker-bar:has(.ticker-track a:focus-visible) .ticker-item{padding-right:0}
.ticker-expanded .ticker-item::after,.news-ticker-bar:has(.ticker-track a:focus-visible) .ticker-item::after{content:none}
@media(max-width:600px){.news-ticker-bar{padding:10px;gap:10px}.ticker-label{display:none}.ticker-item{font-size:.82rem}.ticker-toggle{font-size:.72rem}.ticker-expanded{flex-wrap:wrap}.ticker-expanded .ticker-label{display:block;font-size:.62rem}.ticker-expanded .ticker-track-wrap{order:2;flex-basis:100%}.ticker-expanded .ticker-toggle{margin-left:auto}}
@media(prefers-reduced-motion:reduce){
  .news-ticker-bar{align-items:flex-start}
  .ticker-ready .ticker-track{display:block;width:auto;animation:none;transform:none}
  .ticker-ready .ticker-group{display:flex;flex-direction:column;align-items:flex-start;white-space:normal;gap:10px}
  .ticker-ready .ticker-copy,.ticker-ready .ticker-toggle{display:none}
  .ticker-ready .ticker-item{padding-right:0}
  .ticker-ready .ticker-item::after{content:none}
}
