:root{--ink:#fff;--paper:#a40017;--gold:#fff;--red:#ffbac3;--muted:#f3cbd0;--line:rgba(255,255,255,.28)}
body{background:linear-gradient(145deg,#b5001d 0%,#8c0014 55%,#6f000f 100%);color:#fff}
.topbar{background:rgba(126,0,18,.92);border-color:var(--line)}
.brand-mark{border-color:#fff}
.brand b,.eyebrow,.hero h1 em,.about-number{color:#fff}
.desktop-nav a:hover{color:#ffd6dc}
.header-actions select{color:#fff}
.header-actions select option{color:#111}
.hero-visual{background:#69000f}
.outline-word{-webkit-text-stroke:1px rgba(255,255,255,.34)}
.gold-line{background:#fff}
.hero-text,.section-heading>p,.about-copy>p,.contact-intro>p,.location>div>p:last-child,.form-note,.car-meta,.spec-row,.dialog-specs span,footer{color:var(--muted)}
.button{border-color:#fff}
.primary{background:#fff;color:#930016}
.primary:hover{background:#ffd9de;color:#79000f;border-color:#ffd9de}
.ghost:hover{background:rgba(255,255,255,.12)}
.car-card{background:#7a0011;border-color:var(--line);color:#fff}
.car-card:hover{box-shadow:0 22px 55px rgba(55,0,8,.45)}
.about{background:#710010}
.principles span{border-color:var(--line)}
.inquiry-form input,.inquiry-form select,.inquiry-form textarea{background:#fff;color:#69000f;border-color:#fff}
.map-placeholder{background-color:#780011;background-image:linear-gradient(25deg,transparent 45%,rgba(255,255,255,.18) 46%,rgba(255,255,255,.18) 49%,transparent 50%),linear-gradient(-20deg,transparent 45%,rgba(255,255,255,.12) 46%,rgba(255,255,255,.12) 49%,transparent 50%)}
.map-pin{background:#fff;color:#930016}
dialog{background:#850013;color:#fff}
.dialog-close{background:#fff;color:#850013}
.success{color:#fff}
.car-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1100px}
.car-card img,.dialog-grid img{background:#fff}
.car-version{min-height:2.5em;color:var(--muted);line-height:1.45;margin:0 0 18px}
.price-row{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:16px}
.car-price,.dialog-price{color:#fff;font-family:Georgia,serif;font-size:1.8rem;font-weight:400}
.price-row span{color:var(--muted);font-size:.85rem}
.dialog-price{display:block;font-size:2.1rem;margin:20px 0}
@media(max-width:600px){.car-grid{grid-template-columns:1fr}.price-row{align-items:flex-start;flex-direction:column;gap:6px}}

/* Keep every vehicle card on the same visual baseline */
.car-card{height:100%}
.card-body{display:grid;grid-template-rows:22px 44px 54px 62px 42px;align-content:start;min-height:270px}
.car-meta{height:22px;align-items:center}
.car-card h3{height:44px;display:flex;align-items:center;margin:0;font-variant-numeric:tabular-nums}
.car-version{height:54px;min-height:54px;margin:0;overflow:hidden}
.price-row{height:62px;margin:0;align-items:center}
.car-price{display:block;min-width:150px;font-variant-numeric:tabular-nums;white-space:nowrap}
.spec-row{height:42px;align-items:center;padding-top:0;margin:0}
@media(max-width:600px){.card-body{grid-template-rows:22px 44px 54px 62px 42px}.price-row{height:62px;align-items:flex-start;justify-content:center;flex-direction:column;gap:2px}}
.about h2,.contact h2{line-height:1.4}
.car-card h3{font-family:Inter,"Noto Sans Armenian",sans-serif;font-size:2rem;font-weight:600;line-height:1}
.car-price{font-family:Inter,"Noto Sans Armenian",sans-serif;font-size:2rem;font-weight:600;line-height:1;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;letter-spacing:0}
