/* Preserve the current design while repairing the inherited tablet header wrap. */
@media (min-width: 768px) and (max-width: 1199px) {
    .jupiterx-header .elementor-element-c41311c > .elementor-container,
    .jupiterx-header .elementor-element-a4708a3 > .elementor-container {
        display: flex;
        flex-wrap: nowrap;
        align-items: center;
    }

    .jupiterx-header .elementor-element-1fa5804,
    .jupiterx-header .elementor-element-581054e {
        width: 22% !important;
        flex: 0 0 22% !important;
    }

    .jupiterx-header .elementor-element-c40ffa4,
    .jupiterx-header .elementor-element-d8bcd8d {
        width: 56% !important;
        flex: 0 0 56% !important;
    }

    .jupiterx-header .elementor-element-df35733,
    .jupiterx-header .elementor-element-639b3e1 {
        width: 22% !important;
        flex: 0 0 22% !important;
    }

    .jupiterx-header .raven-site-logo img {
        width: auto !important;
        max-width: min(190px, 100%) !important;
        height: auto !important;
        max-height: 64px !important;
        object-fit: contain;
    }

    .jupiterx-header .raven-site-logo,
    .jupiterx-header .raven-site-logo-link,
    .jupiterx-header .raven-site-logo picture {
        display: block;
        width: 100%;
        height: auto;
    }

    .jupiterx-header .raven-adnav-menu > li > a {
        min-height: 48px;
        padding-right: clamp(10px, 1.8vw, 22px) !important;
        padding-left: clamp(10px, 1.8vw, 22px) !important;
    }

    .jupiterx-header .jet-button__instance {
        min-width: 0;
        min-height: 44px;
    }
}

@media (max-width: 767px) {
    .jupiterx-header .raven-adnav-menu-toggle-button,
    .jupiterx-header .hamburger-box {
        min-width: 44px;
        min-height: 44px;
    }
}

@media (max-width: 420px) {
    .elementor-widget-jet-tabs .jet-tabs__control {
        min-height: 44px;
    }
}

@media (prefers-reduced-motion: reduce) {
    html:focus-within {
        scroll-behavior: auto;
    }

    *,
    *::before,
    *::after {
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: 0.01ms !important;
    }
}
