/* Different editorial rhythms share native scrolling and the existing accessible rail controls. */
.discovery-story,.discovery-info{min-width:0;overflow-wrap:anywhere}
.discovery-section--editorial{padding-block:16px;border-block:1px solid color-mix(in srgb,var(--green) 20%,transparent)}
.discovery-track--editorial{gap:24px}
.discovery-card--editorial{width:76%;min-width:580px;border-radius:16px;background:linear-gradient(130deg,var(--panel),color-mix(in srgb,var(--green) 9%,var(--panel)));border:1px solid color-mix(in srgb,var(--green) 25%,transparent)}
.discovery-card--editorial>.card-primary-link{display:grid;grid-template-columns:1.1fr 1fr;grid-template-rows:auto 1fr;height:100%;min-height:330px}
.discovery-card--editorial .discovery-art{grid-row:1/3;aspect-ratio:auto;min-height:330px}
.discovery-card--editorial .discovery-info{padding:25px 24px 8px}
.discovery-card--editorial .discovery-info h3{font-size:32px;line-height:1.05}
.discovery-story{padding:0 24px 24px;color:var(--muted);font-size:12px;line-height:1.6}
.discovery-filmstrip{display:flex;gap:8px;margin-block:16px;overflow:hidden}
.discovery-filmstrip img{width:calc(50% - 4px);aspect-ratio:16/9;object-fit:cover;border-radius:5px}
.discovery-story-link{display:inline-block;color:var(--green);font-weight:700;margin-top:12px}
.discovery-card--editorial .card-preview-panel{flex-direction:row}.discovery-card--editorial .card-preview-media{width:47%;aspect-ratio:auto}.discovery-card--editorial .card-preview-copy{flex:1}
.discovery-section--seasonal{position:relative;padding:28px 24px;border-radius:18px;background:radial-gradient(ellipse at top right,color-mix(in srgb,var(--season-accent,var(--green)) 22%,transparent),transparent 65%),var(--season-surface,var(--panel));border:1px solid color-mix(in srgb,var(--season-accent,var(--green)) 35%,transparent)}
.discovery-section--seasonal:before{content:'';position:absolute;inset:0;background-image:var(--season-pattern);background-size:180px;opacity:.06;pointer-events:none}
.discovery-section--seasonal>.discovery-heading,.discovery-section--seasonal>.discovery-track{position:relative}
.discovery-card--seasonal{width:calc((100% - 32px)/3);min-width:260px;border-radius:90px 90px 12px 12px;overflow:hidden;background:var(--panel)}
.discovery-card--seasonal .discovery-art{aspect-ratio:4/3}.discovery-card--seasonal .discovery-info{border-top:3px solid var(--season-accent,var(--green));padding:18px}
.discovery-section--free{padding:26px 24px;border-radius:16px;border:1px solid #55d6c555;background:linear-gradient(110deg,#0e302e,#101f2b)}
.discovery-section--free .eyebrow{color:#7fedd6}.discovery-section--free .discovery-heading h2{color:#e4fff7}
.discovery-card--free{width:calc((100% - 36px)/3);min-width:245px;background:#112c30;border-radius:14px;overflow:hidden;border:1px solid #66cdb433}
.discovery-card--free .discovery-art{aspect-ratio:16/10}.discovery-card--free .discovery-info{padding:22px 18px 18px;border-top:1px dashed #66cdb477}
.discovery-free-seal{position:absolute;bottom:12px;inset-inline-start:12px;padding:7px 12px;border-radius:30px;background:#99f6da;color:#07312b;font-weight:800;font-size:12px;max-width:85%;box-shadow:0 4px 20px #0006}
.discovery-track--affinity{display:grid;grid-auto-flow:column;grid-template-rows:repeat(2,auto);grid-auto-columns:43%;gap:12px 20px}
.discovery-card--affinity{width:100%;min-width:0;border-radius:10px;border-inline-start:3px solid var(--green);background:var(--panel)}
.discovery-card--affinity>.card-primary-link{display:grid;grid-template-columns:34% 1fr;min-height:155px;height:100%}.discovery-card--affinity .discovery-art{aspect-ratio:auto;height:100%}.discovery-card--affinity .discovery-info{padding:16px}.discovery-card--affinity h3{font-size:23px}
.discovery-card--affinity .card-preview-panel{flex-direction:row}.discovery-card--affinity .card-preview-media{width:34%;aspect-ratio:auto}.discovery-card--affinity .card-preview-copy p,.discovery-card--affinity .card-preview-meta{display:none}
.discovery-track--crossover{align-items:stretch;gap:22px}.discovery-card--crossover{width:38%;min-width:290px;border-radius:16px;background:linear-gradient(155deg,color-mix(in srgb,var(--green) 13%,var(--panel)),var(--panel));border:1px solid color-mix(in srgb,var(--green) 25%,transparent)}
.discovery-card--crossover:nth-child(3n+1){width:52%}.discovery-card--crossover .discovery-art{aspect-ratio:16/9}.discovery-card--crossover:nth-child(3n+1) .discovery-art{aspect-ratio:21/9}.discovery-card--crossover .discovery-info{padding:20px 24px 8px}.discovery-card--crossover h3{font-size:28px}
.discovery-section--offers .discovery-heading h2{color:#c8fb8b}.discovery-card--offers .discovery-info{background:linear-gradient(100deg,#1f3525,#15251c);border-top:1px solid #b8ff6255}.discovery-card--offers .discovery-art{aspect-ratio:16/9}
@media(max-width:700px){
 .discovery-card--editorial{width:89%;min-width:270px}.discovery-card--editorial>.card-primary-link{display:flex;flex-direction:column}.discovery-card--editorial .discovery-art{aspect-ratio:16/10;min-height:0}.discovery-card--editorial .discovery-info{padding:18px 18px 8px}.discovery-card--editorial .discovery-info h3{font-size:26px}.discovery-card--editorial .discovery-story{padding:0 18px 20px}.discovery-card--editorial .card-preview-panel{flex-direction:column}.discovery-card--editorial .card-preview-media{width:100%;aspect-ratio:16/9}
 .discovery-section--seasonal,.discovery-section--free{padding:20px 14px}.discovery-card--seasonal{width:83%;min-width:220px}.discovery-card--free{width:84%;min-width:220px}.discovery-track--affinity{grid-auto-columns:91%}.discovery-card--affinity>.card-primary-link{min-height:150px}.discovery-card--affinity .discovery-info{padding:12px}.discovery-card--affinity h3{font-size:20px}.discovery-card--crossover,.discovery-card--crossover:nth-child(3n+1){width:88%;min-width:260px}
}
