/**
 * Главная: мобильный hero (отдельный URL для кэша).
 */
@media (max-width: 768px) {
    body.home-page .hero-section {
        margin-top: 0 !important;
        /* Было 5.5rem — вдвое меньше до заголовка под fixed navbar */
        padding-top: calc(2.75rem + env(safe-area-inset-top, 0px)) !important;
        /* НЕ 100vh: иначе секция выше блока со скидками — огромный пустой зазор на всю высоту экрана */
        min-height: 0 !important;
        height: auto !important;
    }

    body.home-page .hero-text-overlay-main {
        display: block !important;
        height: auto !important;
    }

    body.home-page .hero-section .row {
        align-items: flex-start !important;
    }

    body.home-page .hero-text-overlay {
        position: relative !important;
        top: auto !important;
        right: auto !important;
        bottom: auto !important;
        left: auto !important;
        overflow: visible !important;
        padding-top: 5px !important;
        padding-bottom: 6px !important;
    }

    body.home-page .home-discount-strip {
        margin-top: 0;
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }
}
