main{display:flex;flex-direction:column}.stories{order:1;max-width:none;padding:72px 5vw 80px}.featured{order:2}.newsletter{order:3}.story-grid{display:flex;gap:28px;overflow-x:auto;padding:4px 0 22px;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.story-grid::-webkit-scrollbar{display:none}.story{flex:0 0 min(390px,78vw);scroll-snap-align:start}.story-art{height:310px}.section-heading{max-width:1100px;margin-left:auto;margin-right:auto;width:100%}
@media(max-width:700px){.stories{padding:58px 7vw 65px}.story{flex-basis:82vw}.story-art{height:290px}}
