/* ics-support-cards.css (P85, 2026-11-05). Scope: pages 123 (/ho-tro/) and 2897 (/en/support/) via assets/manifest.json.
   Exercise card art: fluid box at the asset's native ratio (272:215); the image fills it with object-fit contain, never cropped.
   Cause fixed: Bricks centres each art image absolutely (left/top 50%, transform translate(-50%,-50%)) inside a 224px art box;
   the P71 revert dropped the illus-fit neutraliser, so the image sat above its box and the card (overflow hidden) cropped it.
   Mobile = desktop: art width follows the card width; no fixed px. Steps panels (ics-steps*) are not touched. */
html body :is(#card-1-art,#card-2-art,#card-3-art,#card-4-art){
  position:relative!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  aspect-ratio:272 / 215;
  overflow:visible!important;
}
html body :is(#card-1-img,#card-2-img,#card-3-img,#card-4-img){
  position:absolute!important;
  top:0!important;
  right:0!important;
  bottom:0!important;
  left:0!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  transform:none!important;
  translate:none!important;
  object-fit:contain!important;
  object-position:center!important;
}
