/* A manual sideways carousel: a glimpse of the next story invites exploration. */
.story-carousel{overflow:hidden}
.story-carousel .section-heading{justify-content:flex-start;text-align:left;margin-bottom:35px}
.story-carousel .section-heading h2{font-size:48px;line-height:1.08}
.story-carousel-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}
.story-carousel-nav>p{margin:0;font-size:12px;color:var(--muted)}
.story-carousel-buttons{display:flex;gap:10px;flex-shrink:0}
.story-carousel-buttons button{display:grid;place-items:center;width:46px;height:46px;padding:0;border:1px solid #d5c8b3;border-radius:10px;background:#fffdf9;color:var(--ink);font-size:25px;line-height:1;transition:background .2s,border-color .2s}
.story-carousel-buttons button:hover:not(:disabled){background:var(--sand);border-color:#a18453}
.story-carousel-buttons button:disabled{opacity:.35;cursor:default}
.story-carousel .story-track{display:flex;gap:24px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#baa176 #e7dfd2;padding:5px 2px 20px;margin:0 -2px;scroll-padding-inline:2px}
.story-carousel .story-track>article{flex:0 0 clamp(300px,31%,430px);scroll-snap-align:start;scroll-margin-inline:2px;align-self:stretch;padding:8px;min-width:0;overflow:hidden;border-radius:17px}
.story-carousel .story-track:focus-visible{outline-offset:8px}
.story-carousel .video-cover,.story-carousel iframe{aspect-ratio:16/9;width:100%;border-radius:10px}
.story-carousel .play-circle{height:56px;width:56px;font-size:16px;box-shadow:0 0 0 7px #ffffff13}
.story-carousel .story-card-copy{padding:20px 17px 22px}
.story-carousel .story-title{margin:17px 0 12px}
.story-carousel .story-title h3{font-size:22px;line-height:1.25}
.story-carousel .story-card-copy>p{font-size:12px;line-height:1.9}
.story-carousel-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(max-width:950px){.story-carousel .story-track>article{flex-basis:44%}.story-carousel .section-heading h2{font-size:42px}.story-carousel .story-title h3{font-size:21px}}
@media(max-width:650px){.story-carousel .section-heading{margin-bottom:27px}.story-carousel .section-heading h2{font-size:35px}.story-carousel-nav{gap:15px;margin-bottom:20px}.story-carousel-nav>p{font-size:10px;max-width:170px;line-height:1.8}.story-carousel-buttons{gap:8px}.story-carousel-buttons button{width:39px;height:39px;font-size:22px;border-radius:8px}.story-carousel .story-track{gap:16px;padding-bottom:17px}.story-carousel .story-track>article{flex-basis:calc(100% - 28px);border-radius:15px}.story-carousel .story-card-copy{padding:18px 14px 20px}.story-carousel .story-title h3{font-size:22px}.story-carousel .story-card-copy>p{font-size:13px}.story-carousel .story-result-badge{font-size:10px}}
@media(prefers-reduced-motion:reduce){.story-carousel .story-track{scroll-behavior:auto}.story-carousel-buttons button{transition:none}}
