/* Alleen /over/: bestaande componenten met een eigen redactionele compositie. */
.about-hero{padding-block:72px 40px;background:#fff}
.about-hero h1{font-size:clamp(42px,4.5vw,68px);max-width:1000px}
.about-hero .actions{align-items:flex-start;flex-direction:column;gap:19px}
.about-main-photo{padding-bottom:64px}
.about-wide-photo img{aspect-ratio:2/1;object-position:50% 35%}
.about-facts{padding-block:28px;border-block:1px solid #e4e4e4}
.about-facts dl{display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,1.15fr) minmax(0,1fr);gap:40px}
.about-facts dt{font-size:var(--font-size-min);letter-spacing:.14em;text-transform:uppercase;color:#6a4c9a;font-weight:700;margin-bottom:8px}
.about-facts dd{margin:0;font-weight:600;line-height:1.6}
.about-story{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;align-items:start}
.about-story>*{min-width:0}
.about-story .lead{font-size:18px}
.about-list{list-style:none;padding:0;margin:0}
.about-list li{padding:16px 0;border-bottom:1px solid #e4e4e4}
.about-brandline{color:#6a4c9a;font-weight:700;font-size:24px;line-height:1.4;margin:32px 0 0;letter-spacing:-.025em}
.about-history{max-width:950px}
.about-support{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 48px;margin:36px 0}
.about-support article{border-top:1px solid #e4e4e4;padding-top:24px}
.about-support h3{font-size:24px}
.about-support article .eyebrow{margin-bottom:14px}
.about-support article p:last-child{margin-bottom:0}
.about-community-photos{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:28px;align-items:center;margin-top:32px}
.about-community-photos>div{min-width:0}
.about-community-photos>div:last-child{display:grid;gap:28px}
.about-community-photos .about-community-main img{aspect-ratio:4/3}
.about-community-photos>div:last-child img{aspect-ratio:16/9}
.about-organization{font-size:13px;color:#5e5e5e;margin:28px 0 0}
.about-organization a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:5px}
.about-page section[id]{scroll-margin-top:24px}
.about-page + .closing .actions{align-items:flex-start;flex-direction:column;gap:19px}
.about-page + .closing .actions .textlink{display:inline-flex;align-items:center;min-height:44px}
@media(max-width:1000px){.about-hero{padding-top:48px}.about-story{gap:32px}.about-facts dl{gap:24px}.about-main-photo{padding-bottom:48px}}
@media(max-width:800px){.about-story{grid-template-columns:minmax(0,1fr)}.about-community-photos{grid-template-columns:minmax(0,1fr)}.about-community-photos>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.about-community-photos .about-community-main img{aspect-ratio:3/2}.about-wide-photo img{aspect-ratio:3/2}}
@media(max-width:560px){.about-hero{padding-block:36px 28px}.about-hero h1{font-size:39px}.about-main-photo{padding-bottom:36px}.about-facts dl,.about-support,.about-community-photos>div:last-child{grid-template-columns:minmax(0,1fr)}.about-facts dl{gap:20px}.about-support{gap:28px}.about-community-photos{gap:20px}.about-brandline{font-size:22px}}
