.ftv-movie-parts{direction:rtl}
.ftv-movie-parts__panel{padding:.85rem 1rem;border:1px solid var(--border);border-radius:1.1rem;background:var(--surface);color:var(--text)}
.ftv-movie-parts__heading{display:flex;align-items:center;gap:.6rem;margin-block-end:.65rem}
.ftv-movie-parts__heading h2{font-size:1rem;line-height:1.4;margin:0;font-weight:800}
.ftv-movie-parts__heading span{font-size:.7rem;color:var(--text-muted)}
.ftv-movie-parts__track{display:flex;gap:.55rem;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;overscroll-behavior-inline:contain;padding-block-end:.2rem}
.ftv-movie-parts__item{flex:1 0 10.5rem;max-width:16rem;min-width:0;display:flex;align-items:center;gap:.65rem;min-height:4.6rem;padding:.4rem .5rem;border:1px solid var(--border);border-radius:.8rem;background:var(--surface-2);text-decoration:none;color:var(--text);scroll-snap-align:start;transition:border-color .15s ease,background-color .15s ease}
a.ftv-movie-parts__item:hover,a.ftv-movie-parts__item:focus-visible{border-color:var(--accent);color:var(--text)}
.ftv-movie-parts__item.is-current{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface-2))}
.ftv-movie-parts__poster{flex:none;width:2.6rem;aspect-ratio:2/3;display:grid;place-items:center;overflow:hidden;border-radius:.42rem;background:var(--surface);color:var(--accent)}
.ftv-movie-parts__poster img{display:block;width:100%;height:100%;object-fit:cover}
.ftv-movie-parts__copy{display:flex;flex-direction:column;gap:.1rem;min-width:0;text-align:right}
.ftv-movie-parts__copy small{font-size:.68rem;color:var(--accent);font-weight:750}
.ftv-movie-parts__copy strong{font-size:.78rem;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ftv-movie-parts__copy em{font-size:.65rem;color:var(--text-muted);font-style:normal}
@media(max-width:700px){.ftv-movie-parts__panel{padding:.7rem;border-radius:.9rem}.ftv-movie-parts__item{flex:0 0 10.3rem;min-height:4.2rem}.ftv-movie-parts__heading{margin-block-end:.5rem}}
