/* MyEureka Premium Home - édition l'Akadémie : lecteur vidéo des leçons Tutor LMS (Plyr).
   Le thème Geeks impose « .plyr__video-embed { padding-bottom: 56.25% !important } » (ancienne méthode du 16/9),
   alors que Plyr (Tutor LMS 4) fixe déjà le format par aspect-ratio : les deux s'additionnent, la hauteur double,
   la largeur suit le ratio et la vidéo sort du cadre. On annule la marge du thème là où aspect-ratio est pris en
   charge (spécificité supérieure à celle du thème) ; les navigateurs anciens gardent la méthode par marge. */
@supports (aspect-ratio: 16 / 9) {
  .plyr .plyr__video-embed, .plyr .plyr__video-wrapper--fixed-ratio { padding-bottom: 0 !important; width: 100% !important; aspect-ratio: 16 / 9; }
}

/* 3.13.2 : vidéo plus large que la colonne sur certains cours (ex. SharePoint). Le bloc .tutor-video-player porte la
   classe « h-100 » du thème (hauteur 100 %) et le format 16/9 de Tutor : avec le lecteur Vimeo de Plyr (cadre agrandi pour
   masquer l'interface Vimeo), la hauteur et la largeur se nourrissent l'une l'autre et la vidéo déborde (1 998 px pour une
   colonne de 1 298). Hauteur et largeur rendues à leur contenu : le cadre 16/9 de Plyr fixe seul la taille. */
.tutor-lesson-video-wrapper .tutor-video-player,.tutor-video-player.h-100{width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;aspect-ratio:auto!important}
.tutor-video-player .plyr{width:100%!important;max-width:100%!important;min-width:0!important}
.tutor-video-player .plyr__video-wrapper{width:100%!important;overflow:hidden!important}

/* 3.14.1 : garde-fous généraux, valables pour toutes les leçons présentes et à venir et pour toutes les sources vidéo de
   Tutor (Vimeo, YouTube, vidéo envoyée, URL externe, code d'intégration, shortcode) comme pour les vidéos et intégrations
   placées dans le texte de la leçon. Aucun réglage par cours : la feuille est chargée sur tout le front.
   1. Colonnes : un contenu trop large ne peut plus élargir la colonne de lecture (enfants de grille et de flex). */
.tutor-learning-area-body>*,.tutor-learning-area-content,.tutor-learning-area-container,.tutor-lesson-content,.tutor-lesson-content-tab,.tutor-tabs-content,.tutor-tab-panel,.tutor-lesson-wrapper{min-width:0!important}
.tutor-lesson-video-wrapper{min-width:0!important;max-width:100%!important}
/* 2. Lecteur de Tutor, toutes sources : jamais plus large que son cadre. */
.tutor-video-player{max-width:100%!important;box-sizing:border-box}
.tutor-video-player iframe,.tutor-video-player video,.tutor-video-player embed,.tutor-video-player object{max-width:100%!important}
/* Code d'intégration ou URL externe sans Plyr : pleine largeur au format 16/9 au lieu des dimensions fixes de l'hébergeur
   (sauf iframes déjà placées dans un cadre à proportions : Plyr, bloc Intégrer, .ratio du thème, Elementor, FitVids). */
.tutor-video-player iframe:not(:is(.plyr,.wp-block-embed,.ratio,.embed-responsive,.fluid-width-video-wrapper,.elementor-widget-video,.elementor-fit-aspect-ratio) iframe){width:100%!important;height:auto!important;aspect-ratio:16/9;display:block;border:0}
.tutor-video-player video:not(.plyr video){height:auto!important}
/* 3. Vidéos, images et intégrations dans le texte de la leçon (onglet Résumé). */
.tutor-lesson-wrapper iframe,.tutor-lesson-wrapper video,.tutor-lesson-wrapper embed,.tutor-lesson-wrapper object,.tutor-lesson-wrapper img{max-width:100%!important}
.tutor-lesson-wrapper video{height:auto!important}
.tutor-lesson-wrapper iframe:not(:is(.plyr,.wp-block-embed,.ratio,.embed-responsive,.fluid-width-video-wrapper,.elementor-widget-video,.elementor-fit-aspect-ratio) iframe):is([src*="youtube.com"],[src*="youtube-nocookie.com"],[src*="youtu.be"],[src*="vimeo.com"],[src*="dailymotion.com"],[src*="wistia"],[src*="loom.com"],[src*="embed.aspx"],[src*="stream.microsoft"],[src*="microsoftstream"]){width:100%!important;height:auto!important;aspect-ratio:16/9}
.tutor-lesson-wrapper pre{max-width:100%;overflow-x:auto}
