/* Native page scroll carries the reader through all three stories before release. */
.stories-section.is-story-pinned{padding:0;position:relative}
.is-story-pinned>.stories-sticky{position:sticky;top:0;height:100svh;padding:116px var(--gutter) 25px;display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}
.is-story-pinned .section-heading{margin:0 0 22px;align-items:flex-end;gap:35px}
.is-story-pinned .section-heading h2{font-size:clamp(40px,4vw,65px);margin-top:16px;line-height:1.02}
.is-story-pinned .section-heading>p{font-size:13px;padding-top:0;max-width:280px}
.is-story-pinned .gallery-toolbar{margin-bottom:15px;gap:15px}
.is-story-pinned .story-gallery{height:100%;min-height:0;overflow-x:hidden;overflow-y:hidden;scroll-snap-type:none;scroll-behavior:auto!important;padding:0 0 5px;margin:0;cursor:auto;touch-action:pan-y;gap:30px}
.is-story-pinned .story-gallery>.story-card{flex:0 0 68%;height:100%;display:grid!important;grid-template-rows:minmax(0,1fr) auto auto auto;align-content:stretch;scroll-snap-align:none;cursor:pointer;gap:0}
.is-story-pinned .story-gallery .story-photo,.is-story-pinned .story-gallery .story-card-feature>.story-photo{grid-row:auto;height:100%;min-height:0}
.is-story-pinned .story-gallery .story-card>.eyebrow{margin-top:15px;font-size:8px}
.is-story-pinned .story-gallery .story-card>h3{font-size:clamp(25px,2.4vw,37px);margin:9px 0 9px;line-height:1.12}
.is-story-pinned .story-read{font-size:11px;line-height:1.3}
.is-story-pinned .story-card:focus-visible{outline-offset:-3px}
.stories-linear .story-gallery{display:grid!important;grid-template-columns:1fr;overflow:visible;cursor:auto;user-select:auto;gap:40px;margin:0;padding:0}
.stories-linear .story-gallery>.story-card{display:block!important;cursor:pointer;width:100%}
.stories-linear .story-gallery .story-photo{height:clamp(220px,44vw,450px)}
.stories-linear .gallery-toolbar>div{display:none}
.stories-linear .gallery-drag-hint{max-width:none}
@media(min-width:1500px){.is-story-pinned .story-gallery>.story-card{flex-basis:60%}}
@media(max-width:850px){.is-story-pinned>.stories-sticky{padding-top:102px;padding-bottom:20px}.is-story-pinned .section-heading{gap:25px;margin-bottom:18px}.is-story-pinned .section-heading h2{font-size:44px}.is-story-pinned .section-heading>p{max-width:220px;font-size:12px}.is-story-pinned .story-gallery>.story-card{flex-basis:82%}.is-story-pinned .story-gallery .story-card>h3{font-size:29px}}
@media(max-width:560px){.is-story-pinned>.stories-sticky{padding-top:92px;padding-bottom:18px}.is-story-pinned .section-heading{display:block;margin-bottom:14px}.is-story-pinned .section-heading h2{font-size:clamp(33px,8.8vw,43px);margin-top:12px}.is-story-pinned .section-heading>p{font-size:11px;line-height:1.4;max-width:310px;padding-top:10px}.is-story-pinned .gallery-toolbar{margin-bottom:12px}.is-story-pinned .gallery-drag-hint{font-size:6px;max-width:160px;gap:8px}.is-story-pinned .gallery-drag-hint>span{font-size:20px}.is-story-pinned .story-gallery{gap:21px}.is-story-pinned .story-gallery>.story-card{flex-basis:92%}.is-story-pinned .story-gallery .story-card>.eyebrow{margin-top:12px;font-size:7px}.is-story-pinned .story-gallery .story-card>h3{font-size:25px;margin:7px 0}.is-story-pinned .story-read{font-size:10px}.stories-linear .story-gallery .story-photo{height:280px}}
