/* Home only: primary product details plus the existing gallery path. */
.home-products .home-product-card { display: flex; flex-direction: column; }
.home-products .home-product-main { display: block; flex: 1; color: inherit; }
.home-products .home-product-main:focus-visible { outline-offset: -3px; }
.home-products .home-product-gallery {
  display: inline-flex;
  align-items: center;
  align-self: flex-start;
  min-height: 44px;
  margin: 0 22px 16px;
  padding: 4px 0;
  color: var(--primary);
  font-weight: 600;
  line-height: 1.4;
  text-decoration: underline;
  text-underline-offset: 3px;
}
