.home-ticker { display:flex; align-items:stretch; width:100%; background:#2d5037; color:#fff; min-height:50px; }
.home-ticker-tabs { display:flex; flex-shrink:0; border-right:1px solid #ffffff30; }
.home-ticker-select { display:none; }
.home-ticker button { border:0; border-radius:0; color:inherit; background:transparent; cursor:pointer; }
.home-ticker-tabs button { padding:12px 16px; font-size:14px; font-weight:600; white-space:nowrap; border-bottom:3px solid transparent; }
.home-ticker-tabs button[aria-selected="true"] { background:#ffffff15; border-bottom-color:#ffb52e; }
.home-ticker button:focus-visible, .home-ticker a:focus-visible { outline:2px solid #ffb52e; outline-offset:-3px; }
.home-ticker-content { flex:1; min-width:0; overflow:hidden; display:flex; align-items:center; }
.home-ticker-content [role="tabpanel"] { width:100%; overflow:hidden; }
.home-ticker-content [hidden] { display:none; }
.home-ticker-track { display:flex; width:max-content; animation:home-ticker-scroll var(--ticker-duration,60s) linear infinite; }
.home-ticker-group { display:flex; align-items:center; flex-shrink:0; gap:26px; padding:10px 26px 10px 0; box-sizing:border-box; }
.home-ticker-group > a { color:#fff; font-size:15px; font-weight:600; white-space:nowrap; }
.home-ticker a:hover { text-decoration:underline; }
.home-ticker-offer { white-space:nowrap; }
.home-ticker-offer p, .home-ticker-offer div, .home-ticker-offer ul, .home-ticker-offer ol, .home-ticker-offer li { display:inline; margin:0 16px 0 0; padding:0; }
.home-ticker-offer a { color:inherit; text-decoration:underline; }
.home-ticker-offer br { display:none; }
.home-ticker-toggle { flex:0 0 48px; border-left:1px solid #ffffff30 !important; font-size:18px; }
.home-ticker.is-paused .home-ticker-track, .home-ticker-content:hover .home-ticker-track, .home-ticker-content:focus-within .home-ticker-track { animation-play-state:paused; }
.home-ticker-content:focus-within [role="tabpanel"] { overflow-x:auto; }
@keyframes home-ticker-scroll { to { transform:translateX(calc(-1 * var(--ticker-distance,0px))); } }
@media (max-width:767px) {
    .header:has(.home-ticker) ~ main.main { padding-top:var(--ticker-header-height,204px); }
    .home-ticker { flex-wrap:nowrap; min-height:44px; }
    .home-ticker-tabs { display:none; }
    .home-ticker-select { display:block; flex:0 0 96px; width:96px; min-width:0; padding:8px 4px; border:0; border-right:1px solid #ffffff30; border-bottom:3px solid #ffb52e; border-radius:0; background:#2d5037; color:#fff; font-size:12px; font-weight:600; }
    .home-ticker-select:focus-visible { outline:2px solid #ffb52e; outline-offset:-3px; }
    .home-ticker-content { flex:1 1 0%; width:0; min-height:44px; }
    .home-ticker-toggle { flex-basis:44px; }
    .home-ticker-group > a { font-size:14px; }
}
.header:has(.home-ticker) ~ main.main { padding-top:var(--ticker-header-height,159px); }
