.actual-product-directory .cat-sub-grid {
  align-items: stretch;
}

.actual-product-directory .source-matched-card {
  height: 100%;
}

.actual-product-directory .cat-sub-img {
  aspect-ratio: 1 / 1;
  background: #fff;
}

.actual-product-directory .cat-sub-img img,
.actual-family-grid .stc-product-family-card figure img {
  width: 100%;
  height: 100%;
  object-fit: contain !important;
  background: #fff;
}

.actual-product-directory .cat-sub-txt small {
  display: block;
  margin-top: 8px;
  color: #747b80;
  font-size: 11px;
  line-height: 1.45;
}

.actual-product-table {
  padding-top: 64px;
  padding-bottom: 64px;
  background: #f3f5f5;
}

.actual-product-table .stc-series-table {
  min-width: 1080px;
}

.actual-product-table .stc-series-table td:first-child {
  min-width: 250px;
  font-weight: 700;
}

.actual-family-grid .stc-product-family-card figure {
  aspect-ratio: 4 / 3;
  background: #fff;
}

.actual-product-directory .dark-catalog-card .cat-sub-img,
.actual-product-directory .dark-catalog-card .cat-sub-img img,
.actual-family-grid .dark-catalog-card figure,
.actual-family-grid .dark-catalog-card figure img {
  background: #07090a;
}

.actual-product-directory .dark-catalog-card .cat-sub-img img,
.actual-family-grid .dark-catalog-card figure img {
  object-fit: cover !important;
}

@media (max-width: 575px) {
  .actual-product-table {
    padding-top: 44px;
    padding-bottom: 44px;
  }

  .actual-product-directory .cat-sub-txt small {
    font-size: 10px;
  }
}
