.liver-film { margin:2rem 0; padding:1.25rem; border:1px solid rgba(78,105,117,.22); border-radius:1rem; background:rgba(255,255,255,.92); }
.liver-film h2 { margin-top:0; }
.liver-film-play { display:block; overflow:hidden; border-radius:.6rem; background:#143344; color:#fff; text-decoration:none; }
.liver-film-play img { display:block; width:100%; height:auto; }
.liver-film-play span { display:block; padding:.85rem 1rem; font-weight:600; }
.liver-film-play:focus-visible { outline:3px solid #d69738; outline-offset:4px; }
.liver-film .liver-film-note { font-size:.9em; }
.liver-poster-video { display:block; width:100%; height:auto; aspect-ratio:16/9; object-fit:contain; pointer-events:none; }
.liver-watch .liver-film { margin:1rem 0 1.5rem; }
.liver-watch .liver-transcript { line-height:1.7; margin:1.5rem 0; }
.liver-watch .liver-transcript summary { cursor:pointer; font-weight:600; }
.liver-watch .liver-related { margin-top:1.5rem; }
@media(max-width:480px) { .liver-film { padding:.75rem; } }
