/* Home-only readability correction. Preserve the approved split hero, CTA sizes,
   photograph, three benefit columns and equipment order. */
@media (max-width: 767px) {
  body[data-page="home"] .reference-canvas .approved-hero .sequence-benefits p,
  body[data-page="home"] .reference-canvas .approved-hero .sequence-benefits span {
    font-size: calc(12px / var(--reference-scale));
    line-height: 1.24;
  }
}

@media (max-width: 520px) {
  body[data-page="home"] .reference-canvas .approved-hero .sequence-benefits {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    row-gap: calc(9px / var(--reference-scale));
  }
  body[data-page="home"] .reference-canvas .approved-hero .sequence-benefits > div:last-child {
    grid-column: 1 / -1;
  }
}

@media (max-width: 360px) {
  body[data-page="home"] .reference-canvas .approved-hero .sequence-benefits p,
  body[data-page="home"] .reference-canvas .approved-hero .sequence-benefits span {
    font-size: calc(11px / var(--reference-scale));
  }
}
