/* Lecteur externe responsive, sans téléchargement de fichier vidéo par TricknFix. */
.forum-app .f-video { max-width: 100%; margin: 22px 0; overflow: hidden; border: 1px solid var(--m-line, #333b43); border-radius: 12px; background: #0b0e11; }
.forum-app .f-video-player { position: relative; width: 100%; aspect-ratio: 16 / 9; }
.forum-app .f-video-player iframe { position: absolute; inset: 0; display: block; width: 100%; height: 100%; border: 0; }
.forum-app .f-video figcaption { padding: 9px 13px; font-size: 12px; line-height: 1.6; color: var(--m-muted, #9aa8b6); }
.forum-app .f-video figcaption a { color: inherit; text-decoration: underline; text-underline-offset: 3px; }
.forum-app .f-video figcaption a:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }
:root[data-theme=light] .forum-app .f-video { background: #eef1f4; }
@media print { .forum-app .f-video-player { display: none; } .forum-app .f-video { background: transparent; border: 0; } }
