@media (max-width: 1180px) {
    .cars-menu a {
        padding-inline: 11px;
        font-size: 0.9rem;
    }
}

@media (max-width: 960px) {
    body.admin-bar .cars-site-header {
        top: 32px;
    }

    

    .cars-js .cars-header-actions--mobile {
        display: flex;
    }

    .cars-header-actions--desktop {
        display: flex;
        margin-left: auto;
    }

    .cars-navigation-bar__inner {
        flex-wrap: wrap;
    }

    .cars-js .cars-primary-nav {
        display: none;
        flex-basis: 100%;
        order: 2;
    }

    .cars-js .cars-primary-nav.is-open {
        display: block;
    }

    .cars-menu {
        display: block;
        min-height: 0;
        padding-block: 8px;
    }

    .cars-menu > li {
        display: block;
    }

    .cars-menu a {
        min-height: 46px;
        padding: 10px 12px;
    }

    .cars-menu .sub-menu {
        position: static;
        width: 100%;
        max-width: none;
        padding: 0 0 4px 18px;
        visibility: visible;
        opacity: 1;
        transform: none;
        border: 0;
        border-radius: 0;
        box-shadow: none;
        background: transparent;
    }

    .cars-menu .sub-menu a {
        white-space: normal;
    }

    .cars-search-panel {
        top: calc(100% + 8px);
        right: var(--cars-gutter);
    }

    .cars-post-grid {
        grid-template-columns: minmax(0, 1fr);
    }

    .cars-footer-grid {
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    }

    .cars-404 {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (max-width: 782px) {
    body.admin-bar .cars-site-header {
        top: 46px;
    }
}


@media (max-width: 640px) {
    

    
}

@media (max-width: 640px) {
    .cars-main {
        padding-top: var(--cars-content-top-gap);
        padding-bottom: var(--cars-content-bottom-gap);
    }




    .cars-header-visual__inner {
        min-height: max(72px, min(var(--cars-logo-size), 82px));
    }

    body.cars-header-background-visible .cars-header-visual__inner {
        min-height: min(var(--cars-header-bg-height), 120px);
    }

    .cars-branding .custom-logo {
        height: min(var(--cars-logo-size), 82px);
        max-height: none;
    }

    .cars-site-header.is-compact .cars-header-logo:not(.cars-header-logo--scroll-away) .custom-logo {
        height: min(58px, var(--cars-logo-size));
        max-height: none;
    }

    .cars-search-panel {
        right: 0;
        width: 100%;
        border-radius: 0 0 var(--cars-radius) var(--cars-radius);
    }

    .cars-search-form {
        flex-direction: column;
    }

    .cars-search-form__button {
        width: 100%;
    }

    .cars-footer-grid {
        grid-template-columns: minmax(0, 1fr);
    }
}
