/* Analog Autohaus v1.1 light polish: shared typography, inventory cards, checks */
@font-face{font-family:AAWebsite;src:url('../fonts/barlowcondensed-700.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap}
html.v11{--font-display:Archivo,sans-serif;--font-body:Inter,sans-serif}
.v11 body{font-family:var(--font-body);line-height:1.65}
.v11 h2,.v11 .inv-body h3,.v11 .sold-body h3{font-family:AAWebsite,sans-serif;font-weight:700!important;text-transform:uppercase;letter-spacing:.015em;word-spacing:.03em;line-height:1.08;font-synthesis:none;font-kerning:normal;text-wrap:balance;hyphens:none;word-break:normal;overflow-wrap:normal}
.v11 h3{font-family:Inter,sans-serif;font-weight:600;letter-spacing:0;line-height:1.3;text-wrap:balance}
.v11 .model-unit{white-space:nowrap}
.v11 .inv-spec,.v11 .spec,.v11 .sold-body .m{font-family:Inter,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:0}

.v11 .sec-head h2{font-size:clamp(1.9rem,3.3vw,2.65rem)}
.v11 .eyebrow,.v11 nav.main a,.v11 .btn,.v11 .aah-lead-h{font-family:Inter,sans-serif;letter-spacing:.08em}
.v11 .inv-grid{align-items:stretch;gap:24px}
.v11 .inv-card{min-width:0;display:flex;flex-direction:column}
.v11 .inv-media{aspect-ratio:16/10;flex:none}
.v11 .inv-body{padding:24px;gap:12px}
.v11 .inv-body h3{font-size:1.75rem;line-height:1.12;min-height:2rem}
.v11 .inv-spec{font-size:.88rem;line-height:1.6;min-height:2.8rem}
.v11 .inv-foot{min-height:62px;gap:16px;margin-top:auto;align-items:center}
.v11 .inv-price{font-family:AAWebsite,sans-serif;font-weight:700;font-size:2rem;font-variant-numeric:tabular-nums;line-height:1}
.v11 .inv-link{font-family:Inter,sans-serif;font-size:.78rem;letter-spacing:.04em}
.v11 .inv-body .chips{min-height:54px;align-content:start}
.v11 .inv-note,.v11 .inv-recon{font-size:.9rem;line-height:1.65}
.v11 .sold-body h3{font-size:1.65rem}
@media(max-width:760px){
.v11 .wrap{padding-left:22px;padding-right:22px}
.v11 section.block{padding-top:48px;padding-bottom:48px}

.v11 .hero-sub{font-size:.95rem;line-height:1.65;margin-top:16px}
.v11 .hero-cta{gap:12px;margin-top:24px}
.v11 .hero-cta .btn{min-height:46px;padding:12px 16px}
.v11 .sec-head p{font-size:.95rem;line-height:1.65;margin-top:12px}
.v11 .inv-grid{margin-top:28px;gap:28px}
.v11 .inv-body{padding:20px;gap:12px}
.v11 .inv-body h3{font-size:clamp(1.5rem,6.6vw,1.75rem);min-height:0}
.v11 .inv-spec{min-height:0;font-size:.82rem}
.v11 .inv-foot{padding-top:18px;margin-top:8px;min-height:58px}
.v11 .inv-price{font-size:1.9rem}
.v11 .aah-lead input{font-size:16px!important;min-height:46px!important}
.v11 nav.main a.link{min-height:46px}
.v11 .faq-item summary{padding-top:18px;padding-bottom:18px;line-height:1.5}
.v11 .contact-actions{gap:12px}
.v11 .contact-actions .btn{min-height:46px}
}

.v11 .spec-unit{display:inline-block;white-space:nowrap}
/* v1.1: checks mean completed work, not equipment. */
.v11 .inv-chips{display:block;margin-top:4px;line-height:1.9}
.v11 .inv-chip{display:inline;padding:0;border:0;border-radius:0;background:none;color:#c8c6c1;font-size:.8rem;line-height:inherit;white-space:nowrap}
.v11 .inv-chip svg{display:none}
.v11 .inv-chip:not(:last-child)::after{content:'·';display:inline-block;margin:0 .65em;color:var(--muted-2)}
.v11 .inv-checks li svg,.v11 .highlights li svg{width:13px;height:13px;color:#77a99d;margin-top:4px}
.v11 .options-grid li svg,.v11 .recon-checks li svg{display:none}
@media(max-width:760px){.v11 .inv-chips{line-height:1.95}.v11 .inv-chip{font-size:.78rem}}

/* v1.1 owner fixes: spec line vs equipment line */
.v11 .inv-spec{min-height:0;margin-bottom:0}
.v11 .inv-body .inv-spec+.inv-chips{margin-top:-6px}
.v11 .inv-chip{font-size:.74rem;color:#9d9b96}
@media(max-width:760px){.v11 .inv-chip{font-size:.72rem}}

/* v1.2 batch 2: readable equipment lines, display H1 on home, guides/sell on v1.1 type */
.v11 .inv-chip{font-size:.8125rem;color:#a9a7a2}
@media(max-width:760px){.v11 .inv-chip{font-size:.8125rem}}
.v11 .hero h1{font-family:AAWebsite,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.015em;word-spacing:.03em;line-height:1.02;font-synthesis:none;font-kerning:normal;text-wrap:balance;font-size:clamp(2.5rem,5.4vw,4.75rem);max-width:17ch}
.v11 .g-sec h2,.v11 .cta-box h2,.v11 .srcs h2{font-size:clamp(1.65rem,3vw,2.3rem)}
.v11 .g-sec h2 .n{font-family:Inter,sans-serif;font-weight:600;font-size:.5em;letter-spacing:.06em}
.v11 .guide-hero h1,.v11 .g-hero h1,.v11 article h1{text-transform:none}
.v11 .page-hero h1{font-family:AAWebsite,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.015em;word-spacing:.03em;line-height:1.04;font-synthesis:none;font-kerning:normal;font-size:clamp(2.4rem,4.8vw,3.6rem)}

/* v1.2 home hero H1, Option A: set solid, site teal */
.v11 .hero h1{color:#F5EFD7;font-size:clamp(2.5rem,5.4vw,4.75rem);line-height:.88;letter-spacing:-.006em;word-spacing:-.02em;max-width:none;text-wrap:wrap;font-kerning:normal;font-feature-settings:"kern" 1;font-synthesis:none}
.v11 .hero h1 .g{color:var(--accent,#5DBCA7)}
.v11 .hero h1 .ln{display:block;margin-left:-.045em}
.v11 .hero h1 .k1{letter-spacing:-.045em}
.v11 .hero h1 .k2{letter-spacing:-.03em}
.v11 .hero h1 .ws{word-spacing:-.03em}
