/* Scoped overrides retain the established Drakenaire layout. */
.hero .solar-observation{width:100%;max-width:560px;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0;margin:0 auto;aspect-ratio:auto;pointer-events:auto}
.solar-observation:after{display:none}
.solar-stage{position:relative;width:100%;aspect-ratio:1.25;isolation:isolate;cursor:grab;touch-action:pan-y;outline:none}
.solar-stage:focus-visible{outline:1px solid #d3b58b80;outline-offset:3px;border-radius:50%}
.solar-stage.is-dragging{cursor:grabbing}
.solar-canvas,.solar-fallback{display:block;position:absolute;inset:0;width:100%;height:100%;border:0}
.solar-canvas{opacity:0;transition:opacity .65s ease}
.solar-stage.is-ready .solar-canvas{opacity:1}
.solar-stage.is-ready .solar-fallback{visibility:hidden}
@media(min-width:721px){.shell main .hero{grid-template-columns:1fr 1.13fr;gap:3%}.hero .eyebrow{max-width:470px}}
@media(max-width:720px){.hero .solar-observation{max-width:490px;margin:1px auto 0}}
@media(prefers-reduced-motion:reduce){.solar-canvas{transition:none}}
