/* Concept C: the explorer and its headline fit the initial viewport. */
.simulator-page { --explorer-header: 72px; }
.simulator-page .header, .simulator-page .header.scrolled { height: var(--explorer-header); background: #06101d; border-color: rgba(181,228,238,.13); backdrop-filter: none; }
.simulator-page .simulator-hero { height: 100vh; height: 100svh; padding-top: var(--explorer-header); background: #06101d; }
.simulator-embed { width: 100%; height: 100%; }
.simulator-embed iframe { display: block; width: 100%; height: 100%; border: 0; background: #06101d; color-scheme: dark; }
.simulator-noscript { padding: 24px; }
@media (max-width: 1080px) { .simulator-page .mobile, .simulator-page .header.scrolled .mobile { top: var(--explorer-header); } }
@media (max-width: 620px) { .simulator-page { --explorer-header: 60px; } }
