/* Sound controls share the CTA row's bottom anchor on roomy screens. */
html body[data-page] main :is(.home-video-controls,.work-video-controls,.about-video-sound){right:var(--pill-inset,32px)!important;bottom:64px!important}
html body[data-page] main :is(.home-video-controls,.work-video-controls)>button,html body[data-page] main .about-video-sound{box-sizing:border-box;min-height:48px;padding:14px 18px;line-height:1.4;display:flex;align-items:center}
html body[data-page] main .about-video-sound[hidden]{display:none}
@media(max-width:600px){html body[data-page] main :is(.home-video-controls,.work-video-controls,.about-video-sound){right:24px!important;bottom:24px!important}}

/* Phones keep a clear right-hand slot for Sound, level with the last CTA. */
@media(max-width:600px){
 html body[data-page] main .home-cinema-copy{bottom:64px!important}
 html body[data-page] main .home-cinema-copy .home-actions{display:flex!important;flex-direction:column!important;align-items:flex-start!important;width:166px!important;max-width:calc(100% - 124px)!important;gap:10px!important}
 html body[data-page] main .home-cinema-copy .home-actions>.button{width:100%;min-width:0;min-height:48px;box-sizing:border-box;justify-content:center;padding:14px 10px;white-space:normal;text-align:center}
 html body[data-page] main .home-cinema-copy .home-actions>.button>span{white-space:normal}
 html body[data-page] main .home-video-controls{bottom:64px!important}
}
