/* Final narrow-phone guards loaded after the generated homepage stylesheet. */
@media (max-width: 359.98px) {
    html .o_bluedakota_theme .bd-hero-copy > .d-flex.flex-wrap {
        align-items: stretch !important;
        flex-direction: column !important;
        gap: .75rem !important;
    }

    html .o_bluedakota_theme .bd-hero-copy > .d-flex.flex-wrap > .btn {
        width: 100% !important;
    }

    html .o_bluedakota_theme .tp-menu-sidebar.tp-menu-sidebar .offcanvas-body {
        overflow-x: hidden !important;
    }

    html .o_bluedakota_theme .tp-menu-sidebar.tp-menu-sidebar .bd-mobile-menu-account-actions .btn {
        font-size: .8rem;
    }

    html .o_bluedakota_theme header .o_header_mobile .tp-menu-sidebar.tp-menu-sidebar img.logo {
        max-width: 6.875rem !important;
    }
}
