/* 2026-07-15: use the landscape AI menu poster in the products hero. */
html body.product-page .product-two-generation-hero .product-visual.product-ai-menu-visual,
html body.product-page .product-hero.product-hero-combined .product-visual.product-ai-menu-visual {
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  aspect-ratio: 4 / 3 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 10px !important;
  box-shadow: none !important;
  overflow: hidden !important;
}

html body.product-page .product-two-generation-hero .product-visual.product-ai-menu-visual img,
html body.product-page .product-hero.product-hero-combined .product-visual.product-ai-menu-visual img {
  width: 100% !important;
  max-width: 100% !important;
  height: 100% !important;
  max-height: none !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 10px !important;
  box-shadow: none !important;
}

@media (max-width: 760px) {
  html body.product-page .product-two-generation-hero .product-visual.product-ai-menu-visual,
  html body.product-page .product-hero.product-hero-combined .product-visual.product-ai-menu-visual {
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    aspect-ratio: 4 / 3 !important;
    padding: 0 !important;
  }

  html body.product-page .product-two-generation-hero .product-visual.product-ai-menu-visual img,
  html body.product-page .product-hero.product-hero-combined .product-visual.product-ai-menu-visual img {
    width: 100% !important;
    height: 100% !important;
    max-height: none !important;
    object-fit: cover !important;
    border-radius: 10px !important;
  }
}
