/* One native link wraps each catalog card. No click overlays or JavaScript. */
.product-card-link {
  display: flex;
  flex: 1;
  flex-direction: column;
  min-width: 0;
  color: inherit;
  text-decoration: none;
  border-radius: inherit;
  -webkit-tap-highlight-color: transparent;
  touch-action: manipulation;
}
.product-card-link .product-body { flex: 1; }
.product-card-link:focus-visible {
  outline: 3px solid var(--red);
  outline-offset: -3px;
}
.product-card-link .product-actions .btn { width: 100%; }
@media (hover: hover) and (pointer: fine) {
  .product-card-link:hover { color: inherit; }
  .product-card-link:hover .product-primary { filter: brightness(.91); }
  .product-card-link:hover .product-actions .outline { border-color: #b7bac5; background: #f8f8fa; }
}
