.promo-rotating .promo-grid{display:block!important;max-width:840px;margin-inline:auto}
.promo-rotating .promo-item[hidden],.promo-playback[hidden]{display:none!important}
.promo-rotating .promo-item img{width:100%;height:clamp(240px,48vw,560px);object-fit:contain}
.promo-playback{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:12px}
.promo-playback button,.promo-playback select{font:inherit;font-size:14px;min-height:44px;max-width:100%;padding:8px 12px;color:#ffd34f;background:#10283f;border:1px solid #526f88;border-radius:5px}
.promo-playback select{max-width:min(100%,320px)}
.promo-playback button:focus-visible,.promo-playback select:focus-visible{outline:2px solid #ffd34f;outline-offset:3px}
