/* SWEATQUITY V23: dual-edge endless signal ticker, no redesign */
.v22-hero-media{position:relative;display:block;width:100%;overflow:hidden;isolation:isolate;min-height:0;background:#080808}
.v22-hero-media > img{display:block;width:100%;height:auto;max-width:none;object-fit:contain;object-position:center center;aspect-ratio:1916 / 821}
.v23-edge-ticker{position:absolute;left:0;right:0;z-index:5;overflow:hidden;color:#fff9f1;background:rgba(58,39,20,.96);height:clamp(24px,2.3vw,37px);box-shadow:0 2px 10px rgba(0,0,0,.17);pointer-events:none;white-space:nowrap;}
.v23-ticker-top{top:0;border-bottom:1px solid rgba(239,192,103,.22)}
.v23-ticker-bottom{bottom:0;border-top:1px solid rgba(239,192,103,.22)}
.v23-ticker-track{height:100%;width:max-content;display:flex;align-items:center;gap:0;white-space:nowrap;animation:v23TickerMove 110s linear infinite;will-change:transform}
.v23-ticker-repeat{height:100%;display:flex;align-items:center;flex:0 0 auto;gap:clamp(12px,1.4vw,25px);padding-right:clamp(12px,1.4vw,25px)}
.v23-ticker-phrase{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(10px,.88vw,14px);font-weight:800;line-height:1;letter-spacing:.07em;color:#fff9f1;text-transform:uppercase}
.v23-ticker-star{color:#ff3158;font-size:clamp(12px,1vw,16px)}
@keyframes v23TickerMove{to{transform:translateX(-50%)}}
.v22-hero-media::after{pointer-events:none;z-index:1}
.v22-hero-hotspot{z-index:7}
/* The CTA row stays BELOW the hero. Both strips sit on the image without changing its dimensions. */
.v22-hero-shell .v22-hero-controls{position:relative;z-index:6}
/* Do not show a leftover legacy single ticker. */
.v22-hero-shell .v22-overlay-marquee{display:none!important}
@media (max-width:700px){
  .v23-edge-ticker{height:22px}
  .v23-ticker-repeat{gap:12px;padding-right:12px}
  .v23-ticker-phrase{font-size:10px;letter-spacing:.055em}
  .v23-ticker-star{font-size:11px}
  .v22-hero-media>img{visibility:visible!important;display:block!important;width:100%!important;height:auto!important;opacity:1!important}
  .v22-hero-controls .v10-hero-actions{display:grid;grid-template-columns:1fr;gap:8px;width:100%}
  .v22-hero-hotspot{display:none!important}
}
@media (prefers-reduced-motion:reduce){.v23-ticker-track{animation:none}}
html[data-theme='cosmic'] .v23-edge-ticker{background:rgba(67,35,92,.95)}
html[data-theme='light'] .v23-edge-ticker{background:rgba(88,54,23,.95)}
