.featured-slide{min-width:0}
.featured-slide[aria-hidden="true"]{pointer-events:none}
.featured-art>.featured-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;pointer-events:none;transition:opacity .2s}
.featured-slide.is-playing .featured-video{opacity:1}
.featured-slide.is-playing .featured-art>img{opacity:0}
.featured-controls{position:absolute;right:16px;top:16px;z-index:4;display:flex;gap:8px}
.featured-controls button,.featured-resume{border:1px solid #ffffff50;border-radius:999px;background:#0a1019aa;color:white;backdrop-filter:blur(8px);cursor:pointer;-webkit-tap-highlight-color:transparent}
.featured-controls button{width:42px;height:42px;font:26px/1 sans-serif}
.featured-controls button:hover{background:#23303be6}
.featured-resume{position:absolute;left:50%;top:43%;transform:translate(-50%,-50%);width:54px;height:54px;font-size:22px;z-index:4}
.featured-resume[hidden]{display:none}
.featured-carousel button:focus-visible,.featured-slide:focus-visible{outline:2px solid #c8ff3d;outline-offset:-3px}
.featured-dots{gap:4px}
.featured-dots button{position:relative;width:32px;height:32px;background:transparent;padding:0}
.featured-dots button::after{content:'';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:7px;height:7px;border-radius:99px;background:#fff8;transition:width .2s,background .2s}
.featured-dots button.active{width:32px;background:transparent}
.featured-dots button.active::after{width:22px;background:#c8ff3d}
@media(max-width:850px){.featured-controls{right:12px;top:12px}.featured-controls button{width:38px;height:38px}.featured-slide .featured-art strong{font-size:clamp(24px,6.5vw,31px);line-height:1.16}.featured-dots{bottom:7px;right:12px}}
@media(prefers-reduced-motion:reduce){.featured-track,.featured-art>.featured-video,.featured-dots button::after{transition:none}}
