/* Load after channels.css and genre-sections.css. Only photographic banners. */
.editorial-slides{position:relative;isolation:isolate;overflow:hidden;background:#07131e}
.editorial-slides .editorial-slide{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;transition:opacity 600ms ease;pointer-events:none;z-index:0}
.editorial-slides .editorial-slide[data-active=true]{opacity:1;z-index:1}
.editorial-slides .editorial-slide img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--photo-focus,50% 45%)}
@media(max-width:760px){.editorial-slides .editorial-slide img{object-position:var(--photo-focus-mobile,var(--photo-focus,50% 45%))}}
.editorial-slides .editorial-controls{position:absolute;right:22px;top:22px;z-index:5;display:flex;align-items:center;gap:2px;padding:2px 6px;background:#06131ef2;border:1px solid #b7d5e34d;border-radius:999px;color:#f2f9fc}
.editorial-slides .editorial-controls[hidden]{display:none}
.editorial-controls button{display:grid;place-items:center;min-width:44px;min-height:44px;padding:0;background:transparent;border:0;color:inherit;cursor:pointer}
.editorial-controls [data-editorial-select]::after{content:'';width:6px;height:6px;border-radius:50%;background:#7e9cab;transition:background .2s,width .2s}
.editorial-controls [data-editorial-select][aria-pressed=true]::after{width:17px;border-radius:8px;background:#ecfaff}
.editorial-controls [data-editorial-pause]{padding-inline:10px;min-width:87px;border-left:1px solid #6e95a34d;margin-left:4px;font-size:10px;font-weight:650;line-height:1.3}
.editorial-controls button:focus-visible{outline:2px solid #79deff;outline-offset:-2px;border-radius:999px}
.match-feature.editorial-slides::after{z-index:2;background:linear-gradient(180deg,#06132105 20%,#06132155 43%,#061321ed 65%,#061321 100%)}
.match-feature.editorial-slides .match-overlay{z-index:3;pointer-events:none}
.match-feature.editorial-slides .match-overlay .button{pointer-events:auto}
.match-feature.editorial-slides .match-badge{max-width:calc(100% - 245px)}
.of-combat-screen.editorial-slides{aspect-ratio:1.42;min-height:370px;display:block}
.of-combat-screen.editorial-slides::before{inset:0;z-index:2;border:0;border-radius:0;background:linear-gradient(180deg,#030c1500 35%,#030c1555 57%,#030c15ed 100%)}
.of-combat-screen.editorial-slides .of-combat-channel{z-index:3;bottom:8%;pointer-events:none}
.of-combat-screen.editorial-slides .of-combat-channel>span{color:#e4f1f7;font-size:8px}
.of-combat-stage-label>span,.of-combat-device-foot>span{color:#a6bfcd}
.reduce-motion .editorial-slides .editorial-slide,.reduce-motion .editorial-controls [data-editorial-select]::after{transition:none}
@media(prefers-reduced-motion:reduce){.editorial-slides .editorial-slide,.editorial-controls [data-editorial-select]::after{transition:none}}
@media(max-width:1050px){.match-feature.editorial-slides .match-overlay{padding-top:80px}.match-feature.editorial-slides .match-badge{max-width:100%}.of-combat-screen.editorial-slides{min-height:350px;aspect-ratio:1.15}}
@media(max-width:760px){.of-combat-screen.editorial-slides{min-height:350px;aspect-ratio:1.6}.editorial-slides .editorial-controls{top:16px;right:16px}}
@media(max-width:540px){.match-feature.editorial-slides{min-height:470px}.match-feature.editorial-slides .match-overlay{padding:78px 24px 27px}.match-feature.editorial-slides .match-badge{font-size:8px}.of-combat-screen.editorial-slides{min-height:350px;aspect-ratio:1.05}.editorial-controls [data-editorial-pause]{font-size:9px;min-width:80px}.of-combat-screen.editorial-slides .of-combat-channel img{width:48%}.of-combat-screen.editorial-slides .of-combat-channel>span{font-size:7px}}
/* Keep the ball and players unobstructed in the narrow football photograph. */
@media(max-width:540px){.match-feature.editorial-slides{min-height:530px}.match-feature.editorial-slides .match-overlay{padding-bottom:88px}.match-feature.editorial-slides .match-badge{visibility:hidden}.match-feature.editorial-slides .editorial-controls{top:auto;bottom:14px;left:12px;right:12px;justify-content:center}}
