@media(min-width:1200px){.container{width:min(1088px,100% - 64px)}}
@media(max-width:1399px){.journey{display:none}}
@media(max-width:950px){
.hero-grid{grid-template-columns:1fr;padding-top:56px;padding-bottom:40px}.hero-copy{max-width:660px}.hero h1{font-size:clamp(48px,8vw,72px)}
.hero-visual{max-width:600px;width:100%;margin:auto;min-height:370px}.hero-visual .planet-visual{height:370px}
.topic-strip svg{display:none}.cards{gap:16px}.card-content{padding:20px}.card h3{font-size:23px}
.editorial-grid{gap:32px}.editorial-copy{padding:32px}.planet-information h3{font-size:56px}.desktop-nav{gap:20px}
.planet-buttons{grid-template-columns:repeat(4,1fr)}.facts{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){
.container{width:calc(100% - 32px)}.header-inner{height:72px}.desktop-nav,.header-explore{display:none}.menu-toggle{display:flex}
.motion-toggle span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.motion-toggle{padding:10px}
.section{padding:64px 0}.hero{min-height:0}.hero-grid{padding-top:44px;gap:12px}.hero h1{font-size:clamp(44px,12vw,66px)}
.hero-visual .planet-model{width:210px;height:210px}.hero-visual,.hero-visual .planet-visual{min-height:320px;height:320px}
.hero-caption{bottom:36px;font-size:10px}.hero-coordinate{left:0;font-size:9px}.hero-label{font-size:10px}
.topic-strip{grid-template-columns:1fr 1fr}.topic-strip a{font-size:11px;padding:18px 12px;gap:9px}
.topic-strip a:nth-child(3){border-left:0}.topic-strip a:nth-child(n+3){border-top:1px solid var(--border)}
.section-heading{align-items:flex-start;flex-direction:column;gap:20px}.section-heading>.icon{display:none}
.cards{grid-template-columns:1fr;gap:24px}.card-image{height:220px}.card-content{padding:24px}.card h3{font-size:26px}.card p{min-height:0}
.orrery canvas{height:260px}.orrery-hud{left:14px;right:14px;top:12px}.orrery-note{left:14px;bottom:10px;font-size:9px}
.planet-grid{grid-template-columns:1fr;gap:8px}.planet-information{padding-top:12px}.planet-visual{height:290px}.planet-information h3{font-size:52px}
.editorial-grid{grid-template-columns:1fr;gap:24px}.editorial-image{height:320px}.editorial-copy{padding:24px}
.about{padding-top:0}.about-inner{align-items:flex-start;flex-direction:column;padding:28px 24px}.about h2{font-size:26px}.about button{padding-left:0}
.footer-grid{grid-template-columns:1fr;gap:40px}.modal-backdrop{padding:16px}.modal{padding:24px}.modal h2{font-size:30px}.modal-body p{font-size:15px}}
@media(max-width:380px){.planet-buttons{grid-template-columns:repeat(2,1fr)}}

/* Motion: off for prefers-reduced-motion users by default, and whenever the visitor pauses it */
html[data-motion=off] .planet-surface,html[data-motion=off] .logo-planet{animation-play-state:paused}
html[data-motion=off] .card,html[data-motion=off] .card img{transition:none}
html[data-motion=off] .card:hover{transform:none}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}.card:hover{transform:none}}
