/* MDI About v3 — founder story + methodology/provenance.
   Keeps the existing About palette and scientific editorial language. */

.about-v3-hero h1{max-width:930px}

.about-v3-founder-story{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(270px,.58fr);gap:58px;align-items:start;padding-top:58px;padding-bottom:46px}
.about-v3-founder-story__copy h2,.about-v3-methodology h2{font-family:Georgia,'Times New Roman',serif;font-weight:500;letter-spacing:-.03em;color:var(--about-ink)}
.about-v3-founder-story__copy h2{max-width:760px;margin:7px 0 22px;font-size:35px;line-height:1.08}
.about-v3-founder-story__copy>p{max-width:790px;margin:0 0 15px;color:var(--about-text);font-size:12.6px;line-height:1.74}
.about-v3-founder-story__personal{margin-top:24px!important;padding:17px 19px;border-left:4px solid var(--about-terracotta);background:#faf5ef;color:#3b5055!important}

.about-v3-founder-card{position:sticky;top:94px;padding:22px 22px 20px;border:1px solid #d6ddd8;border-radius:18px;background:linear-gradient(160deg,#f9fbf9 0%,#eef4f2 100%);box-shadow:0 14px 34px rgba(31,54,57,.08)}
.about-v3-founder-card__photo{display:block;width:154px;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:13px;margin:0 0 19px;box-shadow:0 8px 22px rgba(24,49,58,.13)}
.about-v3-founder-card .eyebrow{color:var(--about-mineral)!important}
.about-v3-founder-card__name{margin:8px 0 9px;font-family:Georgia,'Times New Roman',serif;font-size:25px;line-height:1.12;color:var(--about-ink)}
.about-v3-founder-card__identity p{margin:0 0 10px;color:var(--about-text);font-size:10.5px;line-height:1.62}
.about-v3-founder-card__affiliation{padding-top:10px;border-top:1px solid #d6ddd8;color:#546b70!important}
.about-v3-founder-card__links{display:flex;flex-wrap:wrap;gap:12px;margin-top:17px;padding-top:14px;border-top:1px solid #d6ddd8}
.about-v3-founder-card__links a{display:inline-flex;align-items:center;gap:4px;color:#315f62;font-size:9.5px;font-weight:800;text-decoration:none;border-bottom:1px solid rgba(49,95,98,.28)}

.about-v3-principles{padding-top:42px;padding-bottom:54px}
.about-v3-principles__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}
.about-v3-principles__grid article{padding:17px 0 0;border-top:2px solid var(--about-mineral)}
.about-v3-principles__grid article:nth-child(2){border-top-color:var(--about-terracotta)}
.about-v3-principles__grid article:nth-child(3){border-top-color:var(--about-sage)}
.about-v3-principles__grid article:nth-child(4){border-top-color:var(--about-ochre)}
.about-v3-principles__grid article>span{display:block;color:#979284;font-family:Georgia,'Times New Roman',serif;font-size:12px}
.about-v3-principles__grid h3{margin:9px 0 7px;color:var(--about-ink);font-size:15px}
.about-v3-principles__grid p{margin:0;color:var(--about-text);font-size:10.3px;line-height:1.65}

.about-v3-methodology{padding:50px 0 54px;background:#f7f8f5;border-top:1px solid var(--about-line);border-bottom:1px solid var(--about-line);scroll-margin-top:90px}
.about-v3-methodology__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:58px;align-items:start}
.about-v3-methodology .eyebrow{color:var(--about-mineral)!important}
.about-v3-methodology h2{max-width:720px;margin:7px 0 12px;font-size:31px;line-height:1.12}
.about-v3-methodology p{max-width:710px;margin:0;color:var(--about-text);font-size:11px;line-height:1.72}
.about-v3-architecture{margin-top:25px}
.about-v3-methodology__rules{display:grid;gap:0;border-top:1px solid #d8dcd5}
.about-v3-methodology__rules>div{display:grid;gap:4px;padding:14px 0;border-bottom:1px solid #d8dcd5}
.about-v3-methodology__rules strong{color:var(--about-ink);font-size:11px}
.about-v3-methodology__rules span{color:#617377;font-size:9.8px;line-height:1.58}
.about-v3-methodology__rules nav{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding-top:16px}
.about-v3-methodology__rules nav a{color:#315f62;font-size:9.6px;font-weight:800;text-decoration:none;border-bottom:1px solid rgba(49,95,98,.3)}

.about-v3-trust-band .about-v2-trust-links a{text-decoration:none}

@media(max-width:980px){
  .about-v3-founder-story{grid-template-columns:minmax(0,1fr) 270px;gap:36px}
  .about-v3-principles__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:820px){
  .about-v3-founder-story{grid-template-columns:1fr;gap:28px}
  .about-v3-founder-card{position:relative;top:auto;display:grid;grid-template-columns:120px 1fr;column-gap:20px;max-width:650px}
  .about-v3-founder-card__photo{width:120px;margin:0;grid-row:1 / span 2}
  .about-v3-founder-card__links{grid-column:2;margin-top:8px}
  .about-v3-methodology__grid{grid-template-columns:1fr;gap:30px}
}
@media(max-width:760px){
  .about-v3-founder-story{padding-top:34px;padding-bottom:28px}
  .about-v3-founder-story__copy h2{font-size:27px;margin-bottom:16px}
  .about-v3-founder-story__copy>p{font-size:10.8px;line-height:1.67;margin-bottom:13px}
  .about-v3-founder-story__personal{margin-top:18px!important;padding:14px 15px}
  .about-v3-principles{padding-top:30px;padding-bottom:36px}
  .about-v3-methodology{padding:34px 0 38px}
  .about-v3-methodology h2{font-size:27px}
  .about-v3-methodology p{font-size:10.5px}
}
@media(max-width:520px){
  .about-v3-founder-card{display:grid;grid-template-columns:105px 1fr;gap:15px;padding:18px}
  .about-v3-founder-card__photo{width:105px;border-radius:11px}
  .about-v3-founder-card__name{font-size:21px}
  .about-v3-founder-card__identity p{font-size:9.5px}
  .about-v3-founder-card__links{grid-column:1 / -1;margin-top:3px;padding-top:13px}
  .about-v3-principles__grid{grid-template-columns:1fr;gap:18px}
  .about-v3-methodology__rules strong{font-size:10.5px}
}
