/* Curated editorial video features, October 2026 — native controls, no autoplay. */
.rs-video-feature{display:grid;grid-template-columns:minmax(0,225px) minmax(0,1fr);gap:clamp(24px,5vw,64px);align-items:center;margin:42px auto 60px;padding:28px 0;border-top:1px solid var(--rule,#d5ded9);border-bottom:1px solid var(--rule,#d5ded9)}
.rs-video-frame{margin:0;max-width:225px;width:100%}
.rs-video-frame video{display:block;width:100%;aspect-ratio:9/16;object-fit:cover;border-radius:8px;background:#152020;box-shadow:0 14px 45px rgba(16,30,30,.16)}
.rs-video-feature--perspective .rs-video-frame video{aspect-ratio:480/682}
.rs-video-frame figcaption{font:500 .71rem/1.6 Inter,system-ui,sans-serif;color:var(--mut,#61706e);margin-top:9px}
.rs-video-copy .rs-kicker{font:600 .7rem/1.5 Inter,system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--mut,#63716d);margin:0 0 12px}
.rs-video-copy h2{font-family:'Source Serif 4',Georgia,serif;font-size:clamp(1.5rem,3vw,2.35rem);font-weight:500;line-height:1.16;margin:0 0 14px;letter-spacing:-.02em}
.rs-video-copy p{font-size:1rem;line-height:1.7;margin:0 0 14px}
.rs-video-question{font-family:'Source Serif 4',Georgia,serif;font-style:italic;color:var(--fg,#142320);font-size:1.12rem!important}
.rs-video-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}
.rs-video-actions a{font:600 .84rem/1.5 Inter,system-ui,sans-serif;color:var(--accent,#0b5d63);text-decoration:underline;text-underline-offset:4px}
.rs-video-actions a:focus-visible{outline:2px solid var(--accent,#0b5d63);outline-offset:4px}
.rs-video-details{margin:8px 0 38px;padding:18px 22px;border:1px solid var(--rule,#d6ddda);border-radius:8px;max-width:850px}
.rs-video-details summary{cursor:pointer;font:600 .94rem/1.5 Inter,system-ui,sans-serif}
.rs-video-details[open] summary{margin-bottom:18px}
.rs-video-details .rs-video-feature{margin:0;padding:0;border:0}
.rs-video-studio{padding:38px 0;border-top:1px solid var(--rule,#d6ddda)}
.rs-video-studio .rs-video-feature{margin:16px 0 0}
@media(max-width:680px){.rs-video-feature{grid-template-columns:1fr;gap:24px;margin:28px auto 42px}.rs-video-frame{max-width:220px;margin-inline:auto}.rs-video-copy h2{font-size:1.72rem}.rs-video-details{padding:12px}.rs-video-details .rs-video-frame{max-width:200px}}
@media(prefers-reduced-motion:reduce){.rs-video-feature *{transition:none!important;animation:none!important}}

/* Real podcast link: clear feature, no promotional video metadata. */
.rs-podcast-link{padding:17px 2px 10px;border-bottom:1px solid var(--rule,#d5ded9)}
.rs-podcast-link .rs-kicker,.rs-podcast-spotlight .rs-kicker{font:600 .72rem/1.4 Inter,system-ui,sans-serif;text-transform:uppercase;letter-spacing:.09em;color:var(--mut,#60706d);margin:0 0 8px;display:block}
.rs-podcast-link h2,.rs-podcast-spotlight h2{font:500 clamp(1.45rem,2.3vw,2rem)/1.25 'Source Serif 4',Georgia,serif;margin:0 0 9px}
.rs-podcast-link p,.rs-podcast-spotlight p{font:400 .98rem/1.6 Inter,system-ui,sans-serif;max-width:650px;margin:0 0 10px}
.rs-podcast-link a,.rs-podcast-spotlight a{font:600 .87rem/1.6 Inter,system-ui,sans-serif;color:var(--accent,#0b5d63);text-decoration:underline;text-underline-offset:4px}
.rs-podcast-spotlight{margin:30px 0 28px;padding:24px 28px;border-left:3px solid var(--accent,#0b5d63);background:var(--card,#f5f7f6)}
.rs-video-frame figcaption:empty{display:none}
