:root{--td-featured-caption-bg:linear-gradient(transparent, var(--studio-theater-shade))}.td-featured{max-width:1480px;margin-inline:auto;padding:0 clamp(20px,5vw,72px) 32px}.td-featured-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:12px;display:flex}.td-featured-heading h2{overflow-wrap:break-word;text-wrap:balance;min-width:0;font-size:var(--type-body);font-weight:var(--weight-medium);color:var(--td-muted)}.td-featured-controls{gap:4px;display:flex}.td-featured-controls button{background:var(--td-card);width:44px;height:44px;color:var(--td-text);border-radius:50%;place-items:center;display:grid}.td-featured-controls button:hover{background:var(--studio-hover)}.td-featured-track{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--studio-border) transparent;gap:16px;padding-bottom:12px;display:flex;overflow-x:auto}.td-featured-item{scroll-snap-align:start;flex:none;min-width:0}.td-featured-preview{background:var(--td-card);text-align:left;border:0;border-radius:16px;padding:0;display:block;position:relative;overflow:clip}.td-featured-media{width:auto;max-width:none;height:300px;display:block}.td-featured-caption{background:var(--td-featured-caption-bg);color:var(--studio-media-foreground);flex-direction:column;gap:4px;padding:48px 16px 16px;display:flex;position:absolute;inset:auto 0 0}.td-featured-caption strong{font-size:15px;font-weight:var(--weight-semibold);overflow-wrap:break-word;line-height:1.4}.td-featured-caption>span{font-size:var(--type-caption);line-height:1.5}.td-featured-preview:hover .td-featured-caption>span{text-underline-offset:4px;text-decoration:underline}.td-featured button:focus-visible{outline:2px solid var(--studio-accent);outline-offset:-4px}.td-featured button:active{opacity:.8}@media (width<=600px){.td-featured{padding-inline:20px;padding-bottom:24px}.td-featured-media{height:260px}}@media (prefers-reduced-motion:reduce){.td-featured-track{scroll-behavior:auto}}
