.car-card-art{height:205px;background:linear-gradient(125deg,#101b30,#254575);padding:22px;display:flex;flex-direction:column;justify-content:space-between;color:#fff}
.car-card-art span{font-size:.72rem;font-weight:900;letter-spacing:.18em;color:#b6ee53}
.car-card-art strong{font-size:clamp(1.85rem,2.7vw,2.6rem);line-height:1.02;letter-spacing:-.05em}
.cars-detail{scroll-margin-top:90px;min-height:310px;display:flex;flex-direction:column;justify-content:space-between;margin:0 0 18px;padding:clamp(24px,5vw,50px);border-radius:30px;background:linear-gradient(125deg,#111d34,#233f6d 70%,#30538b);color:#fff}
.cars-detail-top{display:flex;justify-content:space-between;gap:15px;font-size:.72rem;font-weight:900;letter-spacing:.13em}
.cars-detail-top span:last-child{color:#b6ee53}
.cars-detail h2{font-size:clamp(2.6rem,5vw,4.5rem);letter-spacing:-.055em;line-height:1.05;margin:24px 0 10px}
.cars-detail p{color:#e4ecf8;line-height:1.5;font-size:1.05rem;margin:0}
.cars-detail small{border-top:1px solid #ffffff47;padding-top:16px;margin-top:30px;color:#d9e5f5;font-size:.83rem}
.car-list{display:grid;gap:20px;margin-top:26px}.car-listing{background:#fff;color:#111d34;border-radius:22px;padding:clamp(18px,3vw,28px)}.car-listing-head{display:flex;justify-content:space-between;align-items:start;gap:16px;flex-wrap:wrap}.car-listing h3{font-size:clamp(1.55rem,2.8vw,2.2rem);margin:0 0 6px}.car-listing .car-price{font:900 clamp(1.65rem,3vw,2.35rem)/1 Outfit,sans-serif;color:#20713c;white-space:nowrap}.car-listing .car-price span{display:block;font:800 .85rem/1.5 'DM Sans',sans-serif;color:#40516a;text-align:right}.cars-detail .car-meta{color:#456078;font-weight:800;font-size:.95rem}.car-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:18px 0;padding:0;list-style:none}.car-facts li{background:#f0f5fb;padding:10px 12px;border-radius:10px;font-weight:700;font-size:.9rem}.car-listing .car-terms{color:#3e5069;font-size:.88rem;line-height:1.5}.car-listing .car-inquiry{background:#ef321e;color:#fff}.car-listing .car-note{color:#526178}.cars-detail .roadside-perk{margin-top:22px;background:#b6ee53;color:#0c1424;border-radius:14px;padding:14px 17px;font-weight:900;font-size:1rem}
.car-picks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:26px}.car-pick{display:block;background:#fff;color:#111d34;border-radius:18px;overflow:hidden;border:3px solid transparent;transition:transform .15s,border-color .15s}.car-pick:hover,.car-pick:focus-visible{transform:translateY(-3px);border-color:#b6ee53}.car-pick img,.car-pick-placeholder{width:100%;height:210px;object-fit:cover}.car-pick-placeholder{display:grid;place-items:center;background:#e9eef6;color:#425673;font-weight:800}.car-pick-body{padding:16px 18px}.car-pick-body strong{display:block;font:800 1.3rem/1.15 Outfit,sans-serif}.car-pick-body span{display:block;margin-top:6px;color:#526178;font-weight:700}.car-pick-body em{display:block;margin-top:12px;color:#225db1;font-weight:900;font-style:normal}.car-listing{scroll-margin-top:95px}.cars-detail .car-help{font-size:.87rem;color:#d9e5f5;margin-top:10px}
.car-photo-track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin:24px 0 4px;padding:0 0 12px;scrollbar-width:thin}.car-photo-track img{flex:0 0 min(75%,340px);width:min(75%,340px);height:240px;object-fit:cover;border-radius:15px;scroll-snap-align:start;background:#fff}.car-inquiry{margin-top:20px;align-self:flex-start}.cars-detail .car-listing .car-note{font-size:.83rem;margin-top:12px;color:#263b58}
.car-member-offer{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:14px 0 0;padding:13px 16px;border:1px solid #adddc0;border-radius:13px;background:#eaf8ef}.car-member-offer small{display:block;margin:0;padding:0;border:0;color:#25653d;font-size:.69rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.car-member-offer strong{display:block;color:#176638;font:900 1.4rem/1.15 Outfit,sans-serif;margin:3px 0}.car-member-offer span{display:block;color:#355a43;font-size:.78rem;font-weight:700}.car-member-offer a{display:inline-flex;align-items:center;justify-content:center;min-height:37px;padding:8px 13px;border-radius:9px;background:#176638;color:#fff;font-size:.79rem;font-weight:900;white-space:nowrap}.car-member-offer a:hover{background:#0d4e29}.car-member-offer a:focus-visible{outline:3px solid #77a7ff;outline-offset:2px}
@media(max-width:650px){.car-card-art{height:135px;padding:13px}.car-card-art span{font-size:.62rem}.car-card-art strong{font-size:1.6rem}.cars-detail{min-height:290px;border-radius:20px}}
@media(max-width:650px){.car-photo-track img{flex-basis:85%;width:85%;height:220px}.car-inquiry{width:100%}.car-facts,.car-picks{grid-template-columns:1fr}.car-listing .car-price span{text-align:left}.car-pick img,.car-pick-placeholder{height:190px}}
