/* Reviewed model imagery only. The object box ends at the near front tire's
   ground-contact point, not at the PNG canvas, a shadow, or low bodywork.
   Values are compiled from migration/manufacturer-pages/model-renders/tire-alignment.json.
   Native artwork scales uniformly: the image always retains height:auto. */
.acura-model>.model-render-stage[data-model-geometry]>.model-render-object{
  bottom:18px;
  width:min(80%,var(--vehicle-target-width),var(--vehicle-height-limit));
  aspect-ratio:var(--vehicle-ratio);
}
/* Reserve native proportions before lazy loading: aspect-ratio:auto can leave
   an unloaded absolutely positioned image at zero height in responsive frames. */
.acura-model>.model-render-stage[data-model-geometry]>.model-render-object>img.brand-model-render{
  aspect-ratio:var(--vehicle-native-ratio);
}
@media(max-width:650px){
  .acura-model>.model-render-stage[data-model-geometry]>.model-render-object{
    width:min(80%,calc(100% - 72px),var(--vehicle-mobile-target-width),var(--vehicle-mobile-height-limit));
  }
  /* Keep the existing 44px controls just outside the art, inside the page.
     36px image-side clearance leaves at least 6px beyond each arrow. */
  .acura-carousel:has(.model-render-stage[data-model-geometry])>.acura-carousel-controls{
    inset-inline:-16px;
  }
}
