/* GROWBZ — About page. All desktop styling is inline (ported 1:1 from the design);
   the design is desktop-only, so these rules only adapt it below 960px via data-* hooks. */

@media (max-width: 960px) {
  [data-story-grid] { grid-template-columns: 1fr !important; gap: 48px !important; }
  [data-stats-grid] { grid-template-columns: repeat(2, 1fr) !important; }
  [data-cols-3] { grid-template-columns: 1fr !important; }
  [data-cols-2] { grid-template-columns: 1fr !important; }
}

@media (max-width: 640px) {
  [data-about-hero] { padding: 64px 16px !important; }
  [data-about-h1] { font-size: 34px !important; }
  [data-about-lead] { font-size: 17px !important; }
  [data-about-section] { padding-left: 16px !important; padding-right: 16px !important; }
  [data-founder-card] { left: 12px !important; }
  [data-stats-grid] { gap: 14px !important; }
  [data-about-cta] { padding: 44px 20px !important; }
  [data-about-cta-h2] { font-size: 28px !important; }
}
