    /* ── About page (scoped additions; uses site design tokens) ── */
    .about-intro {
      padding: clamp(3.5rem, 7vw, 6rem) 0 clamp(2rem, 4vw, 3rem);
    }
    .about-intro .eyebrow { margin-bottom: 1.1rem; }
    .about-intro h1 {
      margin: 0 0 1.5rem;
      font-family: "Cormorant Garamond", Georgia, serif;
      font-weight: 600;
      line-height: 1.0;
      font-size: clamp(2.8rem, 6vw, 4.6rem);
      letter-spacing: -0.01em;
      max-width: 18ch;
    }
    .about-intro .lead {
      max-width: 60ch;
      margin: 0;
      font-size: clamp(1.1rem, 1.7vw, 1.35rem);
      line-height: 1.7;
      color: var(--muted);
    }

    /* Thematic quote band */
    .about-quote {
      margin: clamp(1rem, 3vw, 2rem) 0 clamp(3rem, 6vw, 5rem);
      background: linear-gradient(135deg, var(--accent) 0%, var(--accent-dark) 100%);
      color: #fff;
    }
    .about-quote .container {
      padding: clamp(3rem, 6vw, 5rem) 0;
      text-align: center;
    }
    .about-quote .eyebrow { color: rgba(255,255,255,0.85); margin-bottom: 1rem; }
    .about-quote blockquote {
      margin: 0 auto;
      max-width: 24ch;
      font-family: "Cormorant Garamond", Georgia, serif;
      font-weight: 600;
      font-size: clamp(2.2rem, 5vw, 3.6rem);
      line-height: 1.05;
    }
    .about-quote p {
      margin: 1.5rem auto 0;
      max-width: 60ch;
      color: rgba(255,255,255,0.92);
      font-size: 1.05rem;
      line-height: 1.7;
    }

    /* Leadership */
    .leadership { padding: 0 0 clamp(4rem, 8vw, 7rem); }
    .leadership-head { margin-bottom: clamp(2.5rem, 5vw, 4rem); }
    .leadership-head .eyebrow { margin-bottom: 0.9rem; }
    .leadership-head h2 {
      margin: 0;
      font-family: "Cormorant Garamond", Georgia, serif;
      font-weight: 600;
      font-size: clamp(2.2rem, 4vw, 3.4rem);
      line-height: 1;
      color: var(--text);
    }

    .leader {
      display: grid;
      grid-template-columns: 0.85fr 1.15fr;
      gap: clamp(2rem, 5vw, 4rem);
      align-items: center;
    }
    .leader + .leader { margin-top: clamp(3.5rem, 7vw, 6rem); }
    .leader.reverse { grid-template-columns: 1.15fr 0.85fr; }
    .leader.reverse .leader-portrait { order: 2; }

    .leader-portrait {
      position: relative;
      border-radius: 1.5rem;
      overflow: hidden;
      box-shadow: var(--shadow);
      background:
        repeating-linear-gradient(45deg, rgba(190,155,116,0.10) 0 14px, rgba(190,155,116,0.04) 14px 28px),
        var(--surface);
      border: 1px solid var(--border);
      min-height: 460px;
    }
    .leader-portrait img {
      position: absolute;
      inset: 0;
      width: 100%;
      height: 100%;
      object-fit: cover;
    }
    .leader-portrait::after {
      content: attr(data-label);
      position: absolute;
      left: 1.1rem; bottom: 1.1rem;
      z-index: 1;
      font-size: 0.72rem;
      font-weight: 700;
      letter-spacing: 0.16em;
      text-transform: uppercase;
      color: var(--accent-dark);
    }

    .leader-body .role {
      display: inline-block;
      margin-bottom: 0.8rem;
      color: var(--accent-dark);
      font-size: 0.78rem;
      font-weight: 700;
      letter-spacing: 0.16em;
      text-transform: uppercase;
    }
    .leader-body h3 {
      margin: 0 0 1.25rem;
      font-family: "Cormorant Garamond", Georgia, serif;
      font-weight: 600;
      font-size: clamp(1.9rem, 3vw, 2.6rem);
      line-height: 1.05;
      color: var(--text);
    }
    .leader-body h3::after {
      content: "";
      display: block;
      width: 56px; height: 3px;
      margin-top: 1rem;
      background: var(--accent);
      border-radius: 999px;
    }
    .leader-body p {
      margin: 0 0 1.1rem;
      color: var(--muted);
      font-size: 1.02rem;
      line-height: 1.75;
    }
    .leader-body p:last-child { margin-bottom: 0; }
    .leader-body .lede-line { color: var(--text); }

    @media (max-width: 900px) {
      .leader,
      .leader.reverse { grid-template-columns: 1fr; gap: 1.75rem; }
      .leader.reverse .leader-portrait { order: 0; }
      .leader-portrait { min-height: 360px; }
    }
