/* Sustainability stories: local photos, scoped styles, no shared-page changes. */
.sustain-stories{padding:0 0 72px}.sustain-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:center;padding:64px 0;border-top:1px solid var(--site-line)}
.sustain-story figure{margin:0;overflow:hidden;border-radius:24px;background:var(--site-panel)}
.sustain-story img{display:block;width:100%;height:auto}
.sustain-story-copy h2{margin:12px 0 24px;color:var(--site-text)}
.sustain-story-copy p{font-size:16px;line-height:1.8;margin:0 0 20px}
.sustain-story-copy ul{padding-left:22px;margin:24px 0;color:var(--site-text)}
.sustain-story-copy li{padding-left:6px;margin-bottom:12px;line-height:1.65}
.sustain-story-copy li::marker{color:var(--site-accent)}
.sustain-matters{padding:0 0 88px}.sustain-matters-panel{background:#f3f1ec;color:#435568;padding:clamp(28px,5vw,64px);border-radius:28px}
.site-interior .sustain-matters-panel .eyebrow{color:#a91e2a!important}.sustain-matters-panel h2{max-width:26ch;color:#081524!important;margin:12px 0 24px}
.sustain-matters-panel p{max-width:82ch;margin:20px 0;line-height:1.8}.sustain-matters-panel ul{display:grid;grid-template-columns:1fr 1fr;gap:12px 36px;padding-left:22px;margin:28px 0;font-weight:600;color:#152e43}.sustain-matters-panel .btn{margin-top:12px;display:inline-flex}
@media(max-width:760px){.sustain-story{grid-template-columns:1fr;gap:28px;padding:40px 0}.sustain-stories{padding-bottom:32px}.sustain-story figure{border-radius:18px}.sustain-matters{padding-bottom:48px}.sustain-matters-panel ul{grid-template-columns:1fr}.sustain-story-copy h2{margin-top:10px}}

/* Explicit text colors override the shared dark-theme paragraph/list rules. */
.site-interior .sustain-matters-panel p{color:#34485c!important}
.site-interior .sustain-matters-panel li,.site-interior .sustain-matters-panel li::marker{color:#152e43!important}
