#vehicleModal { border: 1px solid #303847; border-radius: 2px; background: #0d1118; }.modal-grid { background: #0d1118; }.modal-gallery { gap: 3px; background: #0d1118; }.modal-gallery img { filter: saturate(.92) contrast(1.03); }.modal-gallery img:first-child { position: relative; }.modal-copy { position: relative; padding: 52px 48px; background: linear-gradient(145deg,#151b27,#0d1118); }.modal-copy::before { content: ''; position: absolute; top: 0; left: 48px; width: 46px; height: 3px; background: #f21c2d; }.modal-copy .eyebrow { margin-bottom: 23px; }.modal-copy h2 { max-width: 350px; font-size: clamp(34px,3.3vw,45px); line-height: .96; }.modal-price { display: inline-block; margin: 18px 0 17px; padding-bottom: 10px; border-bottom: 1px solid #3b4555; }.modal-copy .specs { margin: 0 0 27px; padding: 12px 0; border-top: 1px solid #2b3340; border-bottom: 1px solid #2b3340; }.modal-copy > p:not(.eyebrow):not(.modal-price):not(.specs) { color: #c8ced8; }.feature-list { display: grid; grid-template-columns: 1fr 1fr; gap: 6px 13px; padding-top: 3px; color: #dce0e7; }.modal-actions { border-top: 1px solid #2b3340; padding-top: 22px; }.modal-actions .button { min-height: 48px; }.close { top: 17px; right: 18px; border: 1px solid #4a5363; background: rgba(10,13,19,.9); color: #fff; }.vehicle-card-link,.teaser-card-link{display:block;height:100%;color:inherit;text-decoration:none}
