.vehicle-card>.card-image{display:block;width:100%;padding:0;border:0;border-radius:0;flex-shrink:0}
.card-body .card-meta{position:static;background:transparent;padding:0;margin-bottom:12px;display:flex;justify-content:space-between;gap:10px;align-items:center;backdrop-filter:none}
.card-meta .card-kicker{margin:0;font-size:9px}
.card-category{font-size:9px;color:#40616b;background:#ecf4f3;border-radius:2px;padding:4px 7px;letter-spacing:0;white-space:nowrap}
.card-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:15px 0}
.card-specs>div{min-width:0}
.card-specs dt{font-size:8px;color:#626c70;margin-bottom:4px;font-weight:400}
.card-specs dd{font-size:10px;line-height:1.4;margin:0;color:#263a42;font-weight:600}
.card-body .card-availability{font-size:11px;color:#516169;margin-top:17px;margin-bottom:1px}
.card-actions{flex-direction:row;align-items:center;gap:8px}
.card-actions .button{padding:11px 14px;font-size:11px;min-height:42px}
.card-actions .compare-button{font-size:10px;white-space:nowrap}
.detail-copy{padding:38px 32px;min-width:0}
.detail-copy h2{font-size:36px;margin:8px 0 19px;line-height:1.1}
.detail-copy>.card-kicker{font-size:9px;margin-right:25px;line-height:1.8}
.detail-copy .detail-description{font-size:12px;line-height:1.85}
.detail-gallery{align-self:start;position:sticky;top:0}
.detail-gallery .detail-note{margin:0 15px 15px;color:#607078;font-size:10px!important;background:transparent;padding:0!important}
.detail-actions{align-items:center}
.brochure-link{display:block;font-size:11px;line-height:1.7;text-decoration:underline;text-underline-offset:3px;padding:4px 0}
.comparison-scroll{overflow-x:auto;margin-top:20px}
.comparison-table{width:100%;border-collapse:collapse;min-width:650px;font-size:11px;table-layout:fixed}
.comparison-table th,.comparison-table td{text-align:left;border-bottom:1px solid #dfe4e3;padding:14px 16px;vertical-align:top;line-height:1.7}
.comparison-table thead th{font-size:19px;line-height:1.15;font-weight:600;letter-spacing:-.03em;vertical-align:bottom}
.comparison-table th:first-child{width:145px;color:#69787c;font-size:11px;font-weight:400;letter-spacing:0}
.comparison-table th img{width:100%;height:120px;object-fit:cover;border-radius:3px;margin-bottom:13px}
.comparison-table tbody td:nth-child(2n){background:#f4f8f7}
.compare-tray .compare-status{position:absolute;bottom:calc(100% + 8px);left:0;right:0;text-align:center;color:white;background:#263f46;border-radius:3px;font-size:10px;padding:5px 12px}
.compare-tray .compare-status:empty{display:none}
.hero-image{mask-image:linear-gradient(to right,transparent 0%,#000 28%)}
.scooter-card .card-image{background:#fff}
.scooter-card .card-image img{object-fit:contain;padding:10px;background:#fff}
.scooter-photo{object-fit:contain!important;background:#fff;padding:15px}
.scooter-card .card-specs{grid-template-columns:repeat(2,minmax(0,1fr))}
.card-body .card-price{font-size:23px!important;font-weight:650;letter-spacing:-.04em;line-height:1.2;margin:16px 0 0!important;color:#182d35}
.card-body .card-price+.card-availability{margin-top:5px}
.detail-copy .detail-price{font-size:28px;font-weight:600;margin:20px 0 0;letter-spacing:-.04em}
.brand-strip .alpha-wordmark{font-size:22px;letter-spacing:.15em}
.filter-group{flex-wrap:wrap}
.search-field{flex-shrink:0}
.brand-strip .wrap{gap:42px}
@media(max-width:760px){.brand-strip .wrap{gap:24px;justify-content:space-around}.brand-strip .wrap>span{display:none}}
.comparison-table th img{object-fit:contain;background:white}
@media(max-width:760px){.hero-image{mask-image:linear-gradient(to bottom,transparent 0%,#000 28%)}.hero-actions{gap:18px}.hero-actions .button{white-space:nowrap;gap:10px;padding:13px 14px;font-size:10px}.hero-actions .text-link{gap:10px;font-size:10px}}
@media(max-width:760px){.card-specs dd{font-size:11px}.card-specs dt{font-size:9px}.card-meta .card-kicker{font-size:10px}.card-category{font-size:10px}.card-actions .compare-button{font-size:11px}.detail-copy{padding:26px 23px}.detail-copy h2{font-size:33px}.detail-gallery{position:static}.comparison-table{min-width:650px}.comparison-table th:first-child{width:120px}.comparison-table th,.comparison-table td{padding:12px}.comparison-table thead th{font-size:17px}.comparison-table th img{height:100px}}
