/* v0.5.14 — retain the phone rendering budget after a landscape rotation.
   Desktop, tablets with a tall viewport, and portrait styles are unchanged.
   Keep the existing mobile arrival animation name on both sides of rotation;
   changing that name would restart the entrance while rebuilding the scene. */
@media (max-width:1100px) and (max-height:600px) and (orientation:landscape) and (hover:none) and (pointer:coarse){
 .hero-v5 .depth-fragment,.hero-v5 .frame-travel,.hero-v5 .frame-people{display:none}
 .hero-v5 .immersion-frame{will-change:auto;filter:none}
 .hero-v5 .frame-float,.hero-v5 .frame-summit .frame-float{box-shadow:0 8px 20px #0004}
 .hero-v5 .frame-arrival,.hero-v5 .copy-arrival{filter:none!important;animation-name:mobile-arrival}
 .hero-v5 .infinity-room{perspective:350px}
 .hero-v5 .infinity-floor,.hero-v5 .infinity-ceiling{left:-30%;width:160%;height:120%;will-change:auto;animation:none}
 .hero-v5 .infinity-ceiling,.hero-v5 .infinity-tunnel{display:none}
 .hero-v5 .infinity-mesh .grid-signals path:nth-child(n+5){display:none}
 .hero-v5 .infinity-mesh .grid-signals path{filter:none}
}
