@media(max-width:899px){
/* The info column sizes row 1. Keep the replaced image out of grid sizing:
   percentage heights on a stretched grid image can overlap the footer in Safari. */
html body:not(.desktop-page) .page:is([data-panel="inventory"],[data-panel="sold"]) .owner-card-photo-layout :is(.vehicle-card,.sold-card) > .owner-card-photo {
  grid-area: 1 / 1 / 2 / 2 !important;
  position: relative !important;
  align-self: stretch !important;
  min-width: 0 !important;
  min-height: 0 !important;
  width: auto !important;
  height: auto !important;
  margin: 8px 0 8px 8px !important;
  overflow: hidden !important;
  border-radius: 12px !important;
  clip-path: inset(0 round 12px) !important;
}
html body:not(.desktop-page) .page:is([data-panel="inventory"],[data-panel="sold"]) .owner-card-photo-layout .owner-card-photo > :is(img,.vehicle-placeholder,.sold-thumb-empty) {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  max-width: none !important;
  max-height: none !important;
  margin: 0 !important;
  box-sizing: border-box !important;
  border-radius: 12px !important;
  object-fit: cover !important;
}
html body:not(.desktop-page) .page:is([data-panel="inventory"],[data-panel="sold"]) .owner-card-photo-layout :is(.vehicle-card,.sold-card){align-items:stretch !important;}
html body:not(.desktop-page) .page:is([data-panel="inventory"],[data-panel="sold"]) .owner-card-photo-layout :is(.vehicle-info,.sold-info){padding:10px 8px 8px !important;display:flex !important;flex-direction:column !important;min-width:0 !important;}
html body:not(.desktop-page) .page:is([data-panel="inventory"],[data-panel="sold"]) .owner-card-photo-layout :is(.vehicle-stats,.sold-grid){margin-top:auto !important;padding-top:8px !important;gap:6px !important;min-width:0 !important;}
html body:not(.desktop-page) .page:is([data-panel="inventory"],[data-panel="sold"]) .owner-card-photo-layout .vehicle-stats b,html body:not(.desktop-page) .page:is([data-panel="inventory"],[data-panel="sold"]) .owner-card-photo-layout .sold-grid > span{min-width:0 !important;min-height:52px !important;padding:6px 2px !important;box-sizing:border-box !important;line-height:1.2 !important;text-align:center !important;}
html body:not(.desktop-page) .page:is([data-panel="inventory"],[data-panel="sold"]) .owner-card-photo-layout .vehicle-stats b{font-size:clamp(15px,4.3vw,19px) !important;overflow-wrap:anywhere !important;}
html body:not(.desktop-page) .page:is([data-panel="inventory"],[data-panel="sold"]) .owner-card-photo-layout .sold-grid b{font-size:clamp(15px,4.3vw,19px) !important;min-width:0 !important;max-width:100% !important;overflow-wrap:anywhere !important;line-height:1.2 !important;}
html body:not(.desktop-page) .page:is([data-panel="inventory"],[data-panel="sold"]) .owner-card-photo-layout .vehicle-stats span,html body:not(.desktop-page) .page:is([data-panel="inventory"],[data-panel="sold"]) .owner-card-photo-layout .sold-grid > span{font-size:clamp(11px,3.1vw,13px) !important;}
html body:not(.desktop-page) .page:is([data-panel="inventory"],[data-panel="sold"]) .owner-card-photo-layout .vehicle-meta,html body:not(.desktop-page) .page:is([data-panel="inventory"],[data-panel="sold"]) .owner-card-photo-layout .sold-extra-line{display:none !important;}
}
