/* v7281 — row-based card equalisation.
   A grid row takes the height of its tallest natural card. Other cards stretch to
   that row. No fixed card heights and no distribution of internal content. */
@media (min-width:681px){
  html body.v718-site.v75-site main :is(
    .v67-grid.v67-count-2, .v67-grid.v67-count-3, .v67-grid.v67-count-4,
    .v67-grid.v67-count-5, .v67-grid.v67-count-6, .v67-grid.v67-count-7,
    .v67-grid.v67-count-8, .v68-grid.v68-count-2, .v68-grid.v68-count-3,
    .v68-grid.v68-count-4, .v68-grid.v68-count-5, .v68-grid.v68-count-6,
    .v68-grid.v68-count-7, .v68-grid.v68-count-8,
    .info-grid, .info-card-grid, .page-story-grid, .people-guide-grid,
    .role-faq-grid, .related-pages-grid, .pricing-grid, .pricing-v65-grid,
    .network-pricing-grid, .network-status-grid, .self-serve-grid,
    .founding-grid, .founding-rule-grid, .commercial-plan-grid,
    .commercial-explain-grid, .commercial-next-steps,
    .v58-two-col, .v58-three-col, .v58-dashboard-grid, .v58-scope-grid,
    .v58-plan-grid, .capacity-explainer, .person-context-grid,
    .external-mini-grid, .conversion-grid, .boundary-note-grid,
    .labour-duty-grid, .knowledge-grid, .resource-grid
  ){
    align-items:stretch!important;
    align-content:start!important;
    grid-auto-rows:auto!important;
  }

  html body.v718-site.v75-site main :is(
    .v67-grid.v67-count-2, .v67-grid.v67-count-3, .v67-grid.v67-count-4,
    .v67-grid.v67-count-5, .v67-grid.v67-count-6, .v67-grid.v67-count-7,
    .v67-grid.v67-count-8, .v68-grid.v68-count-2, .v68-grid.v68-count-3,
    .v68-grid.v68-count-4, .v68-grid.v68-count-5, .v68-grid.v68-count-6,
    .v68-grid.v68-count-7, .v68-grid.v68-count-8,
    .info-grid, .info-card-grid, .page-story-grid, .people-guide-grid,
    .role-faq-grid, .related-pages-grid, .pricing-grid, .pricing-v65-grid,
    .network-pricing-grid, .network-status-grid, .self-serve-grid,
    .founding-grid, .founding-rule-grid, .commercial-plan-grid,
    .commercial-explain-grid, .commercial-next-steps,
    .v58-two-col, .v58-three-col, .v58-dashboard-grid, .v58-scope-grid,
    .v58-plan-grid, .capacity-explainer, .person-context-grid,
    .external-mini-grid, .conversion-grid, .boundary-note-grid,
    .labour-duty-grid, .knowledge-grid, .resource-grid
  ) > :is(article, a, .v66-card, .v67-card, .v68-card, .v73-card,
          .info-card, .people-guide-card, .role-faq-panel, .related-page-link,
          .plan-card, .network-scenario, .knowledge-card, .self-serve-card, div){
    align-self:stretch!important;
    height:auto!important;
    min-height:0!important;
  }
}

/* A one-column mobile stack returns to natural content height. */
@media (max-width:680px){
  html body.v718-site.v75-site main :is(
    .v67-grid, .v68-grid, .info-grid, .info-card-grid, .page-story-grid,
    .people-guide-grid, .role-faq-grid, .related-pages-grid, .pricing-grid,
    .network-pricing-grid, .self-serve-grid, .founding-grid,
    .commercial-plan-grid, .commercial-explain-grid, .commercial-next-steps,
    .v58-two-col, .v58-three-col, .v58-dashboard-grid, .v58-scope-grid,
    .v58-plan-grid, .capacity-explainer, .person-context-grid,
    .external-mini-grid, .conversion-grid, .boundary-note-grid,
    .labour-duty-grid, .knowledge-grid, .resource-grid
  ){
    grid-auto-rows:auto!important;
  }
}
