/* Subpáginas de /concesionarios/: tema noche + turquesa sobre los componentes de pages.css */
body.dealer{background:var(--night);color:#fff;--accent:var(--cyan);--accent-rgb:0,245,228}
.dealer .eyebrow,.dealer .sec-head p,.dealer .crumbs{color:var(--night-text)}
.dealer .glass{background:var(--glass-dark);border-color:var(--glass-dark-brd);box-shadow:var(--glass-dark-shadow)}
.dealer .glass.spot:hover{border-color:rgba(0,245,228,.45);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 14px 34px rgba(0,169,157,.16),0 20px 50px rgba(0,0,0,.35)}
.dealer .hdr-in{background:rgba(14,16,20,.6)}
.dealer .hdr.scrolled .hdr-in{background:rgba(14,16,20,.85)}
.dealer .hdr nav a{color:var(--night-text)}
.dealer .hdr nav a:hover,.dealer .hdr nav a[aria-current]{background:rgba(255,255,255,.08);color:#fff}
.brand{display:flex;align-items:center;gap:12px;text-decoration:none}
.brand img{height:40px;width:auto}
.brand span{font-family:var(--display);text-transform:uppercase;font-size:18px;letter-spacing:.02em;color:#fff;padding-left:12px;border-left:1px solid rgba(255,255,255,.18)}
.brand span b{color:var(--cyan);font-weight:400}
.back{font-size:13px;color:var(--night-text);text-decoration:none;margin-right:10px}
.back:hover{color:#fff}
@media(max-width:900px){.back{display:none}.brand span{font-size:15px}}
.dealer .ph-note{background:rgba(255,106,26,.15);color:#FFB48A}
.dealer .phero{background:radial-gradient(70% 60% at 80% 0%,rgba(0,245,228,.16),transparent 60%)}
.dealer .phero .blob.b2{display:none}
.dealer .phero h1 .mark{background:none;color:transparent;background-image:linear-gradient(180deg,#9DFFF6,var(--cyan));-webkit-background-clip:text;background-clip:text;padding:0}
.dealer .answer{color:#D5DADF}
.dealer .answer strong{color:#fff}
.dealer .aside h2,.dealer .toc b{color:var(--night-text)}
.dealer .aside .facts{border-top-color:var(--night-line)}
.dealer .aside .facts div{background:rgba(255,255,255,.04);border-color:var(--night-line)}
.dealer .aside .facts small{color:var(--night-text)}
.dealer .card .ic{background:rgba(0,245,228,.12);color:var(--cyan)}
.dealer .card p,.dealer .faq-list details p{color:var(--night-text)}
.dealer .card .go{color:var(--cyan)}
.dealer .wash::before,.dealer .wash::after{display:none}
.dealer .prose p,.dealer .prose li{color:#C9CED5}
.dealer .prose a{color:#fff}
.dealer .toc a{color:var(--night-text);border-top-color:var(--night-line)}
.dealer .toc a:hover{color:#fff}
.dealer .searches div{background:rgba(255,255,255,.04);border-color:var(--night-line);color:#fff}
.dealer .step p{color:var(--night-text)}
.dealer .faq-list summary::after{background:rgba(255,255,255,.08);color:#fff}
.dealer .brands li{background:rgba(255,255,255,.94)}
.dealer .chips a{color:#fff}
.dealer .form label,.dealer .form legend{color:#fff}
.dealer .form .hint,.dealer .form small{color:var(--night-text)}
.dealer .ftr{border-top:1px solid var(--night-line)}
.dealer .btn-ink{background:var(--cyan);color:var(--ink);box-shadow:0 0 30px rgba(0,245,228,.35)}
.dealer .checks label{color:var(--ink)}
.dealer .form .sub,.dealer .form .note{color:var(--night-text)}
.dealer .consent,.dealer .consent label{color:var(--night-text)}
.dealer .consent a{color:#fff}
/* contraste (oct 2026): botón secundario claro y textos grises sobre la noche */
body.dealer{--night-text:#BCC2CA}
.dealer .btn-glass{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.22);box-shadow:none;color:#fff}
.dealer .btn-glass:hover{background:rgba(255,255,255,.14)}
.dealer .crumbs a,.dealer .crumbs li{color:var(--night-text)}
.dealer .card p,.dealer .step p{color:#C3C8CF}
.dealer .case-card p{color:#C3C8CF}
