.awv3-list-rail.svelte-6fvbqd{background:var(--bg);padding:clamp(3rem,8vw,5.5rem) 0}.awv3-list-rail-track.svelte-6fvbqd{cursor:grab;display:flex;gap:clamp(1rem,1.8vw,1.75rem);overflow-x:auto;padding-inline:clamp(1rem,4vw,4rem);padding-bottom:.25rem;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.awv3-list-rail-track.svelte-6fvbqd::-webkit-scrollbar{display:none}.awv3-list-rail-card.svelte-6fvbqd{background:var(--bg-card);border:1px solid var(--border);border-radius:.85rem;color:inherit;display:block;flex:0 0 min(84vw,34rem);overflow:hidden;position:relative;scroll-snap-align:start}.awv3-list-rail-brand-strip.svelte-6fvbqd{background:var(--training-brand-color, var(--gold));height:3px;opacity:.92;position:relative;z-index:2}.awv3-list-rail-media.svelte-6fvbqd{position:relative}.awv3-list-rail-image.svelte-6fvbqd{aspect-ratio:16 / 10;display:block;height:auto;object-fit:cover;width:100%}.awv3-list-rail-image-fallback.svelte-6fvbqd{background:radial-gradient(circle at 20% 20%,color-mix(in oklab,var(--training-brand-color, var(--gold)) 20%,transparent) 0%,transparent 42%),linear-gradient(135deg,var(--bg-elev),var(--bg-card))}.awv3-list-rail-color-glow.svelte-6fvbqd{background:radial-gradient(circle at 16% 8%,color-mix(in oklab,var(--training-brand-color, var(--gold)) 42%,transparent) 0%,color-mix(in oklab,var(--training-brand-color, var(--gold)) 22%,transparent) 24%,transparent 54%),linear-gradient(135deg,color-mix(in oklab,var(--training-brand-color, var(--gold)) 24%,transparent) 0%,transparent 38%,color-mix(in oklab,var(--training-brand-color, var(--gold)) 12%,transparent) 100%);top:0;right:0;bottom:0;left:0;mix-blend-mode:screen;opacity:.78;pointer-events:none;position:absolute;z-index:1}.awv3-list-rail-overlay.svelte-6fvbqd{background:linear-gradient(180deg,color-mix(in oklab,#02060d 10%,transparent) 18%,color-mix(in oklab,#02060d 90%,transparent));top:0;right:0;bottom:0;left:0;position:absolute;z-index:2}.awv3-list-rail-card-no-image.svelte-6fvbqd .awv3-list-rail-overlay:where(.svelte-6fvbqd){background:linear-gradient(180deg,transparent 20%,color-mix(in oklab,var(--bg-card) 92%,transparent) 100%)}.awv3-list-rail-content.svelte-6fvbqd{bottom:0;left:0;padding:clamp(1rem,2.4vw,1.65rem);position:absolute;right:0;z-index:3}.awv3-list-rail-meta.svelte-6fvbqd{color:color-mix(in oklab,white 85%,transparent);font-family:Space Mono,monospace;font-size:.71rem;letter-spacing:.21em;margin:0 0 .5rem;text-transform:uppercase}.awv3-list-rail-content.svelte-6fvbqd h3:where(.svelte-6fvbqd){color:#fff;font-family:Playfair Display,serif;font-size:clamp(1.5rem,3vw,2.45rem);font-weight:700;line-height:1.06;margin:0 0 .4rem}.awv3-list-rail-description.svelte-6fvbqd{color:color-mix(in oklab,white 86%,transparent);font-family:Outfit,sans-serif;font-size:clamp(1rem,1.35vw,1.24rem);margin:0}.awv3-list-rail-card-no-image.svelte-6fvbqd .awv3-list-rail-meta:where(.svelte-6fvbqd){color:var(--muted)}.awv3-list-rail-card-no-image.svelte-6fvbqd .awv3-list-rail-content:where(.svelte-6fvbqd) h3:where(.svelte-6fvbqd){color:var(--text)}.awv3-list-rail-card-no-image.svelte-6fvbqd .awv3-list-rail-description:where(.svelte-6fvbqd){color:var(--dim)}@media (min-width: 1024px){.awv3-list-rail-card.svelte-6fvbqd{flex-basis:58rem}}
