.editorial-stories{padding-top:14px}
.editorial-story{padding:70px 0;border-top:1px solid #e1e6da}
.editorial-story:nth-child(odd){background:#edf1e6}
.story-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}
.story-copy{min-width:0}
.story-copy h2{font-size:clamp(28px,3vw,40px);line-height:1.15;margin:0 0 24px;max-width:580px}
.story-copy>p:not(.eyebrow){font-size:15px;line-height:1.85;color:#53634e;margin:0 0 18px}
.story-copy .eyebrow{font-size:10px;letter-spacing:.15em;margin-bottom:18px}
.story-figure{margin:0;min-width:0}
.story-figure img{width:100%;height:auto;display:block;border-radius:22px;border:1px solid #dce5d1;box-shadow:0 18px 45px #1b4d3210}
.story-figure figcaption{font-size:12px;line-height:1.6;color:#6b7a60;margin:17px 12px 0;max-width:540px}
.story-takeaway{display:flex;gap:16px;align-items:start;margin-top:25px;padding-top:22px;border-top:1px solid #cad8bf}
.story-takeaway>span{flex:none;color:#668b43;font-size:25px;line-height:1.15}
.story-takeaway p{margin:0;font-size:15px;font-weight:600;line-height:1.6;color:#28513c}
.editorial-story:nth-child(even) .story-copy{grid-column:2;grid-row:1}
.editorial-story:nth-child(even) .story-figure{grid-column:1;grid-row:1}
@media(max-width:1050px){.story-layout{gap:32px}.editorial-story{padding:52px 0}.story-copy h2{font-size:31px}.story-copy>p:not(.eyebrow){font-size:14px;line-height:1.8}}
@media(max-width:760px){.story-layout{grid-template-columns:1fr;gap:26px}.editorial-story{padding:40px 0}.editorial-story:nth-child(even) .story-copy,.editorial-story:nth-child(even) .story-figure{grid-column:auto;grid-row:auto}.story-copy h2{font-size:29px;max-width:650px}.story-copy>p:not(.eyebrow){font-size:15px}.story-figure{max-width:600px;width:100%;margin:auto}.story-takeaway{margin-top:20px;padding-top:18px}.story-takeaway p{font-size:14px}.story-figure figcaption{font-size:12px;margin:12px 4px 0}.editorial-stories{padding-top:0}}
