/* Final art direction: three different hero compositions, with readable contrast. */
.comment-rating{display:flex;gap:16px;color:var(--accent);font-size:11px;margin-top:12px}
.voyager .masthead{background:linear-gradient(180deg,#080b115e,transparent);text-shadow:0 1px 8px #0008}
@media(max-width:600px){.voyager .space-poster{object-position:91% top}}
.detail-gallery{display:flex;gap:20px;overflow-x:auto;margin-bottom:35px}.detail-gallery a{flex:0 0 min(600px,90%)}.detail-gallery img{width:100%;border-radius:12px}.detail-metadata{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:30px;border-block:1px solid var(--line);padding:30px 0;margin-bottom:45px}.detail-metadata p{font-size:13px;margin-top:12px}.detail-contact{display:grid;grid-template-columns:1fr 1fr;gap:90px;border-top:1px solid var(--line);padding-top:60px;margin-top:70px}.detail-contact h2{font-size:38px;margin-bottom:20px}.article-meta{display:flex;gap:20px;font-size:11px;color:var(--accent);margin-bottom:30px}.article-extras{border-top:1px solid var(--line);padding-top:35px;margin-top:50px}.article-extras h3{margin-bottom:22px}.article-extras p{font-size:13px}.share-links{display:flex;gap:20px;flex-wrap:wrap;font-size:11px;padding-top:30px;margin-top:20px;border-top:1px solid var(--line)}.share-links span{color:var(--muted)}.comment{padding:24px 0;border-bottom:1px solid var(--line)}.comment small{margin-left:20px;color:var(--muted)}.comment p{margin-top:15px}@media(max-width:600px){.detail-contact{grid-template-columns:1fr;gap:30px}.detail-metadata{gap:25px;grid-template-columns:1fr 1fr}.detail-metadata p{font-size:11px}}
.eclipse .hero-content{width:56%;max-width:720px}
.eclipse .space-vignette{background:linear-gradient(90deg,#030812d9,#04091370 40%,transparent 76%),linear-gradient(0deg,var(--bg),transparent 22%,transparent 80%,#02040a60)}
.singularity .hero-content{width:85%;max-width:960px;padding-top:415px;margin-inline:auto;text-align:center}
.singularity .hero h1{font-size:clamp(55px,5.7vw,92px);max-width:960px;line-height:1.07;margin-inline:auto}
.singularity .hero-eyebrow{justify-content:center;margin-bottom:20px}
.singularity .hero-description{margin:22px auto 0;max-width:560px}
.singularity .hero-actions{justify-content:center;margin-top:26px}
.singularity .hero-orbit-card{display:none}
.singularity .hero-scene-label{top:245px;right:7%;max-width:180px}
.singularity .hero-scene-label .label-line{display:none}
.singularity .space-vignette{background:linear-gradient(0deg,#080711 0%,#080711ed 18%,#08071175 48%,transparent 75%,#08071190 100%)}
.singularity .hero-chapters{position:static;transform:none;padding:6px 15px;border-radius:30px;border:1px solid #d3bdff26;background:#120d21b8}
.singularity .hero-bottom{gap:25px}
.singularity .flight-launch{margin-left:auto}
.singularity .scroll-cue{display:none}
@media(max-width:1150px){.singularity .hero-content{padding-top:400px}.singularity .hero h1{font-size:72px}.singularity .hero-scene-label{right:5%;top:225px}}
@media(max-width:900px){.eclipse .hero-content{width:70%}.singularity .hero-content{padding-top:365px;width:85%}.singularity .hero h1{font-size:61px}.singularity .hero-description{max-width:460px}.singularity .hero-scene-label{top:205px}.singularity .hero{height:900px}.singularity .hero-bottom{gap:18px}}
@media(max-width:600px){.eclipse .hero-content{width:calc(100% - 48px)}.singularity .hero-content{padding-top:355px;width:calc(100% - 40px);margin-inline:auto}.singularity .hero h1{font-size:clamp(42px,11vw,62px)}.singularity .hero-description{font-size:12px;margin-top:20px}.singularity .hero-eyebrow{font-size:8px}.singularity .hero-scene-label{left:24px;top:202px}.singularity .hero-bottom{gap:17px 10px}.singularity .hero-chapters{border:0;background:none;padding:0}.singularity .flight-launch{margin-left:0}.singularity .hero{height:880px}.eclipse .space-vignette{background:linear-gradient(0deg,var(--bg) 0%,#050913e8 30%,#050913b5 55%,#03060d11 85%,#02050b77)}}
@media(max-width:600px){.hero,.voyager .hero,.singularity .hero{height:820px;min-height:820px}.search-trigger{display:grid;width:34px;height:34px}.search-trigger svg{width:17px;height:17px}.hero-topline>span:first-child{background:#050b1477;border-radius:4px;padding:5px 8px;font-size:7px}.hero-scene-label{background:#050b1459;padding:8px;border-radius:6px;backdrop-filter:blur(5px)}.prose,.flow-step .prose,.voyager .flow-step .prose,.singularity .flow-step .prose,.solution-content .prose,.card-body .prose,.faq-list .prose{font-size:14px;line-height:1.85}.section-heading p{font-size:13px}.hero-description,.singularity .hero-description{font-size:13px}.price-features{font-size:13px}.article-prose{font-size:15px}.hero-slide h1{letter-spacing:-.06em}}
