.local-film { border-top: 4px solid var(--ink); margin-top: 1.75rem; padding-top: 1rem; }
.local-film video { display: block; width: 100%; height: auto; aspect-ratio: 16/9; background: #182422; border: 1px solid var(--ink); }
.local-film [data-local-controls] { flex-wrap: wrap; }
.local-film .button:disabled { opacity: .65; cursor: default; }
@media print { .local-film video, .local-film [data-local-controls] { display: none; } }
