.gt-slider{margin-block:2.5rem;min-width:0}.gt-slider .gt-block-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:1rem}.gt-slider .gt-block-heading>span{font-size:.75rem;color:var(--muted,#666)}.gt-slider-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 2rem)/3);gap:1rem;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scroll-padding-inline:2px;padding:2px 2px 1rem}.gt-slide{min-width:0;scroll-snap-align:start;scroll-margin-block-start:8rem}.gt-slide .gt-story{height:100%}.gt-slide:target .gt-story{outline:2px solid var(--accent,#1e6658);outline-offset:-2px}.gt-slide-links{display:flex;gap:.4rem;justify-content:flex-end;flex-wrap:wrap;margin-block-start:.4rem}.gt-slide-links a{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line,#7775);border-radius:50%;font-size:.8rem;text-decoration:none;color:inherit}.gt-slide-links a:hover,.gt-slide-links a:focus-visible{background:var(--accent,#e5b842);color:var(--on-accent,#111)}.gt-slider-cinema .gt-slider-track{grid-auto-columns:88%}.gt-slider-cinema .gt-story{position:relative;display:grid;border:0}.gt-slider-cinema .gt-story-media{aspect-ratio:21/9}.gt-slider-cinema .gt-story-body{background:var(--surface,#fff);border-inline-start:4px solid var(--accent,#d7ac4f)}.gt-slider-cinema h3{font-size:clamp(1.4rem,3vw,2.3rem)}.gt-slider-covers .gt-slider-track{grid-auto-columns:calc((100% - 4rem)/5)}.gt-slider-covers .gt-story-media{aspect-ratio:3/4}.gt-slider-covers .gt-story-meta time{display:none}.gt-slider-covers h3{font-size:1rem}.gt-slider-compact .gt-slider-track{grid-auto-columns:calc((100% - 2rem)/3)}.gt-slider-compact .gt-story{display:grid;grid-template-columns:84px minmax(0,1fr);gap:0;align-items:center}.gt-slider-compact .gt-story-media{aspect-ratio:1}.gt-slider-compact .gt-story-body{padding:.8rem}.gt-slider-compact h3{font-size:1rem}.gt-slider-compact .gt-story-meta time{display:none}.gt-slider-spotlight .gt-slider-track{grid-auto-columns:74%}.gt-slider-spotlight .gt-story{display:grid;grid-template-columns:1fr 1fr;align-items:center}.gt-slider-spotlight h3{font-size:clamp(1.2rem,2vw,2rem)}.gt-slider-spotlight .gt-story-media{aspect-ratio:4/3;height:100%}
@media(max-width:900px){.gt-slider-track,.gt-slider-compact .gt-slider-track{grid-auto-columns:calc((100% - 1rem)/2)}.gt-slider-covers .gt-slider-track{grid-auto-columns:calc((100% - 2rem)/3)}}
@media(max-width:600px){.gt-slider-track,.gt-slider-cinema .gt-slider-track,.gt-slider-compact .gt-slider-track,.gt-slider-spotlight .gt-slider-track{grid-auto-columns:88%}.gt-slider-covers .gt-slider-track{grid-auto-columns:57%}.gt-slider-spotlight .gt-story{grid-template-columns:1fr}.gt-slider-cinema .gt-story-media{aspect-ratio:16/10}.gt-slide-links a{width:44px;height:44px}}
@media(prefers-reduced-motion:reduce){.gt-slider-track{scroll-behavior:auto}}
/* A slider can also live inside a narrow page-builder column. */
.gt-slider{container-type:inline-size}
@container(max-width:900px){.gt-slider-track,.gt-slider-compact .gt-slider-track{grid-auto-columns:calc((100% - 1rem)/2)}.gt-slider-covers .gt-slider-track{grid-auto-columns:calc((100% - 2rem)/3)}}
@container(max-width:600px){.gt-slider-track,.gt-slider-cinema .gt-slider-track,.gt-slider-compact .gt-slider-track,.gt-slider-spotlight .gt-slider-track{grid-auto-columns:88%}.gt-slider-covers .gt-slider-track{grid-auto-columns:57%}.gt-slider-spotlight .gt-story{grid-template-columns:1fr}.gt-slider-cinema .gt-story-media{aspect-ratio:16/10}}
