@layer scenes {
[data-8b-live] #patients { padding-block: 0; view-timeline: --patients-hold block; view-timeline-inset: 0; }
[data-8b-live] #patients::after { content: ""; display: block; height: var(--patients-distance, 0px); }
[data-8b-live] #patients .pt-pin { position: sticky; top: 0; min-height: 100svh; padding-block: calc(var(--navigation-height, 92px) * .6) 24px; }
[data-8b-live] #patients .pt-viewport { overflow: visible; scroll-snap-type: none; }
[data-8b-live] #patients .pt-track { padding-inline: calc(50vw - clamp(240px, 22vw, 300px) / 2); animation-name: patients-slide; animation-timeline: --patients-hold; animation-range: cover 100vh cover calc(100vh + var(--patients-distance, 0px)); animation-timing-function: linear; animation-fill-mode: both; }
@media (max-width: 720px) {
  [data-8b-live] #patients .pt-track { padding-inline: 14vw; }
}
@keyframes patients-slide { 0% { translate: 0px 0px; } 100% { translate: calc(-1 * var(--patients-distance, 0px)) 0px; } }
}
