.car.has-car-details,.waitlist-car.has-car-details{display:flex;flex-direction:column;gap:14px;min-width:0}
.car-flip-panel{position:relative;flex:1;min-height:360px;perspective:1200px;min-width:0}
.car-face{backface-visibility:hidden;transition:transform .32s ease,opacity .2s ease;min-width:0}
.car-front{display:flex;flex-direction:column;gap:10px;height:100%;min-height:360px;transform:rotateY(0)}
.car-back{--prose-size:12px;position:absolute;inset:0;overflow:auto;overscroll-behavior:contain;transform:rotateY(-180deg);opacity:0;padding:2px 8px 8px 2px;scrollbar-width:thin;scrollbar-color:#777 #eee}
.is-flipped .car-front{transform:rotateY(180deg);opacity:0;pointer-events:none}
.is-flipped .car-back{transform:rotateY(0);opacity:1}
.has-car-details .car-back :is(h3,p,li){font-family:Michroma,Arial,sans-serif;font-weight:400;letter-spacing:0;color:#000}
.has-car-details .car-back h3{font-size:14px;line-height:1.6;margin:0 0 12px;min-height:0}
.has-car-details .car-back :is(p,li){font-size:12px;line-height:1.8;margin:0 0 12px}
.car-back ul{padding-left:18px;margin:12px 0}
.car-details-toggle{font:400 11px/1.6 Michroma,Arial,sans-serif;background:none;border:0;border-top:1px solid #ddd;padding:12px 0 0;min-height:44px;text-align:left;color:#000;cursor:pointer;text-decoration:underline;text-underline-offset:4px}
.car-details-toggle:focus-visible,.car-back:focus-visible{outline:2px solid #111;outline-offset:3px}
.has-car-details .car-choice{margin-top:0}
.waitlist-car.has-car-details .car-flip-panel,.waitlist-car.has-car-details .car-front{min-height:330px}
@media(max-width:520px){.has-car-details .car-front .car-profile,.has-car-details .car-front .waitlist-profile{height:110px;margin:8px 0}.has-car-details .car-front .nm{min-height:0}.has-car-details .car-front .pr{margin:0}.car-flip-panel,.car-front{min-height:360px}.has-car-details .car-front{gap:8px}}
@media(prefers-reduced-motion:reduce){.car-face{transition:none;transform:none!important}}
