:root{--red:#e21b2d;--red-dark:#a90e1d;--black:#101014;--ink:#202027;--muted:#777782;--soft:#f5f5f7}
*{box-sizing:border-box}body{font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink);background:#fafafa}.site-nav{background:#101014;border-bottom:3px solid var(--red)}.navbar-brand{font-size:1.18rem;letter-spacing:.3px}.navbar-brand b,.footer-brand span{color:#ff3347}.brand-mark{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--red);color:#fff;margin-right:5px}.nav-link{color:#ddd!important}.nav-link:hover,.nav-link.active{color:#fff!important}.hero{background:linear-gradient(105deg,rgba(12,12,16,.96),rgba(25,12,16,.82)),url('https://images.unsplash.com/photo-1492144534655-ae79c964c9d7?auto=format&fit=crop&w=1800&q=85') center/cover;color:#fff;border-radius:0 0 28px 28px;min-height:330px;display:flex;align-items:center}.hero h1{font-size:clamp(2rem,5vw,3.5rem);font-weight:850;line-height:1.08}.text-red{color:#ff3549}.btn-red{background:var(--red);border:1px solid var(--red);color:#fff;font-weight:700;border-radius:11px;padding:11px 20px}.btn-red:hover{background:var(--red-dark);color:#fff}.btn-outline-dark{border-radius:11px}.search-panel{background:#fff;border:1px solid #eee;border-radius:17px;padding:16px;box-shadow:0 10px 30px #17171c0d;margin-top:-30px;position:relative}.section-title{font-weight:700;letter-spacing:-.5px}.section-title:after{content:"";display:block;width:42px;height:4px;background:var(--red);border-radius:5px;margin-top:9px}.vehicle-card{border:1px solid #eee;border-radius:17px;overflow:hidden;background:#fff;box-shadow:0 8px 24px #17171c0a;height:100%;transition:.2s}.vehicle-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #17171c16}.vehicle-photo{height:205px;width:100%;object-fit:cover;background:#eee}.vehicle-body{padding:16px}.vehicle-title{font-weight:800;font-size:1.05rem}.price{font-size:1.2rem;font-weight:850;color:var(--red)}.spec-line{color:var(--muted);font-size:.85rem;display:flex;gap:14px;flex-wrap:wrap}.badge-type{background:#fff0f1;color:var(--red-dark);font-weight:700}.detail-main{width:100%;height:420px;object-fit:cover;border-radius:18px;background:#eee}.thumb{height:78px;width:100%;object-fit:cover;border-radius:10px;cursor:pointer;border:2px solid transparent}.thumb.active{border-color:var(--red)}.detail-box{background:#fff;border:1px solid #eee;border-radius:17px;padding:20px}.spec-item{padding:12px;border-radius:10px;background:#f7f7f8;height:100%}.spec-item small{color:var(--muted);display:block}.site-footer{background:var(--black);color:#ddd}.footer-brand{font-weight:900;font-size:1.2rem;color:white}.footer-link{color:white;text-decoration:none}.mobile-wa{display:none}.admin-body{background:#f4f4f6}.admin-nav{background:#101014;color:white}.admin-card{border:0;border-radius:15px;box-shadow:0 5px 20px #1111}.table img{width:76px;height:52px;object-fit:cover;border-radius:8px}@media(max-width:767px){.hero{min-height:300px;border-radius:0 0 20px 20px}.hero .lead{font-size:1rem}.vehicle-photo{height:185px}.detail-main{height:270px}.search-panel{margin-top:-20px}.mobile-wa{display:block;position:fixed;bottom:12px;left:12px;right:12px;z-index:1000}.mobile-wa a{display:block;text-align:center;background:#16a34a;color:#fff;text-decoration:none;padding:13px;border-radius:13px;font-weight:800;box-shadow:0 5px 20px #0003}.site-footer{padding-bottom:65px}}