body{padding-bottom:78px}.top{position:sticky;top:0;z-index:30;backdrop-filter:blur(16px)}.nav{max-width:1180px}.hero{min-height:600px;background-image:linear-gradient(90deg,#030a12f5 0%,#04101dde 38%,#06111d38 72%),url('assets/hero-suv.png');background-position:center;background-size:cover}.hero-inner{padding-top:82px;padding-bottom:90px}.hero h1{font-size:clamp(44px,6.4vw,78px);line-height:.98;letter-spacing:-.025em;margin:24px 0 17px}.hero p{font-size:19px;max-width:480px}.filter-card{border:1px solid #e2b76f;border-radius:23px;padding:24px;box-shadow:0 22px 55px #0008}.type-tabs{margin:-2px 0 24px}.searchrow input,.searchrow select{border:1px solid #e2b76f77}.section{padding-top:42px}.section-head{border-bottom:1px solid #e2b76f55;padding-bottom:14px}.section-head h2{font-size:34px}.grid{gap:16px}.car{border:2px solid #f0dfc5;border-radius:15px;box-shadow:0 12px 25px #0004}.photo{height:235px}.car-body{padding:16px}.car h3{font-family:Georgia,serif}.see{background:#07131f;color:#f3d298;border:1px solid #c99b53}.trust-strip{max-width:1180px;margin:3px auto 26px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #c99b53;border-radius:15px;color:#f4e6cf;background:#07131f}.trust-strip div{padding:17px;text-align:center;border-right:1px solid #c99b5355}.trust-strip div:last-child{border:0}.trust-strip b{color:#e2b76f;margin-right:8px}.bottom-nav{position:fixed;bottom:0;left:0;right:0;height:72px;z-index:35;background:#040d16ed;border-top:1px solid #c99b5355;backdrop-filter:blur(16px);display:flex;justify-content:center;gap:min(7vw,95px);align-items:center}.bottom-nav button{border:0;background:transparent;color:#d5dbe2;display:grid;gap:3px;place-items:center;font-size:12px}.bottom-nav button span{font-size:21px;color:#e2b76f}.bottom-nav button.active{color:#e2b76f}.float-wa{bottom:88px}.photo img{background:#ece6dc}.admin.active{padding-bottom:100px}
@media(max-width:620px){body{padding-bottom:68px}.top{position:relative}.nav{height:112px;padding-top:10px;padding-bottom:10px}.identity b{font-size:24px}.hero{min-height:520px;background-image:linear-gradient(180deg,#030a12bd 0%,#03101c82 45%,#03101cd6 100%),url('assets/hero-suv.png');background-position:58% center}.hero-inner{padding-top:42px;padding-bottom:50px}.hero h1{font-size:44px;max-width:340px;text-shadow:0 3px 18px #000}.hero p{font-size:16px;max-width:280px}.hero-stats{margin-top:170px;background:#020a11b8;border:1px solid #e2b76f55;border-radius:14px;padding:12px;justify-content:space-between}.hero-stats strong{font-size:18px}.filters{margin-top:-18px}.filter-card{padding:15px;border-radius:18px}.type-tabs{margin-bottom:15px}.budget-values{justify-content:space-between}.searchrow{grid-template-columns:1fr 1fr}.searchrow input{grid-column:1/-1}.section-head h2{font-size:28px}.grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 2px 16px;gap:12px}.car{min-width:83vw;scroll-snap-align:center}.photo{height:225px}.trust-strip{margin:0 13px 18px;grid-template-columns:1fr}.trust-strip div{border-right:0;border-bottom:1px solid #c99b5355;text-align:left}.bottom-nav{height:66px;gap:0;justify-content:space-around}.float-wa{width:56px;height:56px;bottom:78px;right:15px}.profile{height:84px!important}.identity>span:last-child{line-height:1.35}.admin .section-head{padding-top:5px}}

/* Dirección clara: marfil, azul marino, oro champaña y rojo vibrante */
body{background:linear-gradient(180deg,#fff 0,#f8f4ec 60%,#fff 100%);color:#10243b}
.top{background:#fffdf9ed;border-bottom:1px solid #d5af6c66;box-shadow:0 8px 28px #18314b12}
.nav{height:104px}
.identity{text-align:left}
.identity .eyebrow{color:#a5092d;font-size:11px;letter-spacing:.3em}
.identity b{color:#10243b;font-size:clamp(30px,4vw,45px)}
.identity>span:last-child{color:#947039}
.nav-btn{background:#fff;border-color:#d5af6c;color:#10243b}
.hero{min-height:560px;background-image:linear-gradient(90deg,#fffdf9f5 0%,#fffdf9d7 42%,#ffffff18 74%),url('assets/hero-suv.png');background-position:center;background-size:cover;border-bottom:1px solid #d5af6c55;color:#10243b}
.available{background:#fff9;border-color:#b98a3f;color:#10243b}.dot{background:#bf1238}
.hero h1{color:#10243b;text-shadow:none}.hero h1 span{color:#a5092d}.hero p{color:#43566b}
.hero-stats strong{color:#10243b}.hero-stats span{color:#68788a}
.filter-card,.panel{background:#fffdf9;color:#10243b;border-color:#d5af6c;box-shadow:0 20px 50px #1a36551c}
.type-tab{color:#10243b}.type-tab.active{color:#fff;background:linear-gradient(90deg,#9b0529,#c91e43)}
.budget-box,.searchrow input,.searchrow select,.field input,.field select,.field textarea{background:#fff;border-color:#dfc48f;color:#10243b}
.searchrow input::placeholder,.field input::placeholder,.field textarea::placeholder{color:#7f8b98}
.chip{background:#fff;color:#10243b;border-color:#dcc18d}.chip.active{background:#102e55;color:#fff;border-color:#102e55}
.section-head h2,.head h2,.panel-head h2{color:#10243b}.section-head p,.count{color:#6a7888}
.car{background:#fff;border-color:#ead7b5;color:#10243b;box-shadow:0 12px 30px #18314b18}.see{background:#102e55;color:#fff}
.trust-strip{background:#fffdf9;color:#10243b;box-shadow:0 10px 28px #18314b12}.trust-strip b{color:#a5092d}
.bottom-nav{background:#fffdf9f2;border-top-color:#d5af6c66}.bottom-nav button{color:#526174}.bottom-nav button span{color:#a77b35}.bottom-nav button.active{color:#a5092d}
.admin{background:#f6f1e8}.admin-item{color:#10243b}
@media(max-width:620px){.nav{height:94px}.identity b{font-size:28px}.hero{min-height:510px;background-image:linear-gradient(180deg,#fffdf9ed 0%,#fffdf980 46%,#fffdf9e8 100%),url('assets/hero-suv.png');background-position:58% center}.hero h1{color:#10243b;text-shadow:0 2px 16px #fff}.hero p{color:#30465d}.hero-stats{background:#fffdf9df;border-color:#d5af6c;color:#10243b;box-shadow:0 10px 24px #18314b1a}.profile{display:none}}

/* Composición elegida: editorial perla */
.nav{position:relative}.identity{text-align:center;margin:auto}.identity .eyebrow{display:block}.nav-btn{position:absolute;right:158px}.nav .wa{position:absolute;right:20px}
.hero-inner{max-width:1180px}.hero h1{max-width:610px}.hero h1 span{font-style:normal}.contact-band{margin:0 auto 32px;padding:20px 24px;border:1px solid #d5af6c;border-radius:18px;background:#fffdf9;display:flex;align-items:center;justify-content:space-between;gap:20px;box-shadow:0 12px 30px #18314b12}.contact-band div{display:grid;gap:3px}.contact-band small{color:#a77b35;font-weight:800;letter-spacing:.13em}.contact-band strong{font:700 24px Georgia,serif;color:#10243b}.contact-band button{border:0;border-radius:999px;padding:16px 25px;background:#18b95b;color:#fff;font-weight:850;font-size:16px;box-shadow:0 10px 25px #18b95b38}.contact-band button span{padding-left:14px;font-size:20px}
@media(max-width:760px){.identity{text-align:left;margin:0}.nav-btn{display:none}.nav .wa{right:13px}.identity>span:last-child{max-width:245px}.contact-band{margin:0 13px 24px;display:grid;text-align:center}.contact-band button{width:100%}}
@media(max-width:620px){.nav .wa{display:none}.identity b{font-size:28px}.identity .eyebrow{font-size:9px}.identity>span:last-child{font-size:8px}.hero h1{font-size:42px}.contact-band strong{font-size:21px}}

/* Ganador final: blanco + azul rey */
body{background:#fff;color:#071f59}.top{background:#fff;border-bottom:1px solid #d5af6c55}.identity .eyebrow{color:#ad7d25}.identity b{color:#071f59}.identity>span:last-child{color:#071f59}.nav-btn{color:#071f59;border-color:#c9a454}.hero{min-height:560px;background-image:linear-gradient(90deg,#05236ee6 0%,#073ba8a8 42%,#06359b12 72%),url('assets/hero-royal-blue.png');background-position:center;background-size:cover;color:#fff;border:0}.available{color:#fff;border-color:#e2b76f;background:#05236e66}.dot{background:#e2b76f}.hero h1{color:#fff;text-transform:uppercase;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:900;line-height:.94;max-width:600px}.hero h1 span{color:#e6bf6d}.hero p{color:#fff;text-transform:uppercase;letter-spacing:.15em;font-weight:700}.hero-stats strong,.hero-stats span{color:#fff}.filter-card{background:#fff;border-color:#dfe6f3;box-shadow:0 18px 45px #063b9b1c}.type-tabs{border-color:#d7dfed;border-radius:14px}.type-tab{color:#071f59}.type-tab.active{background:linear-gradient(135deg,#075bc7,#083a9e);box-shadow:none}.budget-head,.budget-values,.filter-card>.range{display:none}.searchrow{grid-template-columns:1.4fr 1fr 1fr}.searchrow input,.searchrow select{border-color:#cad6e7;color:#071f59;background:#fff}.chip{border-color:#cbd7e7;color:#071f59}.chip.active{background:#075bc7;border-color:#075bc7}.search-action{display:block;margin:18px auto 0;min-width:320px;border:0;border-radius:999px;padding:14px 28px;background:linear-gradient(90deg,#df002d,#bb082d);color:#fff;font-weight:850;font-size:17px}.search-action span{font-size:22px;margin-left:10px}.section-head h2{color:#071f59}.car{border-color:#cbd7e7}.make{color:#075bc7}.see{background:#075bc7;border-color:#075bc7}.contact-band{border:0;background:linear-gradient(90deg,#00a947,#17bf67);color:#fff}.contact-band small,.contact-band strong{color:#fff}.contact-band button{background:#fff;color:#087d3b;box-shadow:none}.trust-strip{border-color:#cbd7e7;color:#071f59}.trust-strip b{color:#075bc7}.bottom-nav{border-top-color:#cad6e7}.bottom-nav button span{color:#075bc7}.bottom-nav button.active{color:#075bc7}
@media(max-width:620px){.hero{min-height:500px;background-image:linear-gradient(180deg,#05236ea8 0%,#063ba33d 45%,#05236ed9 100%),url('assets/hero-royal-blue.png');background-position:63% center}.hero h1{color:#fff;text-shadow:0 2px 14px #00184f}.hero p{color:#fff}.hero-stats{background:#05236ed6;border-color:#e2b76f66}.searchrow{grid-template-columns:1fr 1fr}.searchrow input{grid-column:1/-1}.search-action{min-width:0;width:100%}}

/* Galería de la Sienna */
.grid:has(.sienna-card){grid-template-columns:minmax(0,560px);justify-content:center}
.sienna-card{width:100%}.photo-button{display:block;width:100%;padding:0;border:0;cursor:pointer;text-align:left}.sienna-card .photo{height:360px}.sienna-card .photo img{transition:transform .35s ease}.sienna-card .photo:hover img{transform:scale(1.025)}
.gallery-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr)}.vehicle-gallery{min-width:0;background:#061c4f;padding:18px}.gallery-stage{height:520px;position:relative;border-radius:14px;overflow:hidden;background:#07152d}.gallery-stage>img{width:100%;height:100%;object-fit:contain;background:#07152d}.gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:46px;height:46px;border:1px solid #ffffff88;border-radius:50%;background:#03143bc7;color:#fff;font-size:34px;line-height:1}.gallery-arrow.prev{left:14px}.gallery-arrow.next{right:14px}.gallery-count{position:absolute;right:14px;bottom:14px;background:#03143bd9;color:#fff;border-radius:999px;padding:7px 12px;font-weight:800}.gallery-thumbs{display:flex;gap:9px;overflow-x:auto;padding-top:12px;scrollbar-width:thin}.gallery-thumb{flex:0 0 92px;height:68px;padding:0;border:2px solid transparent;border-radius:9px;overflow:hidden;background:#0a285e}.gallery-thumb.active{border-color:#e2b76f}.gallery-thumb img{width:100%;height:100%;object-fit:cover}.gallery-layout .modal-info{display:flex;flex-direction:column;justify-content:center}.gallery-layout .modal-info .wa{margin-top:12px}.modal:has(.gallery-layout){max-width:1180px}
@media(max-width:800px){.gallery-layout{grid-template-columns:1fr}.gallery-stage{height:min(62vh,470px)}.gallery-layout .modal-info{padding:22px}.sienna-card .photo{height:280px}}
@media(max-width:620px){.grid:has(.sienna-card){display:grid;overflow:visible}.sienna-card{min-width:0}.gallery-stage{height:310px}.vehicle-gallery{padding:10px}.gallery-arrow{width:40px;height:40px}.gallery-thumb{flex-basis:78px;height:58px}.modal:has(.gallery-layout){margin:auto}.sienna-card .photo{height:250px}}
