/* V122: Home artwork should span the laptop width, matching the other pages.
   Preserve the 3:2 artwork and percentage-positioned interactive elements.
   Desktop only: mobile layouts and rotations are unaffected. */
@media (min-width:851px) and (pointer:fine) {
  body[data-screen-fit="image"]:has(>.image-page.home-fit) {
    width:100% !important;
    height:auto !important;
    min-height:100vh !important;
    overflow-x:hidden !important;
    overflow-y:auto !important;
  }
  body[data-screen-fit="image"]>.image-page.home-fit {
    width:100% !important;
    height:auto !important;
    min-height:100vh !important;
    overflow:visible !important;
    align-items:flex-start !important;
    justify-content:center !important;
  }
  body[data-screen-fit="image"]>.image-page.home-fit>.canvas {
    width:100% !important;
    max-width:none !important;
    height:auto !important;
    aspect-ratio:3 / 2 !important;
    margin:0 !important;
    flex:0 0 auto !important;
  }
}
