/*
Theme Name: JDC Auto Group Luxury
Theme URI: https://example.com/
Author: JDC Auto Group
Description: Tema independiente para dealer con inventario editable, contacto y financiamiento.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: jdc-auto-group
*/
:root{--gold:#d6b46b;--dark:#0b0b0c;--card:#171719;--muted:#b6b2aa}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--dark);color:#f6f2e9;font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}header{position:sticky;top:0;z-index:10;background:#080809ed;border-bottom:1px solid #3c3325}.wrap{max-width:1190px;margin:auto;padding:0 24px}.nav{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:86px}.brand{font-family:Georgia,serif;font-size:25px;color:var(--gold);letter-spacing:2px;font-weight:bold}.brand small{display:block;font:9px Arial;letter-spacing:3px;color:white}.navlinks{display:flex;flex-wrap:wrap;gap:19px;font-size:12px;letter-spacing:1px}.navlinks a:hover{color:var(--gold)}.btn{display:inline-block;background:var(--gold);color:#101010;padding:13px 23px;border:0;border-radius:2px;font-weight:bold;cursor:pointer;text-transform:uppercase;letter-spacing:1px;font-size:12px}.btn.alt{background:transparent;border:1px solid var(--gold);color:var(--gold)}.hero{min-height:590px;display:flex;align-items:center;background:linear-gradient(90deg,#050506 5%,#070707bd 48%,#07070780 100%),url('assets/brand.jpg') center/cover}.hero h1{font:clamp(43px,7vw,85px)/1.02 Georgia,serif;max-width:800px;margin:0 0 20px}.gold{color:var(--gold)}.kicker{letter-spacing:4px;color:var(--gold);font-size:12px;text-transform:uppercase}.lead{font-size:18px;color:#ddd;max-width:600px}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}section{padding:74px 0}.sectionhead{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:28px}h2{font:clamp(30px,4vw,45px) Georgia,serif;margin:0 0 12px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.vehicle{background:var(--card);border:1px solid #33302b;overflow:hidden}.vehicle img{width:100%;height:215px;object-fit:cover;display:block}.vehicle-body{padding:22px}.vehicle h3{font:23px Georgia,serif;margin:0 0 5px}.price{font-size:23px;color:var(--gold);font-weight:bold}.muted{color:var(--muted)}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.feature{padding:27px;background:#141415;border-top:2px solid var(--gold)}.feature h3{margin:5px 0;color:var(--gold)}.split{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.panel{background:#161618;border:1px solid #36302a;padding:34px}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:15px}label{font-size:13px;color:#ddd;display:block;margin-bottom:5px}input,textarea,select{width:100%;background:#0d0d0e;color:#fff;border:1px solid #555;padding:13px;font:inherit}textarea{min-height:110px}input:focus,textarea:focus{outline:2px solid var(--gold)}.field{margin-bottom:15px}.notice{padding:12px 16px;background:#292316;border:1px solid var(--gold);margin-bottom:18px}.footer{border-top:1px solid #393126;padding:32px 0;color:#aaa;font-size:13px}.footer .wrap{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.empty{padding:32px;background:#171719;color:#ccc}.single-photo{max-height:480px;width:100%;object-fit:cover}.pill{display:inline-block;border:1px solid #6e5c3e;padding:4px 10px;color:var(--gold);font-size:12px;margin-right:8px}.filter{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:25px}.filter input,.filter select{max-width:230px}@media(max-width:850px){.nav{align-items:flex-start;flex-direction:column;padding:16px 0}.navlinks{gap:12px}.grid,.features{grid-template-columns:repeat(2,1fr)}.split{grid-template-columns:1fr}.hero{min-height:480px}}@media(max-width:600px){.grid,.features,.formgrid{grid-template-columns:1fr}.hero{min-height:490px}.navlinks{font-size:11px}.wrap{padding:0 18px}section{padding:50px 0}}
