/* All Network pricing cards: eyebrow line (18px) + 12px title gap at every layout size. */
@media (min-width: 1101px) {
  html body.v718-site.v75-site.v71-page-one-network-assurance main .network-pricing-grid > .plan-card {
    grid-template-rows: 30px 58px 128px 128px minmax(0, 1fr) !important;
  }
  /* The first four cards use deeper price-panel rows; retain their aligned divider and action landmarks. */
  html body.v718-site.v75-site.v71-page-one-network-assurance main section[data-v75-index="12"] > .shell > .network-pricing-grid > .plan-card {
    grid-template-rows: 30px 58px 154px 154px minmax(0, 1fr) !important;
  }
  html body.v718-site.v75-site.v71-page-one-network-assurance main .network-pricing-grid > .plan-card > small:first-child {
    display: block !important;
    height: 18px !important;
    min-height: 18px !important;
    margin: 0 !important;
    white-space: nowrap !important;
    line-height: 1.2 !important;
  }
  html body.v718-site.v75-site.v71-page-one-network-assurance main .network-pricing-grid > .plan-card > h3 {
    min-height: 0 !important;
    margin: 0 !important;
    line-height: 1.2 !important;
  }
}
@media (max-width: 1100px) {
  html body.v718-site.v75-site.v71-page-one-network-assurance main .network-pricing-grid > .plan-card {
    display: flex !important;
    flex-direction: column !important;
    height: auto !important;
    min-height: 0 !important;
    grid-template-rows: none !important;
    row-gap: 0 !important;
  }
  html body.v718-site.v75-site.v71-page-one-network-assurance main .network-pricing-grid > .plan-card > small:first-child {
    display: block !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 0 12px !important;
    white-space: nowrap !important;
    line-height: 1.2 !important;
  }
  html body.v718-site.v75-site.v71-page-one-network-assurance main .network-pricing-grid > .plan-card > h3 {
    min-height: 0 !important;
    margin: 0 0 16px !important;
    line-height: 1.2 !important;
  }
}
