/* Mobile drawer — responsive refinements */

/* Above fixed navbar (99999) when open so overlay and panel receive clicks */
.mobile-nav__wrapper.expanded {
    z-index: 100010;
}

.mobile-nav__wrapper .mobile-nav__content {
    width: min(300px, 85vw);
    padding-bottom: calc(30px + env(safe-area-inset-bottom, 0px));
}

.mobile-nav__wrapper .logo-box img {
    max-width: clamp(110px, 40vw, 150px);
    height: auto;
}

.mobile-nav__container .dropdown.is-open > ul {
    display: block;
}

.mobile-nav__container [data-mobile-navbar-login] > a {
    color: var(--techguru-base);
    font-weight: 600;
}

.mobile-nav__container [data-mobile-navbar-login] > a:hover {
    color: #78d450;
}

.mobile-nav__lang-btn {
    min-width: 44px;
    min-height: 44px;
}

.mobile-nav__close.mobile-nav__toggler {
    min-width: 44px;
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
