/* Membership spacing only; retain existing card design and mobile stacking. */
[data-membership-context] > .membership-plans {
  margin-top: 12px;
}
@media (min-width: 701px) {
  @supports (grid-template-rows: subgrid) {
    [data-membership-context] .membership-plans > .plan-card {
      display: grid;
      grid-row: span 6;
      grid-template-rows: subgrid;
      row-gap: 0;
    }
    [data-membership-context] .membership-plans > .plan-card > [data-member-benefits] {
      display: contents;
    }
  }
}
