.featured-controls{position:relative}
.featured-dots button[data-slide-index]{width:44px;flex:0 0 44px}
.featured-dots button[data-slide-index] span{width:32px;height:3px;border-radius:0;opacity:.5}
.featured-dots button[data-slide-index][aria-pressed=true] span{width:32px;border-radius:0;opacity:1}
body.bgos-home[data-version=E] .featured-controls{padding-left:56px;padding-right:56px}
body.bgos-home[data-version=E] .featured-controls>.carousel-playback{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;border:0;border-radius:4px;background:transparent!important;color:inherit;opacity:0;pointer-events:none}
body.bgos-home[data-version=E] .featured-carousel:hover .carousel-playback,body.bgos-home[data-version=E] .featured-carousel:focus-within .carousel-playback{opacity:1;pointer-events:auto}
.featured-controls>.carousel-playback:focus-visible{outline:2px solid currentColor;outline-offset:2px}
@media(max-width:520px){body.bgos-home[data-version=E] .featured-controls{padding-left:40px;padding-right:40px;gap:2px}.featured-dots button[data-slide-index]{width:28px;min-width:28px;flex-basis:28px}.featured-dots button[data-slide-index] span,.featured-dots button[data-slide-index][aria-pressed=true] span{width:20px}body.bgos-home[data-version=E] .featured-controls>.carousel-playback{right:2px}}
@media(hover:none){body.bgos-home[data-version=E] .featured-controls>.carousel-playback{opacity:1;pointer-events:auto}}

/* Overlay controls within the hero, without a separate footer row. */
body.bgos-home[data-version=E] .featured-carousel{position:relative}
body.bgos-home[data-version=E] .featured-controls{position:absolute;z-index:3;left:50%;bottom:10px;transform:translateX(-50%);width:max-content;max-width:calc(100% - 24px);box-sizing:border-box;padding:6px 48px;gap:4px;border-radius:32px;background:rgba(0,40,47,.78)!important;color:#fff!important;box-shadow:0 4px 18px rgba(0,0,0,.25);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
body.bgos-home[data-version=E] .featured-controls button{color:#fff;border-color:rgba(255,255,255,.5)}
body.bgos-home[data-version=E] .featured-controls button:hover{background:rgba(255,255,255,.15)}
body.bgos-home[data-version=E] .featured-dots button[data-slide-index] span{background:#fff!important}
body.bgos-home[data-version=E] .featured-controls>.carousel-playback{right:8px}
@media(max-width:520px){body.bgos-home[data-version=E] .featured-controls{bottom:8px;padding:4px 38px;gap:0;max-width:calc(100% - 12px)}body.bgos-home[data-version=E] .featured-controls>.carousel-playback{right:1px}}
