.about-page .info-mobile { display: none; }
@media (max-width: 760px) {
  .about-page .info-desktop { display: none; }
  .about-page .info-mobile { display: block; }
  .about-page .info-inline { display: inline; }
  .about-page .about-hero { min-height: 0; padding: 110px 20px 44px; }
  .about-page .about-hero::after { inset: 0; height: 100%; background: linear-gradient(180deg,rgba(14,27,44,.65),rgba(14,27,44,.9)); }
  .about-page .about-hero-copy { width: 100%; max-width: 420px; margin: 0 auto; text-align: center; }
  .about-page .about-hero h1 { font-size: clamp(30px,8vw,36px); line-height: 1.16; margin: 0; }
  .about-mobile-lede { margin: 18px 0 0; font-size: 15px; line-height: 1.65; color: var(--paper); }
  .about-page .about-hero-actions { display: flex; flex-direction: column; align-items: center; gap: 12px; margin-top: 24px; }
  .about-page .about-hero-actions .button { width: auto; min-height: 44px; padding: 11px 18px; font-size: 13px; gap: 12px; border-radius: 8px; }
  .about-page .about-vision-section,
  .about-page .track-record-section,
  .about-page .founders-section,
  .about-page .values-section,
  .about-page .why-capra-section,
  .about-page .about-closing-section { padding: 40px 20px; }
  .about-page .about-vision-inner,
  .about-page .track-record-inner,
  .about-page .founders-inner,
  .about-page .values-inner,
  .about-page .why-capra-faq,
  .about-page .home-closing-inner { width: 100%; max-width: 420px; margin: 0 auto; }
  .about-page .about-vision-inner::before { display: none; }
  .info-kicker { margin: 0 0 12px; font-size: 11px; letter-spacing: .1em; text-transform: uppercase; font-weight: 600; }
  .about-page main h2 { font-size: 28px; line-height: 1.2; letter-spacing: -.02em; }
  .about-mobile-purpose h2 { margin: 0; }
  .about-mobile-purpose > p:last-child { margin: 16px 0 0; font-size: 15px; line-height: 1.65; }
  .about-page .track-record-header p,
  .about-page .founders-header p,
  .about-page .why-capra-intro p { font-size: 15px; line-height: 1.65; }
  .about-page .track-record-grid { grid-template-columns: minmax(0,1fr); gap: 12px; }
  .about-page .track-record-card { padding: 20px; min-height: 0; }
  .about-page .track-record-card strong { font-size: 30px; }
  .about-page .track-record-card p { font-size: 13px; line-height: 1.6; }
  .about-page .founders-list { gap: 32px; }
  .about-page .founder-profile { display: flex; flex-direction: column; align-items: stretch; gap: 20px; }
  .about-page .founder-portrait { width: 100%; height: 290px; min-height: 0; border-radius: 12px; overflow: hidden; }
  .about-page .founder-portrait img { width: 100%; height: 100%; object-fit: cover; object-position: center 28%; }
  .about-page .founder-copy h3 { font-size: 24px; margin: 0; }
  .about-page .founder-copy > p:not(.founder-role):not(.founder-mobile-bio) { display: none; }
  .about-page .founder-copy .founder-mobile-bio { margin-top: 12px; font-size: 15px; line-height: 1.65; }
  .about-page .founder-role { margin: 10px 0 16px; font-size: 12px; }
  .about-page .founder-contact { margin-top: 16px; gap: 8px; }
  .about-page .founder-contact a { font-size: 13px; padding: 6px 0; overflow-wrap: anywhere; }
  .about-page .value-strip,
  .about-page .values-header > p { display: none; }
  .about-mobile-values { margin: 24px 0 0; }
  .about-mobile-values > div { border-top: 1px solid rgba(14,27,44,.15); padding: 18px 0; }
  .about-mobile-values dt { font-size: 18px; font-weight: 600; color: var(--ink); }
  .about-mobile-values dd { margin: 8px 0 0; color: var(--ash); font-size: 15px; line-height: 1.6; }
  .about-page .about-closing-section p { font-size: 15px; line-height: 1.65; }
  .about-page .about-closing-section .button { width: auto; min-height: 44px; padding: 11px 18px; font-size: 13px; }
  .about-page .mobile-action-bar-link { gap: 5px; padding-inline: 6px; font-size: 12px; }
}

@media (max-width: 760px) {
  .about-page .founder-profile { display: grid; grid-template-columns: 88px minmax(0, 1fr); gap: 0 18px; padding-top: 24px; border-top: 1px solid var(--hairline); }
  .about-page .founder-portrait { grid-column: 1; grid-row: 1 / 3; width: 88px; height: 104px; border-radius: 10px; }
  .about-page .founder-copy { display: contents; }
  .about-page .founder-copy h3 { grid-column: 2; align-self: end; font-size: 22px; }
  .about-page .founder-role { grid-column: 2; align-self: start; margin: 8px 0 0; }
  .about-page .founder-copy .founder-mobile-bio { grid-column: 1 / -1; margin: 18px 0 0; }
  .about-page .founder-contact { grid-column: 1 / -1; margin-top: 12px; }
  .about-page .founder-contact a { min-height: 44px; box-sizing: border-box; }
}

@media (max-width: 760px) {
  .about-mobile-values .value-initial { color: var(--brass-deep); font-size: 30px; font-weight: 800; line-height: 1; }
}
