.sr-section-title{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary);margin:0 0 20px;font-size:clamp(1.75rem,3.8vw,2.5rem);font-weight:600;line-height:1.08}.sr-section-title em{color:#2f8f5b;margin-top:4px;font-style:normal;font-weight:500;display:block}.sr-section-title--light{color:#fff}.sr-section-title--light em{color:#8ee4b0}.sr-intro{background:var(--color-surface);padding-block:clamp(56px,8vw,88px)}.sr-intro__inner{max-width:52rem}.sr-intro__heading{font-family:var(--font-display);color:var(--color-primary);margin:0 0 20px;font-size:clamp(1.5rem,3.2vw,2.125rem);font-weight:600;line-height:1.15}.sr-intro__copy{color:var(--color-muted);margin:0;font-size:clamp(1rem,1.8vw,1.125rem);line-height:1.8}.sr-green{background:linear-gradient(#f3faf5 0%,#e8f4ec 100%);padding-block:clamp(56px,8vw,88px)}.sr-green__layout{gap:clamp(28px,4vw,40px);margin-bottom:clamp(32px,5vw,48px);display:grid}.sr-green__copy p{max-width:52rem;color:var(--color-muted);margin:0 0 16px;font-size:clamp(1rem,1.8vw,1.1rem);line-height:1.75}.sr-green__copy p:last-child{margin-bottom:0}.sr-green__banner{border-radius:12px;margin:0;overflow:hidden;box-shadow:0 20px 48px #245e3e1f}.sr-green__banner img{width:100%;height:auto;display:block}.sr-green__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,2vw,20px);display:grid}.sr-stat{text-align:center;background:#ffffffd9;border:1px solid #2f8f5b24;border-radius:12px;padding:clamp(20px,3vw,28px);box-shadow:0 10px 28px #245e3e14}.sr-stat__value{font-family:var(--font-display);color:#2f8f5b;margin:0 0 8px;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:600;line-height:1}.sr-stat__label{letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);margin:0;font-size:11px;font-weight:700}.sr-gives-back{background:linear-gradient(135deg, var(--color-primary-deep) 0%, var(--color-primary) 72%, #6b4f9e 100%);color:#fff;padding-block:clamp(64px,9vw,96px)}.sr-gives-back__intro{max-width:52rem;margin-bottom:clamp(36px,5vw,52px)}.sr-gives-back__lead,.sr-gives-back__closing{color:#ffffffe0;margin:0 0 20px;font-size:clamp(1rem,1.8vw,1.1rem);line-height:1.75}.sr-gives-back__closing{margin-bottom:0}.sr-gives-back__initiatives{gap:10px;margin:0 0 24px;padding:0;list-style:none;display:grid}.sr-gives-back__initiatives li{background:#ffffff14;border:1px solid #ffffff1f;border-radius:10px;padding:12px 16px 12px 42px;font-size:clamp(.95rem,1.6vw,1.05rem);line-height:1.5;position:relative}.sr-gives-back__initiatives li:before{content:"✓";color:var(--color-secondary);font-size:14px;font-weight:700;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.sr-gives-back__gallery{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(12px,2vw,18px);display:grid}.sr-photo{border:1px solid #ffffff24;border-radius:12px;margin:0;overflow:hidden;box-shadow:0 16px 40px #00000038}.sr-photo img{object-fit:cover;aspect-ratio:4/3;width:100%;height:100%;display:block}.sr-photo--feature{grid-column:span 7}.sr-photo--feature img{aspect-ratio:16/10}.sr-photo:not(.sr-photo--feature):nth-child(2),.sr-photo:not(.sr-photo--feature):nth-child(3){grid-column:span 5}.sr-photo:not(.sr-photo--feature):nth-child(4){grid-column:span 7}.sr-quote{background:var(--color-surface);padding-block:clamp(56px,8vw,88px)}.sr-quote__layout{grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:center;gap:clamp(28px,5vw,56px);display:grid}.sr-quote__block{margin:0}.sr-quote__text{font-family:var(--font-display);color:var(--color-primary);margin:0 0 18px;font-size:clamp(1.2rem,2.4vw,1.65rem);font-style:italic;font-weight:400;line-height:1.55}.sr-quote__attribution{letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);font-size:13px;font-weight:700}.sr-quote__speaker{text-align:center;margin:0}.sr-quote__speaker img{aspect-ratio:1;object-fit:cover;border-radius:50%;width:100%;max-width:260px;margin-inline:auto;display:block;box-shadow:0 16px 40px #2c014329}.sr-quote__speaker figcaption{gap:4px;margin-top:16px;display:grid}.sr-quote__speaker strong{font-family:var(--font-display);color:var(--color-primary);font-size:1.125rem}.sr-quote__speaker span{letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);font-size:12px;font-weight:700}@media (width<=900px){.sr-green__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-gives-back__gallery{grid-template-columns:1fr 1fr}.sr-photo--feature,.sr-photo:not(.sr-photo--feature):nth-child(2),.sr-photo:not(.sr-photo--feature):nth-child(3),.sr-photo:not(.sr-photo--feature):nth-child(4){grid-column:span 1}.sr-photo--feature{grid-column:span 2}.sr-quote__layout{grid-template-columns:1fr}}@media (width<=560px){.sr-green__stats,.sr-gives-back__gallery{grid-template-columns:1fr}.sr-photo--feature{grid-column:span 1}}
