.sports-room.hero-carousel{background:#151810;outline-offset:-5px}
.sports-room.hero-carousel>[data-sports-slide]{opacity:0;transition:opacity 1100ms ease-in-out;object-position:var(--slide-position,center);pointer-events:none}
.sports-room.hero-carousel>[data-sports-slide].is-active{opacity:1}
.sports-room.hero-carousel:after{background:linear-gradient(0deg,#11160ee6,transparent 34%)}
.sports-room.hero-carousel figcaption{right:95px;pointer-events:none}
.carousel-toggle{position:absolute;right:26px;bottom:26px;width:44px;height:44px;display:grid;place-items:center;z-index:3;border:1px solid #e4dbbe8a;border-radius:50%;background:#141a12c9;color:#f5f0e6;font-size:19px;line-height:1;padding:0;cursor:pointer;backdrop-filter:blur(6px)}
.carousel-toggle:hover{background:#e8ac49;color:#191b19;border-color:#e8ac49}.carousel-toggle:focus-visible{outline:3px solid #e8ac49;outline-offset:5px}
.carousel-a11y{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.carousel-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:35px;color:#f5f0e6;z-index:2;text-align:center;font-size:15px}
@media(max-width:800px){.sports-room.hero-carousel{aspect-ratio:3/2}.carousel-toggle{right:23px;bottom:20px}.sports-room.hero-carousel figcaption{right:90px}}
@media(max-width:600px){.carousel-toggle{right:17px;bottom:16px}.sports-room.hero-carousel figcaption{right:83px}.sports-room.hero-carousel figcaption strong{font-size:21px}.sports-room.hero-carousel figcaption span{font-size:6px;letter-spacing:.13em}}
@media(prefers-reduced-motion:reduce){.sports-room.hero-carousel>[data-sports-slide]{transition:none}}
