/* KRAVE CAR unified brand layer: black, metallic grey, white and restrained gold. */
:root{--kc-black:#111318;--kc-charcoal:#202329;--kc-metal:#747b86;--kc-silver:#e7e9ed;--kc-white:#fff;--kc-gold:#c9a45c;--kc-gold-light:#e2c783}
html{scroll-behavior:smooth}
body{background:#f7f8fa;color:#252a32}
:focus-visible{outline:3px solid rgba(201,164,92,.72);outline-offset:3px}
.btn-primary,.btn-card{background:var(--kc-gold)!important;color:var(--kc-black)!important;border-color:var(--kc-gold)!important;font-weight:750}
.btn-primary:hover,.btn-card:hover{background:var(--kc-gold-light)!important;color:var(--kc-black)!important;filter:none}
.btn-outline{border-color:#8a9099!important;color:var(--kc-black)!important}
.dark-section,.hero{background-color:var(--kc-black)}
.car-card,.hero-card{border-color:rgba(32,35,41,.12)}
.car-label{background:rgba(17,19,24,.88)!important;color:var(--kc-white)!important}
.car-price b,.text-link{color:#9b7839}
input,select,textarea{max-width:100%}
img{max-width:100%}
@media(max-width:700px){.hero-actions .btn{width:100%;justify-content:center}.car-grid{gap:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
