.live-service-bar{background:#e9c675;border-bottom:1px solid #d6b366;color:#39263e;min-height:44px;display:flex;align-items:center;justify-content:center;padding:5px 20px}
.live-service-bar a{display:flex;width:min(1200px,100%);align-items:center;justify-content:center;gap:20px;min-height:34px;font-size:14px;font-weight:600;line-height:1.45;text-decoration:none;color:inherit;text-align:center;font-variant-numeric:tabular-nums}
.live-service-bar:not([data-state=live]) .service-cta{display:none}
.live-service-bar a:hover{color:inherit}.live-service-bar a:hover .service-cta{text-decoration:underline;text-underline-offset:4px}.live-service-bar a:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:4px}
.service-label{display:inline-flex;align-items:center;gap:9px;flex-shrink:0}.service-label strong{text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}
.service-cta{font-weight:750;white-space:nowrap;display:inline-flex;align-items:center;gap:8px;border-left:1px solid #39263e38;padding-left:18px}
.live-service-bar .status-dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex-shrink:0}
.live-service-bar[data-state=live]{background:#57315e;color:#fff;border-color:#57315e}
.live-service-bar[data-state=live] .status-dot{background:#f1cd78;box-shadow:0 0 0 3px #f1cd7824;animation:live-dot-pulse 2.4s ease-in-out infinite}
.live-service-bar[data-state=live] .service-cta{border-color:#ffffff40}
@keyframes live-dot-pulse{50%{box-shadow:0 0 0 6px #f1cd7800}}
[data-service-mobile]{display:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
html{scroll-padding-top:155px}
@media(max-width:920px){.nav{top:100%;max-height:calc(100dvh - 140px)}}
@media(max-width:650px){.live-service-bar{padding:5px 12px}.live-service-bar a{font-size:13px;gap:8px}.service-label{gap:6px}.service-label strong{font-size:11px;letter-spacing:.035em}.service-cta{padding-left:8px;gap:4px}[data-service-desktop]{display:none}[data-service-mobile]{display:inline}}
@media(max-width:360px){.live-service-bar .status-dot{display:none}.live-service-bar a,.site-header.is-compact .live-service-bar a{font-size:12px;gap:5px}.service-label strong{font-size:10px}.service-cta{padding-left:6px}[data-service-mobile]{white-space:nowrap}}
@media(prefers-reduced-motion:reduce){.live-service-bar .status-dot{animation:none!important}}
