/* Publication polish: keep renderer instrumentation out of the visitor-facing hero. */
.instrument-status{display:none!important}
html[data-portfolio-debug="true"] .instrument-status{display:flex!important}
/* The instrument and its independently operable controls remain unaffected. */

/* Preserve the verified retry path when desktop WebGL initialization fails. */
@media(min-width:701px) and (prefers-reduced-motion:no-preference){#engine-stage.render-fallback .instrument-status{display:flex!important}}
/* Keep the final case navigation above the guide's resting area. */
body[data-page-kind="case-study"]{padding-bottom:126px}
@media(max-width:680px){body[data-page-kind="case-study"]{padding-bottom:96px}}
/* Native keyboard focus should arrive in view immediately, even on long cases. */
html:has(:focus-visible){scroll-behavior:auto}
