/* The original logo strip is visible at the foot of the first mobile viewport. */
@media(max-width:700px){
 :root{--stage-height:calc(100svh - var(--header-height,72px));--mobile-logo-height:calc(104px + env(safe-area-inset-bottom,0px))}
 .home main{position:relative}
 .home .client-strip{position:absolute;inset:calc(var(--stage-height) - var(--mobile-logo-height)) 0 auto;height:var(--mobile-logo-height);box-sizing:border-box;margin:0;padding:12px 0 calc(12px + env(safe-area-inset-bottom,0px));z-index:2;background:#000}
 .home .stage>.client-strip{top:auto;bottom:0}
 .home .client-strip-content{transform:none}
 .home .client-strip-label{margin-bottom:12px;font-size:10px;line-height:1.4}
 .home .client-set li{height:42px}
 .home .client-logo{max-height:38px}
 .home .client-logo-patrizia{max-height:24px}
 .home .sculpture{top:66px;bottom:calc(var(--mobile-logo-height) + 115px)}
 .home .hero-note{bottom:calc(var(--mobile-logo-height) + 28px);max-width:190px}
 .home .mister{bottom:calc(var(--mobile-logo-height) + 16px);height:clamp(132px,22svh,188px)}
 /* Match the opening MR. frame even when WebGL is unavailable. */
 .static:not(.mobile-name-visible) .home .poster-initial{display:block}
 .static:not(.mobile-name-visible) .home .poster-name{display:none}
}
