/* Desktop photo rotation; the existing mobile picture remains static. */
.hero-slides,.hero-slideshow-controls{display:none}
@media(min-width:601px){
  .home-page .hero-static-visual>img{object-fit:contain;object-position:right center}
  .hero-slides{display:block;position:absolute;inset:0;overflow:hidden}
  .hero-slide{position:absolute;inset:0;opacity:0;transition:opacity .9s ease;background:var(--navy)}
  .hero-slide.is-active{opacity:1;z-index:1}
  .hero-slideshow-ready .hero-static-visual{visibility:hidden}
  .home-page .hero-slide img{position:absolute;inset:0;width:100%;height:100%;transform:none}
  .home-page .hero-slide .hero-slide-backdrop{object-fit:cover;filter:blur(20px) brightness(.45) saturate(.65);transform:scale(1.08)}
  .home-page .hero-slide .hero-slide-photo{object-fit:contain;object-position:right center;filter:brightness(.9) saturate(.95)}
  .hero-slideshow-controls:not([hidden]){display:flex;position:absolute;right:0;bottom:0;z-index:3;align-items:center;gap:4px;border:1px solid #ffffff70;background:#07121bd9;border-radius:3px;padding:3px;color:#fff}
  .hero-slideshow-controls button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit}
  .hero-slideshow-controls [data-slide-prev],.hero-slideshow-controls [data-slide-next]{font-size:26px;line-height:1}
  .hero-slideshow-controls button:hover{background:#ffffff20}
  .hero-slideshow-controls .hero-slide-toggle{font-size:11px;min-width:66px;padding-inline:10px;border-left:1px solid #ffffff40}
  .hero-slide-count{font-size:11px;min-width:36px;text-align:center;font-variant-numeric:tabular-nums}
  .home-page .sports-photo-credit{left:24px;right:auto;bottom:10px;max-width:calc(100% - 270px)}
}
@media(prefers-reduced-motion:reduce){.hero-slide{transition:none}}

/* Lift Izzy above the mobile headline while keeping the text in place. */
@media(max-width:600px){.home-page .hero-static-visual>img{transform:translateY(-90px);mask-image:linear-gradient(to bottom,#000 75%,transparent 100%)}}
