/* About only: same Outfit family and heading system as the homepage. */
.about-editorial{font-family:var(--font);font-size:1.04rem;line-height:1.6;}
.about-editorial .section{padding-block:clamp(2.25rem,4.5vw,4rem);}
.about-editorial .page-hero{padding-block:clamp(2.5rem,5vw,4.25rem);}
.about-editorial h1{font-size:clamp(2.4rem,4.5vw,3.65rem);max-width:20ch;}
.about-editorial h2{font-size:clamp(1.75rem,3vw,2.35rem);margin:0 0 1rem;line-height:1.12;}
.about-editorial h3{font-size:1.25rem;line-height:1.3;}
/* One body style for adjacent narrative paragraphs; headings/labels remain distinct. */
.about-editorial p:not(.kicker):not(.about-founder-role){font-family:var(--font);font-size:1.125rem;font-weight:400;line-height:1.65;letter-spacing:normal;}
.about-editorial p{margin:0 0 .85rem;}

.ae-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);gap:2.5rem;align-items:center;}
.ae-art{margin:0;width:100%;}.ae-art img{display:block;width:100%;height:auto;}
.ae-approach{display:grid;grid-template-columns:1fr 1.05fr;gap:2.5rem;align-items:start;}
.ae-steps{list-style:none;padding:0;margin:0 0 1rem;display:grid;grid-template-columns:1fr 1fr;gap:.75rem;}
.ae-steps li{padding:1rem;background:var(--lavender);border-radius:12px;font-size:.97rem;}
.ae-steps strong{display:block;margin-bottom:.35rem;}
.ae-columns{columns:2;column-gap:2.5rem;}
.ae-bio-columns{columns:auto;}
.ae-columns p,.ae-bio-columns p{break-inside:avoid;}
.about-editorial .about-founder-card{width:100%;max-width:none;grid-template-columns:10rem minmax(0,1fr);padding:1.25rem;gap:1.5rem;align-items:start;}
.about-editorial .about-founder-photo{width:10rem;}
.about-editorial .about-founder-copy p{max-width:none;margin-bottom:.65rem;}
.about-editorial .about-founder-copy h3{margin-bottom:.3rem;}
.about-editorial .about-founder-copy .about-founder-role{margin-bottom:.75rem;}
.ae-closing{display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center;}
@media(max-width:860px){.ae-hero-grid,.ae-approach,.ae-closing{grid-template-columns:1fr;gap:1.25rem;}.ae-art{max-width:24rem;}.ae-columns,.ae-bio-columns{columns:1;}.about-editorial .about-founder-card{grid-template-columns:1fr;gap:1.25rem;}.about-editorial .about-founder-photo{width:10rem;}}
@media(max-width:480px){.ae-steps{grid-template-columns:1fr;}.about-editorial .about-founder-card{padding:1rem;}}
