/* Native Vehica owns filter visibility, layout breakpoints and query behaviour. */
.mdp-archive{color:var(--mdp-ink);background:var(--mdp-paper);padding-bottom:48px}
.mdp-archive-heading{max-width:1440px;margin:auto;padding:32px 4vw 28px}
.mdp-archive-heading nav{font-size:12px;line-height:1.6;color:var(--mdp-muted);margin-bottom:24px}
.mdp-archive-heading nav a{color:inherit;text-underline-offset:4px}
.mdp-archive-heading nav a:hover{color:var(--mdp-accent)}
.mdp-archive-heading h1{margin:0;font-size:clamp(28px,3.2vw,44px);line-height:1.2;font-weight:700;letter-spacing:-.035em;color:var(--mdp-ink)}
.mdp-archive-heading p{max-width:48em;margin:18px 0 0;font-size:15px;line-height:1.75;color:var(--mdp-muted)}
.mdp-archive-results{min-width:0;--vehica-primary-color:var(--mdp-accent)}
.mdp-archive-results .vehica-button{border-radius:7px;box-shadow:inset 0 1px 0 #ffffff24,0 2px 4px #00000012;font-family:inherit}
.mdp-archive-results :is(button,a,input,select):focus-visible{outline:2px solid var(--mdp-accent);outline-offset:3px}
.mdp-archive-results :is(input,select){border-radius:7px}
.mdp-archive-results .vehica-car-card__price{color:var(--mdp-accent)}
.mdp-archive-results .mdp-instalment{position:relative;padding:8px 0 0;clear:both}
.mdp-archive-results .mdp-instalment summary{font-size:13px;color:var(--mdp-ink)}
.mdp-archive-results .mdp-instalment p{font-size:12px;line-height:1.65;color:var(--mdp-muted);margin:8px 0}
.mdp-archive-results .vehica-car-card-row__inner{background:var(--mdp-card);color:var(--mdp-ink);border-color:var(--mdp-line)}
.mdp-archive-results :is(.vehica-car-card-row__name,.vehica-car-card-row__info){color:var(--mdp-ink)}
.mdp-archive-results :is(.vehica-car-card-row__price-desktop,.vehica-car-card-row__price-mobile){color:var(--mdp-accent)}
/* Contain the legacy component palette; preserve its visibility/layout rules. */
body.post-type-archive-vehica_car .mdp-header a{color:var(--mdp-ink)}
body.post-type-archive-vehica_car .mdp-header .mdp-nav-contact{background:var(--mdp-card);color:var(--mdp-ink)}
.mdp-archive-results :is(.vehica-inventory-v1,.vehica-inventory-v1__middle,.vehica-inventory-v1__results){background:var(--mdp-paper);color:var(--mdp-ink)}
.mdp-archive-results :is(.vehica-inventory-v1__top,.vehica-inventory-v1__bar,.vehica-results__fields,.vehica-car-card__content,.vehica-car-card__inner){background:var(--mdp-card);color:var(--mdp-ink);border-color:var(--mdp-line)}
.mdp-archive-results :is(.vehica-car-card__name,.vehica-car-card__info,.vehica-car-card__info__single,.vehica-inventory-v1__title,.vehica-inventory-v1__sort__heading,.vehica-inventory-v1__compare,.vehica-results__fields__clear,.vehica-results__advanced-button){color:var(--mdp-ink)}
.mdp-archive-results .vs__dropdown-toggle,.mdp-archive-results .vs__dropdown-menu,.mdp-archive-results .vehica-inventory-v1__keyword input{background:var(--mdp-card)!important;color:var(--mdp-ink)!important;border-color:var(--mdp-line)!important}
.mdp-archive-results .vs__selected,.mdp-archive-results .vs__dropdown-option,.mdp-archive-results input::placeholder{color:var(--mdp-muted)!important;opacity:1}
.mdp-archive-results .vs__search{background:transparent!important;color:var(--mdp-ink)!important}
.mdp-archive-results .vs__dropdown-option--highlight{background:var(--mdp-accent)!important;color:white!important}
.mdp-archive-results :is(.vehica-number-range,.vehica-price-range) input{background:var(--mdp-card)!important;color:var(--mdp-ink)!important;border-color:var(--mdp-line)!important}
.mdp-archive-results .vehica-results__fields h4{color:var(--mdp-ink)}
.mdp-archive-results .elementor-section{background:var(--mdp-paper)!important}
.mdp-archive-results .vehica-inventory-v1__compare{color:var(--mdp-muted)!important}
.mdp-archive-results .vs--disabled :is(.vs__dropdown-toggle,.vs__search){background:var(--mdp-soft)!important;color:var(--mdp-muted)!important}
.mdp-archive-results .vehica-inventory-v1__bar{border-color:var(--mdp-line)!important}
.mdp-archive-results .v-select.vs--disabled{background:var(--mdp-soft)!important}
.mdp-archive-results .vs__actions,.mdp-archive-results .vehica-inventory-v1__keyword__icon{color:var(--mdp-muted)!important}
.mdp-archive-results .vehica-results__fields__mobile-section-bottom{background:var(--mdp-card)!important;border-color:var(--mdp-line)!important}
@media(max-width:767px){.mdp-archive-heading{padding-top:24px;padding-bottom:22px}.mdp-archive-heading nav{margin-bottom:18px}.mdp-archive-heading p{font-size:14px;margin-top:14px}}
