/* Prueba de modo oscuro. Borrador 5 conserva el diseño claro completo. */
:root{color-scheme:dark;--dark-bg:#101513;--dark-surface:#19211d;--dark-raised:#202a24;--dark-border:#34443a;--dark-text:#edf3ee;--dark-muted:#b5c3b9;--dark-accent:#79d89e;--surface-border:var(--dark-border);--surface-light:linear-gradient(145deg,#1d2721,#17201b);--surface-shadow:0 8px 24px #00000024,inset 0 1px 0 #ffffff05}
body{background:var(--dark-bg);color:var(--dark-text)}
:root p,:root address,:root .detail-block ul,:root .usage-steps,:root .technical-note,:root .catalog-pending,:root #catalog-count,:root #product-count,:root #download-count,:root .company-count{color:var(--dark-muted)}
:root h1,:root h2,:root h3,:root h4,:root label,:root summary{color:var(--dark-text)}
:root h1 span,:root .wordmark,:root .textlink,:root .store-more,:root .dealer-contacts a,:root .location-contact>a,:root .record-status{color:var(--dark-accent)}
:root .textlink:hover,:root .textlink:focus-visible{color:#a5e7be}
:root header{background:linear-gradient(125deg,rgba(8,57,32,.9),rgba(8,30,19,.93));border-color:#68bc8728;box-shadow:0 10px 28px #00000038,inset 0 1px 0 #ffffff0c}
:root header nav.open{background:linear-gradient(125deg,rgba(8,57,32,.97),rgba(8,30,19,.98))}
:root .feature-card,:root .brand-card,:root .store-card,:root .retailer,:root .dealer-card,:root .gallery-item,:root .about-panel,:root form,:root #gallery-upload,:root .download-card,:root .panel-card,:root .about-accordions details,:root #gallery-dialog,:root #editor-dialog,:root #draft-preview{background:var(--dark-surface);border-color:var(--dark-border);box-shadow:var(--surface-shadow);color:var(--dark-text)}
:root .feature-card.dark,:root .dark-panel,:root .brand-card.lavador,:root .hero-cta{background:linear-gradient(125deg,#0b5430,#092b1b);border-color:#39734b}
:root .brand-card.fcf,:root .store-brand{background:linear-gradient(140deg,#25302a,#111913)}
:root .brand-card .brand-description,:root .feature-card p,:root .about-panel p,:root .detail-summary p,:root .store-card p{color:var(--dark-muted)}
:root .brand-browse,:root .brand-card.krik .brand-browse,:root .brand-card.mk .brand-browse{color:var(--dark-accent)}
:root .brand-index{color:#8ea897}
:root .catalog-featured-grid .store-image,:root .store-photo,:root .detail-image{background:#f5f6f3;border-color:var(--dark-border)}
:root .catalog-featured-grid .product-card-action{background:var(--dark-raised);border-color:var(--dark-border);color:var(--dark-accent)}
:root .catalog-featured-grid .store-card>a:hover .product-card-action,:root .catalog-featured-grid .store-card>a:focus-visible .product-card-action{background:#283d30;border-color:#527e60;color:#a5e7be}
:root .catalog-tools,:root .store-toolbar,:root .buy-filters{background:#19211de6;border-color:var(--dark-border);color:var(--dark-text);box-shadow:0 3px 16px #00000018,inset 0 1px 0 #ffffff05}
:root .catalog-tools label,:root .store-toolbar label,:root .buy-filters label{color:var(--dark-muted)}
:root input,:root textarea,:root select,:root .catalog-tools input,:root .catalog-tools select,:root .store-toolbar input,:root .store-toolbar select,:root .buy-filters input,:root .buy-filters select{background:#111a15;color:var(--dark-text);border-color:var(--dark-border);box-shadow:none;color-scheme:dark}
:root input::placeholder,:root textarea::placeholder,:root .catalog-tools input::placeholder,:root .store-toolbar input::placeholder,:root .buy-filters input::placeholder{color:#92a699}
:root input:hover,:root textarea:hover,:root select:hover,:root .catalog-tools input:hover,:root .catalog-tools select:hover,:root .store-toolbar input:hover,:root .store-toolbar select:hover,:root .buy-filters input:hover,:root .buy-filters select:hover{background:#16221b;border-color:#557761}
:root input:focus,:root textarea:focus,:root select:focus,:root .catalog-tools input:focus,:root .catalog-tools select:focus,:root .store-toolbar input:focus,:root .store-toolbar select:focus,:root .buy-filters input:focus,:root .buy-filters select:focus{background:#16221b;border-color:var(--dark-accent);outline-color:#79d89e70}
:root option,:root .catalog-tools option,:root .store-toolbar option,:root .buy-filters option{background:var(--dark-surface);color:var(--dark-text)}
:root .breadcrumb{color:var(--dark-muted);background:transparent}
:root .breadcrumb a{color:var(--dark-muted)}:root .breadcrumb>span:last-child{color:var(--dark-text)}:root .breadcrumb>span:not(:last-child){color:#789383}
:root .breadcrumb a:hover,:root .breadcrumb a:focus-visible{background:#213529;color:var(--dark-accent)}
:root .detail-nav a,:root .panel-tabs button,:root .gallery-filters button{background:var(--dark-surface);color:var(--dark-muted);border-color:var(--dark-border);box-shadow:none}
:root .detail-nav a:hover,:root .detail-nav a:focus-visible,:root .panel-tabs button:hover,:root .gallery-filters button:hover{background:#253b2e;color:var(--dark-accent);border-color:#527e60}
:root .detail-nav a[aria-selected=true],:root .panel-tabs button[aria-pressed=true],:root .gallery-filters button[aria-pressed=true]{background:var(--brand-gradient);color:white;border-color:#39734b;box-shadow:inset 0 1px 0 #ffffff12}
:root .hero-bar{background:transparent;color:var(--dark-text)}
:root .hero-bar>div>strong,:root .hero-bar>.history-link>strong{color:var(--dark-accent)}
:root .hero-bar>div>span,:root .hero-bar>.history-link>span{color:var(--dark-muted)}
:root .dealer-location,:root .location-editor,:root .inquiry-context{background:#121c16;border-color:var(--dark-border);color:var(--dark-text)}
:root .company-details>summary:hover{background:#25372b}:root .company-details[open]>summary{background:var(--brand-gradient);color:white}
:root .company-details>summary .est-logo,:root .company-details[open]>summary .est-logo{background:white}
:root .social-links a{color:var(--dark-accent);border-color:var(--dark-border)}:root .social-links a:hover,:root .social-links a:focus-visible{background:#25372b;color:#a5e7be}
:root footer.compact-footer{background:linear-gradient(125deg,#0a3b24,#081c12);border-top:1px solid #34443a}
:root .contact-map{border-color:var(--dark-border)}
:root .skip:focus{background:var(--dark-surface);color:var(--dark-text)}
@media(prefers-reduced-transparency:reduce){:root header,:root header nav.open{background:#092f1c;backdrop-filter:none;-webkit-backdrop-filter:none}:root .catalog-tools,:root .store-toolbar,:root .buy-filters{background:var(--dark-surface)}}
:root .process-row>span,:root .milestones strong,:root .dealer-location h4{color:var(--dark-accent)}
:root .hero-image figcaption,:root .wide-image figcaption{background:#101a14dd;color:var(--dark-text)}
/* Prueba: cabecera verde continua de lado a lado. */
:root header{top:0;width:100%;max-width:none;margin:0;padding:16px max(5%,calc((100vw - 1240px)/2));border-radius:0;border-left:0;border-right:0;border-top:0;gap:22px}
@media(max-width:1100px) and (min-width:761px){:root header{width:100%;padding:14px 4%;gap:12px}}
@media(max-width:760px){:root header{top:0;width:100%;margin:0;padding:14px 6%;border-radius:0;gap:10px}:root header nav{top:100%;left:0;right:0;border-radius:0 0 8px 8px;padding:12px 6%}}
