.products.wd-products > .elit-review-grid-item {
  min-width: 0 !important;
  align-self: stretch !important;
  display: flex !important;
  height: 100% !important;
}

.products.wd-products > .elit-review-grid-item .elit-review-grid-link {
  display: flex !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 100% !important;
  text-decoration: none !important;
  color: inherit !important;
}

.products.wd-products > .elit-review-grid-item .elit-review-grid-card {
  display: flex !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  border: 1px solid #d3ddd1 !important;
  border-radius: 16px !important;
  background: #e5ece3 !important;
  box-shadow: 0 2px 8px rgba(28, 55, 32, 0.08) !important;
}

.products.wd-products > .elit-review-grid-item .elit-review-grid-card img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 16px !important;
  object-fit: cover !important;
  object-position: center top !important;
  transform: none !important;
  transition: opacity .2s ease;
}

.products.wd-products > .elit-review-grid-item .elit-review-grid-link:hover img,
.products.wd-products > .elit-review-grid-item .elit-review-grid-link:focus img {
  opacity: .97;
}

@media (max-width: 1024px) {
  .products.wd-products > .elit-review-grid-item .elit-review-grid-card,
  .products.wd-products > .elit-review-grid-item .elit-review-grid-card img {
    border-radius: 14px !important;
  }
}

@media (max-width: 600px) {
  .products.wd-products > .elit-review-grid-item {
    grid-column: 1 / -1 !important;
    flex: 0 0 100% !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    align-self: auto !important;
  }

  .products.wd-products > .elit-review-grid-item .elit-review-grid-link,
  .products.wd-products > .elit-review-grid-item .elit-review-grid-card {
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
  }

  .products.wd-products > .elit-review-grid-item .elit-review-grid-card,
  .products.wd-products > .elit-review-grid-item .elit-review-grid-card img {
    border-radius: 12px !important;
  }

  .products.wd-products > .elit-review-grid-item .elit-review-grid-card img {
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    max-width: 100% !important;
    object-fit: contain !important;
    object-position: center top !important;
  }

  .products.wd-products > .elit-review-grid-item[data-review-key="mirka-sikula"] .elit-review-grid-card img {
    transform: scale(1.012) !important;
    transform-origin: center center !important;
  }

  /* Mirka visual has rounded corners baked into the source image.
     A slightly larger mobile clip hides the dark corner pixels without
     changing the desktop card or the Peter review. */
  .products.wd-products > .elit-review-grid-item[data-review-key="mirka-sikula"] .elit-review-grid-card,
  .products.wd-products > .elit-review-grid-item[data-review-key="mirka-sikula"] .elit-review-grid-card img {
    border-radius: 20px !important;
  }
}
