/* About Athenia v1 | Master Specification v6, Section 7.
   Equal, text-led leadership profiles; no portraits, placeholders, icons or new bio copy.
   All substantive rules are page-scoped so the four approved pages stay unchanged. */
.primary-nav a[aria-current="page"], .footer-nav a[aria-current="page"] {
  color: var(--mid-blue); text-decoration: underline;
  text-decoration-thickness: 2px; text-underline-offset: .38em;
}
.about-page .about-reading-column { max-width: 750px; }
.about-page .about-intro { padding-block: 96px 80px; }
.about-page .about-intro h1 { font-size: 48px; line-height: 1.12; letter-spacing: -.035em; }
.about-page .about-intro-copy { margin-top: 28px; font-size: 18px; line-height: 1.72; }
.about-page .about-intro-copy strong { font-weight: 600; color: var(--navy); }
.about-page .about-leadership { padding-bottom: 96px; }
.about-page .about-leadership h2 { font-size: 30px; line-height: 1.25; margin-bottom: 36px; }
.about-page .leadership-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); column-gap: 80px; align-items: start; }
.about-page .leadership-profile { min-width: 0; border-top: 1px solid var(--rule); padding-top: 30px; }
.about-page .leadership-profile h3 { margin: 0 0 28px; letter-spacing: -.018em; }
.about-page .leader-name { display: block; font-size: 28px; line-height: 1.25; font-weight: 600; }
.about-page .leader-credentials { display: block; font-size: 15px; font-weight: 500; letter-spacing: 0; line-height: 1.6; margin-top: 10px; color: var(--mid-blue); }
.about-page .leader-biography p { font-size: 17px; line-height: 1.65; }
.about-page .leader-biography p + p { margin-top: 20px; }
.about-page .leader-biography .leader-focus { color: var(--navy); font-weight: 500; margin-top: 24px; }
.about-page .about-sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0; }
@media (max-width: 1179px) {
  .about-page .leadership-grid { column-gap: 56px; }
}
@media (max-width: 1023px) {
  .about-page .about-intro { padding-block: 78px 64px; }
  .about-page .about-intro h1 { font-size: 44px; }
  .about-page .about-leadership { padding-bottom: 80px; }
  .about-page .leadership-grid { column-gap: 40px; }
  .about-page .leadership-profile h3 { min-height: 93px; margin-bottom: 24px; }
  .about-page .leader-name { font-size: 26px; }
}
@media (max-width: 767px) {
  .about-page .about-intro { padding-block: 60px 56px; }
  .about-page .about-intro h1 { font-size: 38px; line-height: 1.13; }
  .about-page .about-intro-copy { margin-top: 24px; font-size: 17px; line-height: 1.67; }
  .about-page .about-leadership { padding-bottom: 64px; }
  .about-page .about-leadership h2 { font-size: 28px; margin-bottom: 30px; }
  .about-page .leadership-grid { grid-template-columns: minmax(0,1fr); gap: 44px; }
  .about-page .leadership-profile { padding-top: 26px; }
  .about-page .leadership-profile h3 { min-height: 0; margin-bottom: 24px; }
  .about-page .leader-name { font-size: 26px; }
  .about-page .leader-credentials { font-size: 15px; }
  .about-page .leader-biography p { font-size: 16px; line-height: 1.65; }
  .about-page .leader-biography p + p { margin-top: 18px; }
  .about-page .leader-biography .leader-focus { margin-top: 22px; }
  .about-page .about-closing .btn { width: 100%; }
}
@media print {
  .about-page .about-intro { padding-block: 28px; }
  .about-page .about-leadership { padding-bottom: 28px; }
  .about-page .leadership-profile { break-inside: avoid; }
}
