/* GW audio design / About - Founder profile
   Matches the approved Team page layout (30 October 2026).
   Deploy to: css/gw/about-founder.css
   Load AFTER about.css and gw-intro-shared.css.
   Scoped to the About founder section; no changes to other pages. */

body.page-about .gw-ab-founder-section {
  background: var(--ab-soft, #f5f8fa); /* Retain the original About section’s light-grey tint. */
  scroll-margin-top: 105px;
}

body.page-about .gw-ab-founder-figure { position: relative; }
body.page-about .gw-ab-founder-portrait {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 5 / 6;
  object-fit: cover;
  object-position: center center;
  background: #e7e9eb;
}
body.page-about .gw-ab-founder-figure figcaption {
  margin: 13px 0 0;
  color: #677480;
  letter-spacing: .115em;
  font-size: 10px;
  font-weight: 600;
  line-height: 1.8;
}
body.page-about .gw-ab-founder-figure figcaption span {
  letter-spacing: .02em;
  font-weight: 400;
}
body.page-about .gw-ab-founder-name {
  margin-bottom: 7px;
}
body.page-about .gw-ab-founder-role {
  color: #657582;
  font-size: 1rem;
  letter-spacing: .01em;
  line-height: 1.6;
  margin: 0 0 25px;
  padding: 0 0 19px;
  border-bottom: 1px solid #dbe2e7;
}
body.page-about .gw-ab-founder-biography {
  color: #515d67;
  font-size: 15px;
  line-height: 1.91;
}
body.page-about .gw-ab-founder-biography p { margin: 0 0 1.1rem; }
body.page-about .gw-ab-founder-biography p:last-child { margin-bottom: 0; }
body.page-about .gw-ab-founder-links {
  display: flex;
  flex-wrap: wrap;
  gap: 23px;
  margin-top: 27px;
}
body.page-about .gw-ab-founder-links a {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  color: #3a6a8b;
  font-size: 13px;
  font-weight: 600;
  text-decoration: none;
  transition: color .2s ease;
}
body.page-about .gw-ab-founder-links a:hover { color: #1b354a; }
body.page-about .gw-ab-founder-links a:focus-visible {
  outline: 2px solid #5888a7;
  outline-offset: 4px;
}

@media (min-width: 992px) {
  body.page-about .gw-ab-founder-copy { padding-top: 4px; }
  body.page-about .gw-ab-founder-figure { max-width: 390px; }
}
@media (max-width: 991.98px) {
  body.page-about .gw-ab-founder-figure { max-width: 420px; }
  body.page-about .gw-ab-founder-portrait {
    aspect-ratio: 5 / 5;
    object-position: center 22%;
  }
  body.page-about .gw-ab-founder-name { margin-top: 4px; }
}
@media (max-width: 575.98px) {
  body.page-about .gw-ab-founder-figure { max-width: none; }
  body.page-about .gw-ab-founder-portrait { aspect-ratio: 5 / 4.2; }
  body.page-about .gw-ab-founder-biography {
    font-size: 14px;
    line-height: 1.8;
  }
  body.page-about .gw-ab-founder-role {
    margin-bottom: 18px;
    padding-bottom: 15px;
  }
  body.page-about .gw-ab-founder-links { gap: 19px; }
}
@media (prefers-reduced-motion: reduce) {
  body.page-about .gw-ab-founder-links a { transition: none; }
}
