/* ═══════════════════════════════════════════════════════════
   home-variant-b.css — Variant B: free scroll, no video
   ═══════════════════════════════════════════════════════════ */

/* Body: normal scroll */
body.home-page--free {
    overflow: auto;
}

/* ─── Free scroll container ──────────────────────────────── */
.home-free .home-hero {
    min-height: calc(100vh - 78px);
    min-height: calc(100dvh - 78px);
}

/* No scroll hint in free mode */
.home-free .home-hero__scroll-hint {
    display: none;
}

/* ═══════════════════════════════════════════════════════════
   Responsive: Variant B
   ═══════════════════════════════════════════════════════════ */
@media (max-width: 899px) {
    .home-free .home-hero {
        min-height: calc(100vh - 60px);
        min-height: calc(100dvh - 60px);
    }
}

@media (max-width: 768px) {
    .home-free .home-hero {
        min-height: calc(100vh - 44px);
        min-height: calc(100dvh - 44px);
    }
}
