/* One visual treatment for the public product illustrations. Ordering UI is unchanged. */
:is(.home-page,.marketing-page) .fmw-menu-image,
.fmw-preview-image,
.fmw-product-image,
.partner-hero-product img { background: #f4f0e9; }
:is(.home-page,.marketing-page) .fmw-menu-image img,
.fmw-preview-image img,
.fmw-product-image img,
.partner-hero-product img {
  display: block;
  width: 100%; height: 100%; padding: 0;
  object-fit: cover; object-position: center;
}
:is(.home-page,.marketing-page) .fmw-menu-product { background: #fff; }
.fmw-preview-card,
.fmw-product-gallery article,
.partner-hero-product { border-color: #e0e3e2; background: #fff; border-radius: 14px; }
.fmw-preview-image { height: clamp(175px, 19vw, 225px); }
.fmw-preview-links a:last-child {
  display: inline-flex; align-items: center; justify-content: center;
  min-height: 40px; padding: 8px 15px; border-radius: 7px;
  color: #fff; background: #426875; text-decoration: none;
}
.fmw-preview-links a:last-child:hover { background: #315766; }
.fmw-preview-links a:focus-visible,
.fmw-product-actions a:focus-visible,
.partner-hero-product:focus-visible { outline: 3px solid #6e909c; outline-offset: 3px; }
.home-page .fmw-proof { padding-block: clamp(50px, 5.2vw, 76px); }
.home-page .fmw-section-heading { margin-bottom: 28px; }
.home-page .fmw-proof-grid p { line-height: 1.55; }
.fmw-product-preview { padding-block: clamp(52px, 5.5vw, 78px); }
.fmw-products-intro { padding-block: clamp(42px, 5vw, 68px) clamp(28px, 3vw, 44px); }
.fmw-products-intro h1 { margin-bottom: 0; }
.fmw-product-image { height: clamp(250px, 28vw, 355px); }
.fmw-product-copy { padding: clamp(21px, 2.3vw, 30px); }
.partner-hero-product img { height: 165px; }
@media (max-width: 600px) {
  .fmw-preview-image { height: auto; aspect-ratio: 1.1; }
  .fmw-preview-links a:last-child { min-height: 44px; }
  .fmw-product-image { height: 235px; }
  .partner-hero-product img { height: 120px; }
}
@media (prefers-reduced-motion: reduce), (hover: none) {
  .fmw-preview-card:hover,
  .fmw-product-gallery article:hover,
  .partner-hero-product:hover { transform: none; }
}
