/* La Fundación: composición editorial con identidad compartida con Inicio. */
.about-page .about-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center;padding-top:62px;padding-bottom:62px}
.about-page .about-hero h1{font-size:clamp(2.8rem,4.5vw,4.4rem);line-height:1.05}
.about-page .about-intro{font-size:1.17rem;font-weight:600;color:var(--home-forest);line-height:1.5;max-width:550px;margin:0 0 18px}
.about-page .about-hero p:not(.home-eyebrow):not(.about-intro){color:var(--home-muted);font-size:.98rem;max-width:530px;margin-bottom:28px}
.about-page .about-visual{background:#f1ede4;border-radius:130px 20px 20px 20px;padding:12px 25px 30px}
.about-page .about-visual svg{width:100%;height:auto;display:block}
.about-page .about-visual-caption{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;color:var(--home-pink);font-size:.76rem;font-weight:750}
.about-page .about-visual p{text-align:center;font-weight:650;line-height:1.5;margin:15px 0 0!important;color:var(--home-forest)!important}
.about-page .about-reason{background:#edf1e6;border-top:1px solid #dce2d4;border-bottom:1px solid #dce2d4}
.about-page .about-reason-inner{display:grid;grid-template-columns:1fr 1.3fr;gap:90px;padding-top:55px;padding-bottom:55px}
.about-page .about-reason-inner>div>p{color:var(--home-muted);margin:0 0 20px}
.about-page .about-purpose{padding:18px 0 0 20px;border-left:3px solid var(--home-pink)}
.about-page .about-purpose strong{display:block;color:var(--home-forest);margin-bottom:6px}
.about-page .about-mission-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.about-page .about-mission{border-top:2px solid #b67e90;padding:25px 23px 22px;background:#fff;border-radius:0 0 12px 12px}
.about-page .about-number{font-size:.75rem;font-weight:700;color:var(--home-pink);display:block;margin-bottom:18px}
.about-page .about-mission h3{font-size:1.35rem;color:var(--home-forest)}
.about-page .about-mission p{font-size:.96rem;color:var(--home-muted);margin-bottom:0}
.about-page .about-mission:nth-child(2){background:#edf1e6}
.about-page .about-approach{background:var(--home-forest);color:#fff}
.about-page .about-approach-inner{display:grid;grid-template-columns:1fr 1fr;gap:100px}
.about-page .about-approach .home-eyebrow{color:#edbed2}
.about-page .about-approach h2{color:#fff}
.about-page .about-approach h2 em{color:#edbed2}
.about-page .about-approach p{color:#e1eade;font-size:.97rem}
.about-page .about-statement{font-size:1.08rem!important;font-weight:700;border-left:3px solid #edbed2;padding-left:20px;margin-top:25px}
.about-page .about-approach .home-secondary{color:#fff4da}
.about-page .about-method{list-style:none;padding:0;margin:0}
.about-page .about-method li{display:flex;gap:25px;border-bottom:1px solid #ffffff28;padding:20px 0}
.about-page .about-method li:first-child{padding-top:0}
.about-page .about-method li>span{color:#edbed2;font-size:.76rem;flex:none;padding-top:5px}
.about-page .about-method h3{font-size:1.2rem;color:#fff;margin:0 0 8px}
.about-page .about-method p{margin:0}
.about-page .about-principles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}
.about-page .about-principles article{border-top:1px solid #c8d4c3;padding-top:22px}
.about-page .about-principles h3{font-size:1.08rem;color:var(--home-forest)}
.about-page .about-principles p{color:var(--home-muted);font-size:.9rem;margin:0}
.about-page .about-knowledge{background:#f2e9e5}
.about-page .about-knowledge-link{margin:25px 0 0}
.about-page .about-governance{display:grid;grid-template-columns:1fr 1.3fr;gap:90px}
.about-page .about-governance p:not(.home-eyebrow){color:var(--home-muted);margin-top:0;margin-bottom:25px}
@media(max-width:900px){.about-page .about-hero,.about-page .about-reason-inner,.about-page .about-approach-inner,.about-page .about-governance{grid-template-columns:1fr;gap:28px}.about-page .about-hero{padding-top:35px;padding-bottom:40px}.about-page .about-visual{max-width:550px;width:100%;justify-self:center}.about-page .about-hero h1{font-size:3.1rem}.about-page .about-reason-inner{padding-top:40px;padding-bottom:40px}.about-page .about-mission-grid{grid-template-columns:1fr}.about-page .about-principles{grid-template-columns:repeat(2,minmax(0,1fr))}.about-page .about-approach-inner{gap:35px}}
@media(max-width:540px){.about-page .about-hero h1{font-size:2.9rem}.about-page .about-visual{padding:10px 12px 24px;border-top-left-radius:85px}.about-page .about-visual-caption{gap:12px;font-size:.72rem}.about-page .about-principles{gap:24px 18px}.about-page .about-principles h3{font-size:1rem}.about-page .about-principles p{font-size:.86rem}}
