/* Local, opt-in RC experiment. No shared shell/footer/type changes. */
.hero-sound-control{position:absolute;z-index:4;left:var(--px);bottom:24px;display:inline-flex;align-items:center;gap:8px;min-height:44px;min-width:44px;padding:0 4px;background:transparent;border:0;border-radius:0;color:#F4EFE3;font:400 12px/1.4 var(--font-sans);letter-spacing:.015em;cursor:pointer;text-shadow:0 1px 3px rgba(0,0,0,.8)}
.hero-sound-control[hidden]{display:none!important}
.hero-sound-control svg{flex:none;width:18px;height:18px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.65))}
.hero-sound-control .sound-on{display:none}
.hero-sound-control[aria-pressed="true"] .sound-on{display:block}
.hero-sound-control[aria-pressed="true"] .sound-off{display:none}
.hero-sound-control:focus-visible{outline:2px solid #E2D3B5;outline-offset:3px}
.hero-sound-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:768px) and (max-width:980px){.gateway-cinematic [data-hero-toggle]{right:88px}}
@media(max-width:767px){
 .hero-sound-control{left:20px;bottom:72px}
 .gateway-cinematic [data-screen-label="Hero"]>div.rc-hero-inner{padding-bottom:132px!important}
}
