.narrated-video-options { grid-column: 1 / -1; border: 1px solid #d8ded4; border-radius: 12px; background: #f5f6ef; color: #19251d; padding: 20px; margin-top: -48px; }
.narrated-video-options > summary { cursor: pointer; font-weight: 600; line-height: 1.6; }
.narrated-video-options > summary:focus-visible { outline: 3px solid #386b35; outline-offset: 5px; }
.narrated-video-options .narrated-film { margin: 20px 0 0; padding: 0; border: 0; }
.narrated-video-options[open] { padding: clamp(20px, 4vw, 40px); }
@media (max-width: 600px) { .narrated-video-options { margin-top: -14px; } }
@media print { .narrated-video-options { display: none; } }
