.patient-video-playlist{margin-block:var(--space-8)}.patient-video-playlist ::selection{background:var(--color-navy);color:var(--color-surface)}.playlist-feature{gap:var(--space-8);padding:var(--space-6);background:var(--color-surface-soft);border-radius:var(--radius-media);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;display:grid}.playlist-feature[hidden],.playlist-rail li[hidden]{display:none}.playlist-story{padding:var(--space-6)}.playlist-story-heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.playlist-story-copy{overflow:hidden}.playlist-story-copy[hidden],.playlist-story-toggle[hidden]{display:none}.playlist-story-toggle{flex:0 0 var(--space-12);width:var(--space-12);height:var(--space-12);color:var(--color-action);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.playlist-story-toggle:before{content:"";width:var(--space-6);height:var(--space-6);background:var(--color-teal-50);border-radius:50%;position:absolute}.playlist-story-toggle svg{transition:transform var(--duration-slow) var(--ease-out);position:relative}.playlist-story-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.playlist-story h4{color:var(--color-navy);font-size:var(--text-h4);text-wrap:balance}.playlist-specialty{color:var(--color-action);margin-top:var(--space-1);font-weight:500}.playlist-story-title{color:var(--color-ink-muted);margin-top:var(--space-3)}.playlist-quote{margin-top:var(--space-4);max-width:48ch;color:var(--color-ink);line-height:var(--leading-1-6)}.playlist-screen{border-radius:var(--radius-media);background:var(--color-navy);min-width:0;box-shadow:var(--shadow-raised);position:relative;overflow:hidden}.playlist-screen video{aspect-ratio:16/9;object-fit:contain;width:100%;display:block}.playlist-screen:has([data-youtube-player]){aspect-ratio:16/9;min-height:200px}.playlist-screen [data-youtube-player]{border:0;width:100%;height:100%;min-height:200px;display:block}.playlist-screen [data-playlist-error]{padding:var(--space-4);color:var(--color-surface)}.playlist-rail-heading{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-8);padding-bottom:var(--space-3);color:var(--color-navy);display:flex}.playlist-rail-heading[hidden]{display:none}.playlist-controls{align-items:center;gap:0;display:flex}.playlist-controls[hidden]{display:none}.playlist-position{font-variant-numeric:tabular-nums;margin-right:var(--space-3);color:var(--color-ink-muted);white-space:nowrap}.playlist-controls button{width:var(--space-12);height:var(--space-12);border-radius:var(--radius-control);color:var(--color-navy);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard);background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.playlist-controls button:before{content:"";width:var(--space-8);height:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);transition:background var(--duration-fast) var(--ease-standard);position:absolute}.playlist-controls button svg{position:relative}.playlist-controls button[hidden],.playlist-controls button span[hidden]{display:none}.playlist-controls button:hover:not(:disabled){color:var(--color-surface)}.playlist-controls button:hover:not(:disabled):before{background:var(--color-navy)}.playlist-controls button:disabled{opacity:.35;cursor:default}.playlist-rail{gap:var(--space-4);scroll-snap-type:x proximity;padding:var(--space-2) var(--space-1) var(--space-4);scrollbar-width:thin;scrollbar-color:var(--color-action) var(--color-surface-soft);margin:0;list-style:none;display:flex;position:relative;overflow-x:auto}.playlist-rail li{flex:0 0 calc((100% - 4 * var(--space-4)) / 5);scroll-snap-align:start;min-width:11rem}.playlist-choice{width:100%;height:100%;padding:0 0 var(--space-2);text-align:left;border-radius:var(--radius-control);color:var(--color-navy);cursor:pointer;background:0 0;border:0;flex-direction:column;display:flex;position:relative}.playlist-thumbnail{aspect-ratio:16/9;border-radius:var(--radius-control);background:var(--color-navy-soft);width:100%;display:block;position:relative;overflow:hidden}.playlist-thumbnail img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-slow) var(--ease-out)}.playlist-choice[aria-pressed=true] .playlist-thumbnail{outline:2px solid var(--color-action);outline-offset:-2px}.playlist-selected-mark{right:var(--space-2);bottom:var(--space-2);width:var(--space-6);height:var(--space-6);background:var(--color-action);color:var(--color-surface);opacity:0;transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-slow) var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;transform:scale(.7)}.playlist-choice[aria-pressed=true] .playlist-selected-mark{opacity:1;transform:scale(1)}.playlist-choice-title{margin-top:var(--space-3);font-weight:600}.playlist-choice-subtitle{margin-top:var(--space-1);color:var(--color-ink-muted)}.playlist-choice:focus-visible,.playlist-controls button:focus-visible,.playlist-story-toggle:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.playlist-choice:hover .playlist-thumbnail img{transform:scale(1.04)}}@media (width<=1023px){.playlist-feature{gap:var(--space-5);padding:var(--space-4)}.playlist-story{padding:var(--space-3)}}@media (width<=767px){.playlist-feature{gap:var(--space-3);background:0 0;grid-template-columns:minmax(0,1fr);padding:0}.playlist-screen{grid-row:1}.playlist-story{padding:var(--space-2) 0}.playlist-rail-heading{margin-top:var(--space-4);padding-bottom:var(--space-2)}.playlist-rail{gap:var(--space-3)}.playlist-rail li{flex:0 0 38%;min-width:0}.playlist-choice-title,.playlist-choice-subtitle{font-size:var(--text-ui);line-height:var(--text-ui--line-height)}.playlist-choice-title{margin-top:var(--space-2)}.playlist-selected-mark{width:var(--space-5);height:var(--space-5);right:var(--space-1);bottom:var(--space-1)}.playlist-position{margin-right:0}}@media (prefers-reduced-motion:reduce){.playlist-controls [data-playlist-auto]{display:none}.playlist-selected-mark,.playlist-thumbnail img,.playlist-story-toggle svg{transition:none}}
