.sump-pump-backup-post .hk-editorial-hero {
  padding-top: 92px;
  padding-bottom: 86px;
}

.sump-pump-backup-post .hk-article-shell {
  grid-template-columns: 210px minmax(0, 820px);
}

.sump-pump-backup-post .hk-product-card__image img {
  filter: drop-shadow(0 18px 24px rgba(20, 37, 49, 0.12));
}

.sump-pump-backup-post .hk-data-row:not(.hk-data-row--head) > span {
  display: block;
}

.sump-pump-backup-post .sump-comparison-note {
  margin: 16px 0 24px;
  color: #6a7680;
  font-size: 13px;
  line-height: 1.6;
}

.sump-pump-backup-post .hk-notice .hk-text-link {
  margin-top: 12px;
}

@media (max-width: 960px) {
  .sump-pump-backup-post .hk-article-shell {
    grid-template-columns: minmax(0, 1fr);
  }
}

@media (max-width: 680px) {
  .sump-pump-backup-post .hk-editorial-hero {
    padding-top: 66px;
    padding-bottom: 58px;
  }

  .sump-pump-backup-post .hk-data-row:not(.hk-data-row--head) > span {
    display: grid;
    grid-template-columns: 112px minmax(0, 1fr);
    gap: 10px;
  }

  .sump-pump-backup-post .hk-data-row:not(.hk-data-row--head) > span::before {
    color: #7a8790;
    font-size: 10px;
    font-weight: 800;
    text-transform: uppercase;
  }

  .sump-pump-backup-post .hk-data-row:not(.hk-data-row--head) > span:nth-child(2)::before {
    content: "Output at 10 ft";
  }

  .sump-pump-backup-post .hk-data-row:not(.hk-data-row--head) > span:nth-child(3)::before {
    content: "Controller";
  }

  .sump-pump-backup-post .hk-data-row:not(.hk-data-row--head) > span:nth-child(4)::before {
    content: "Battery/runtime";
  }
}
