/* Preserve the desktop composition; scale its entire canvas on narrow computers. */
@media (min-width:641px) {
 body[data-page="home"] .orbit {--rx:220px;--ry:180px;}
}
@media (min-width:641px) and (max-width:1359px) {
 body[data-page="home"] .site-nav {width:1360px;right:auto;box-sizing:border-box;zoom:var(--hero-desktop-scale,1);grid-template-columns:1fr auto 1fr;padding:18px 32px;}
 body[data-page="home"] .site-nav.scrolled {padding:10px 32px;}
 body[data-page="home"] .site-nav .nav-pills {display:flex;}
 body[data-page="home"] .site-nav .nav-pills a {padding:8px 22px;}
 body[data-page="home"] .site-nav .nav-actions .nav-cta {display:inline-flex;}
 body[data-page="home"] .site-nav .nav-burger {display:none;}
 body[data-page="home"] .hero {height:auto;min-height:0;}
 body[data-page="home"] .hero-top {display:block;flex:none;width:1360px;height:760px;zoom:var(--hero-desktop-scale,1);padding:0;}
 body[data-page="home"] .hero-copy {position:absolute;left:6%;bottom:14%;width:auto;max-width:520px;padding:0;}
 body[data-page="home"] .hero-brand-title {font-size:95px;}
 body[data-page="home"] .hero-visual {position:absolute;inset:0;width:100%;height:100%;padding:0;}
 body[data-page="home"] .visual-wrap {position:absolute;left:36%;right:24px;top:28px;bottom:0;height:auto;display:flex;flex-direction:row;}
 body[data-page="home"] .works-zone {position:relative;flex:1 1 34%;width:auto;height:100%;order:initial;}
 body[data-page="home"] .orbit {left:130%;top:calc(50% + 40px);}
 body[data-page="home"] .orbit .card {width:140px;height:187px;}
 body[data-page="home"] .video-zone {position:relative;flex:1 1 60%;width:auto;height:100%;padding-left:6px;order:initial;}
 body[data-page="home"] .center-screen {width:500px;height:314px;aspect-ratio:auto;flex-shrink:1;}
 body[data-page="home"] .entry-zone {display:flex;flex:0 0 120px;width:auto;height:100%;}
 body[data-page="home"] .side-ico {width:116px;height:116px;}
 body[data-page="home"] .side-entries {gap:24px;}
}
