/* Blackwire Hardware Diagnostics v1.82 product-page refinements.
   Page-scoped to the current Free + Business release layout. */
.hardware-product-page .hd-two-editions {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: stretch;
}
.hardware-product-page .hd-two-editions .edition-card {
  height: 100%;
}
.hardware-product-page .hd-improvement-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.hardware-product-page .hd-improvement-grid .card {
  min-height: 100%;
}
.hardware-product-page .hd-profile-stats {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
  margin: 0 0 24px;
}
.hardware-product-page .hd-profile-stats > div {
  padding: 20px 18px;
  border: 1px solid rgba(94, 178, 255, .18);
  border-radius: 14px;
  background: linear-gradient(180deg, rgba(24, 45, 66, .72), rgba(8, 21, 35, .9));
  box-shadow: 0 14px 30px rgba(0, 0, 0, .14);
}
.hardware-product-page .hd-profile-stats strong {
  display: block;
  color: #80d9ff;
  font-size: clamp(2rem, 4vw, 3rem);
  line-height: 1;
}
.hardware-product-page .hd-profile-stats span {
  display: block;
  margin-top: 7px;
  color: #c1cfdd;
  font-size: .86rem;
}
.hardware-product-page .hd-current-gallery {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.hardware-product-page .hd-current-gallery .screenshot-card,
.hardware-product-page #business-workflow .screenshot-card {
  align-self: stretch;
}
.hardware-product-page .hero-screenshot figcaption,
.hardware-product-page .screenshot-card figcaption {
  line-height: 1.48;
}
.hardware-product-page .edition-card .edition-price {
  margin-bottom: 8px;
}
.hardware-product-page .edition-card .actions {
  margin-top: auto;
  padding-top: 18px;
}
.hardware-product-page .edition-card {
  display: flex;
  flex-direction: column;
}
.hardware-product-page #reports .panel .btn {
  margin-top: 12px;
}
@media (max-width: 900px) {
  .hardware-product-page .hd-two-editions,
  .hardware-product-page .hd-improvement-grid,
  .hardware-product-page .hd-current-gallery {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 700px) {
  .hardware-product-page .hd-profile-stats {
    grid-template-columns: 1fr;
  }
  .hardware-product-page .hd-profile-stats > div {
    padding: 16px;
  }
}
