/* Director delta only: stable inline audio label, no media or timing change. */
html.ui-finalisation .landing-music-controls>.landing-music-toggle{
 display:flex;align-items:center;justify-content:center;gap:8px;
 flex:0 0 72px;width:72px;
}
html.ui-finalisation .landing-music-toggle::after{
 content:'SON';position:static;font:9px/1.2 Inter,Arial,sans-serif;
}
html.ui-finalisation .landing-music-toggle .landing-music-label{
 top:calc(100% + 8px);right:0;text-transform:none;
}
html.ui-finalisation .phone-skip-controls[hidden]{display:none!important}
/* The brand is already present. Other H8 elements unfold by time, never scroll. */
html.ui-finalisation #acces.h8-entrance-ready:not(.h8-entered) [data-closing-reveal]{opacity:0}
html.ui-finalisation #acces.h8-entered:not(.h8-complete) [data-closing-reveal]{
 animation:closing-quick-reveal 280ms ease-out both;
 animation-delay:var(--closing-reveal-delay);
}
@keyframes closing-quick-reveal{from{opacity:0}to{opacity:1}}
@media(prefers-reduced-motion:reduce){
 html.ui-finalisation #acces.h8-entrance-ready [data-closing-reveal]{animation:none;opacity:1}
}
@media(max-width:700px){
 html.ui-finalisation.cinematic-entry .landing-music-controls>.cinematic-skip,
 html.ui-finalisation.cinematic-entry .landing-music-controls>.cinematic-play{
  width:calc((100vw - 120px)/2);
 }
}
