/* AutoVista Agency v9 — compact templates and customer-first valuation form.
   Loaded last, deliberately scoped to theme/agency components only. */
.avm-interior{padding-top:24px!important;padding-bottom:52px!important;min-height:0!important}
.avm-page-heading{margin:0 0 17px!important}
.avm-page-heading h1{font-size:clamp(28px,3.45vw,44px)!important;letter-spacing:-.043em!important;line-height:1.14!important;margin:7px 0 6px!important}
.avm-page-heading p{font-size:13px!important;line-height:1.48!important;max-width:720px}
.avm-breadcrumb{font-size:12px!important;margin-bottom:8px!important}
.avm-section-kicker{font-size:10px!important;letter-spacing:.12em!important}
.av3-catalog-tabs{margin:0 0 13px!important;gap:6px!important}
.av3-catalog-tabs a{padding:8px 12px!important}
.avm-catalog-layout{gap:18px!important}
.avm-filter-sidebar form{padding:16px!important}
.avm-filter-sidebar h2{font-size:20px!important;margin-bottom:9px!important}
.av5-sell{padding-top:22px!important;padding-bottom:55px!important}
.av5-heading{max-width:970px;margin:0 auto 18px!important}
.av5-heading h1{font-size:clamp(29px,3.6vw,45px)!important;line-height:1.15!important;letter-spacing:-.04em!important;margin:5px 0 7px!important}
.av5-heading p{font-size:13px!important;line-height:1.5!important;margin:0 auto!important;max-width:760px}
.av5-sell-columns{gap:16px!important}
.av5-form{padding:21px!important}.av5-form h2{margin:2px 0 13px!important}.av5-form-grid{gap:10px 15px!important}
.av5-form label{margin-bottom:10px!important}.av5-form input:not([type=checkbox]),.av5-form textarea,.av5-form select{padding:10px 12px!important}
.av5-sell-assist{padding:21px!important}.av5-sell-assist h2{font-size:23px!important;margin:8px 0!important}.av5-sell-assist p{line-height:1.5!important}.av5-sell-assist>div{margin-top:13px!important}
.av5-simple{padding:30px 0 48px!important;min-height:0!important}.av5-simple h1{font-size:clamp(28px,3vw,40px)!important;margin:0 0 9px!important}
.av5-admin-main{padding:19px!important}.av5-admin-main>header{margin-bottom:15px!important}.av5-admin-main>header h1{font-size:26px!important;margin:3px 0!important}.av5-stat-grid>div{padding:15px!important}.av5-stat-grid strong{font-size:27px!important}.av5-admin-card{padding:19px!important;margin-bottom:14px!important}
.av3-hero,.av3-hero-inner{min-height:470px!important}.av3-hero-inner{padding-top:20px!important;padding-bottom:62px!important}.av3-hero-copy{padding-bottom:10px!important}.av3-hero h1{font-size:clamp(41px,4.4vw,64px)!important;margin:13px 0!important}.av3-hero-copy>p{font-size:14px!important;line-height:1.55!important}.av3-hero-cta{margin-top:20px!important}.av3-search-wrap{margin-top:-49px!important}.av3-section{padding:49px 0!important}.av3-inventory{padding-top:56px!important}.av3-section-head{margin-bottom:23px!important}.av3-section-head h2{font-size:clamp(28px,3vw,40px)!important}.av3-intro-strip{padding:22px 0 10px!important}.av3-brand-section{padding:50px 0!important}.av3-selling-layout{min-height:410px!important}.av3-selling-layout>div:first-child{padding:32px 0!important}.av3-selling-layout h2{font-size:clamp(29px,3.2vw,42px)!important}.av3-selling-layout p{line-height:1.55!important}
/* The WordPress shortcode is the only heading: do not render the page title above it. */
.av9-valuation.av6-valuation{padding:22px 0 55px!important;width:min(1240px,calc(100% - 44px))!important}
.av9-page-heading.av6-page-heading{max-width:none;margin:0 0 17px!important;display:flex;text-align:left;align-items:center;justify-content:space-between;gap:15px}
.av9-page-heading h1{font-size:clamp(29px,3.35vw,43px)!important;line-height:1.13!important;letter-spacing:-.043em!important;margin:4px 0 5px!important}
.av9-page-heading h1 em{font-style:normal;color:#e5273d}
.av9-page-heading p{font-size:13px!important;line-height:1.5!important;margin:0!important;max-width:680px}
.av9-header-link{white-space:nowrap;padding:10px 14px;border:1px solid #dce1e8;border-radius:9px;color:#1d2838;font-size:12px;font-weight:800;background:#fff}
.av9-header-link:hover{border-color:#e5273d;color:#cc263b}
.av9-valuation .av6-value-layout{grid-template-columns:minmax(0,1.28fr) minmax(290px,.82fr);gap:17px!important}
.av9-valuation .av6-elevated,.av9-valuation .av6-value-result{padding:21px!important;border-radius:17px!important}
.av9-valuation .av6-form-intro>span{font-size:10px;letter-spacing:.11em}
.av9-valuation .av6-form-intro h2{font-size:23px!important;letter-spacing:-.035em!important;margin:4px 0 4px!important;line-height:1.2}
.av9-valuation .av6-form-intro p{font-size:12px;color:#697587;line-height:1.4;margin:0 0 17px}
.av9-progress{display:flex;align-items:center;gap:14px;border-bottom:1px solid #e8ebef;padding:0 0 15px;margin-bottom:17px}
.av9-progress>span{display:flex;align-items:center;gap:8px;color:#8d96a3;font-size:12px;font-weight:700;white-space:nowrap}
.av9-progress>span b{width:23px;height:23px;border-radius:50%;background:#e8ebf0;color:#687386;display:grid;place-items:center;font-size:11px}
.av9-progress>span.is-active{color:#18212f}.av9-progress>span.is-active b{background:#19212d;color:white}.av9-progress>span.is-complete b{background:#e8f6ee;color:#258350}.av9-progress>i{height:1px;min-width:12px;flex:1;background:#e3e7ec}
.av9-form-step[hidden],.av9-manual[hidden]{display:none!important}
.av9-valuation .av6-fields{gap:11px 13px!important}
.av9-valuation .av6-fields label{font-size:12px!important;gap:5px!important;position:relative}
.av9-valuation .av6-fields label strong{color:#de334a}
.av9-valuation .av6-fields input,.av9-valuation .av6-fields select{height:42px!important;padding:9px 12px!important;background:#fff!important;border-radius:9px!important;font-size:13px!important;border:1px solid #dbe1e8!important;color:#222d3e!important;appearance:auto!important}
.av9-valuation .av6-fields :is(input,select):focus-visible{outline:2px solid #b0c5f5;outline-offset:1px}
.av9-valuation .av6-fields select:disabled{background:#f4f6f8!important;color:#909ba8!important}
.av9-valuation .av6-primary{margin-top:13px!important;padding:12px 17px!important;font-size:13px!important;border-radius:10px!important}
.av9-coverage{margin:13px 0 0;background:#f6f7f9;border:1px solid #e8ebf0;color:#697586;padding:9px 11px;border-radius:9px;font-size:11px;line-height:1.5}
.av9-coverage.av9-covered{background:#eff9f3;border-color:#d4e8db;color:#1a6a3a}
.av9-step-actions{display:flex;align-items:center;gap:10px;margin-top:14px}
.av9-step-actions .av6-primary{margin:0!important;flex:1}.av9-back{border:1px solid #dfe4ea;background:#fff;color:#243047;border-radius:10px;padding:12px 16px;font-weight:800;font-size:13px}
.av9-value-result.av6-value-result{min-height:330px!important;top:95px!important}
.av9-value-result .av6-result-empty>span{width:44px;height:44px;font-size:25px;border-radius:12px}
.av9-value-result .av6-result-empty h2{font-size:clamp(23px,2.35vw,30px)!important;line-height:1.16!important;margin:16px 0 10px!important}
.av9-value-result .av6-result-empty p{font-size:13px;line-height:1.52}
.av9-value-result .av6-benefit{padding:9px 0!important;font-size:12px!important}
.av9-valuation .av6-contact{margin-top:16px!important;max-width:850px!important}.av9-valuation .av6-contact h2{font-size:24px!important}
.av9-valuation .av6-contact form{margin-top:11px!important}
@media(max-width:920px){.av9-valuation .av6-value-layout{grid-template-columns:1fr!important}.av9-value-result.av6-value-result{position:static!important;min-height:0!important}.av9-valuation .av6-elevated,.av9-valuation .av6-value-result{padding:18px!important}}
@media(max-width:700px){.avm-interior{padding-top:14px!important;padding-bottom:38px!important}.avm-page-heading h1{font-size:30px!important}.av5-sell{padding-top:17px!important}.av5-heading h1{font-size:31px!important}.av5-heading{margin-bottom:13px!important}.av3-hero,.av3-hero-inner{min-height:420px!important}.av3-hero-inner{padding-bottom:55px!important}.av3-hero h1{font-size:clamp(37px,10vw,49px)!important}.av3-section{padding:34px 0!important}.av3-inventory{padding-top:44px!important}.av3-brand-section{padding:34px 0!important}.av9-valuation.av6-valuation{padding:16px 0 38px!important;width:calc(100% - 26px)!important}.av9-page-heading.av6-page-heading{align-items:start;margin-bottom:14px!important}.av9-header-link{display:none}.av9-page-heading h1{font-size:30px!important}.av9-page-heading p{font-size:12px!important}.av9-valuation .av6-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.av9-valuation .av6-fields label{font-size:11px!important}.av9-valuation .av6-fields :is(input,select){font-size:12px!important;padding:8px!important}.av9-valuation .av6-form-intro h2{font-size:21px!important}.av9-valuation .av6-contact form{grid-template-columns:1fr!important}}
@media(max-width:340px){.av9-valuation .av6-fields{grid-template-columns:1fr!important}.av9-progress>span{font-size:10px}.av9-valuation .av6-fields :is(input,select){height:43px!important}}
/* Shorter empty-states, comparison and search bars throughout the public site. */
.av3-compare-page .avm-empty,.avm-interior>.avm-empty{padding:32px 24px!important}
.avm-empty h3{font-size:20px!important}.avm-empty p{font-size:13px!important;margin:5px auto 14px!important}
.avm-results-toolbar{margin-bottom:12px!important}.avm-filter-sidebar label{margin-bottom:11px!important}
.avm-catalog-grid{gap:13px!important}.avm-pages{margin-top:18px!important}
.avm-page-heading .avm-lime-dot{font-size:.8em!important}
.avm-form-step-title{margin-bottom:13px!important}.avm-form-step-title h2{font-size:23px!important}
.avm-form-step{padding:20px!important}.avm-steps{margin:10px 0 16px!important}
@media(max-width:650px){.av3-compare-page .avm-empty,.avm-interior>.avm-empty{padding:25px 16px!important}.avm-form-step{padding:16px!important}}
