/* paysage-plein-20260922-r3.css — 22/09/2026 · révision 3 (lane Opus-paysage-plein)
   LE CADRE TIERS CESSE DE S'ÉTIRER, ET LE DÉCOR DÉJÀ POSÉ DEVIENT VISIBLE.

   CE QUE LA MESURE A MONTRÉ, et c'est la capture de Stéphane du 22/09 08h26 qui l'a tranché.
   La r2 fonctionne : le cadre de mesure rend `decor POSE url("https://i.ytimg.com/vi/…")` et
   `replis aucun`. Et les bandes sont TOUJOURS là. Les deux lignes qui expliquent pourquoi sont
   juste en dessous :

       scene       0,0 776x283   decor=POSE
       media rect  0,0 776x283   object-fit=contain

   L'iframe occupe EXACTEMENT la scène, au pixel. C'est normal et c'est le piège :
   `object-fit` ne s'applique qu'aux éléments REMPLACÉS qui ont des dimensions intrinsèques —
   une image, une vidéo. Une iframe n'en a pas : la déclaration est écrite, servie, valide… et
   sans aucun effet. Elle s'étire donc sur toute la scène, et le décor peint derrière elle est
   intégralement recouvert.
   ⚠️ LES BANDES NE SONT DONC PAS LES NÔTRES : c'est YouTube qui letterboxe sa vidéo 16:9 à
   l'intérieur d'un conteneur de 2,74:1. Chiffré sur la mesure de Stéphane : scène 776×283, une
   vidéo 16:9 haute de 283 pt fait 503 pt de large, il reste **136 pt de chaque côté** — et ce
   sont ces 136 pt que le lecteur peint en noir, chez lui, hors de notre portée.

   CE QUE FAIT CETTE FEUILLE, en trois déclarations. On rend au cadre son format réel (16:9) et
   on le centre : il cesse de s'étirer, les côtés de la scène se libèrent, et le décor que la r2
   pose DÉJÀ devient visible. C'est le même remède que pour une webcam image, obtenu autrement :
   là, `contain` laissait la place ; ici, c'est l'`aspect-ratio` qui la crée.
   **Rien n'est rogné, rien n'est perdu** — la vidéo est simplement à sa taille au lieu d'être
   déformée par l'étirement d'un conteneur qui ne lui allait pas.

   CE QU'ELLE NE FAIT PAS, et c'est délibéré :
   - elle ne touche RIEN hors plein écran, ni sur les médias qui ne sont pas des cadres ;
   - elle ne s'applique QUE si la r2 a posé son décor (`.pe-decor`). Sans décor derrière, réduire
     le cadre échangerait des bandes noires contre des bandes noires : on ne gagnerait rien et on
     aurait rendu la vidéo plus petite. Un correctif qui ne peut rien apporter ne doit pas partir.
   - une vidéo qui ne serait pas en 16:9 sera letterboxée par YouTube à l'intérieur du cadre,
     exactement comme aujourd'hui : pas de gain, mais aucune régression non plus.

   La variante WebKit est une règle à part : un sélecteur inconnu invaliderait toute la liste.
   Feuille chargée APRÈS paysage-plein-20260921-r1.css.
   Coupe-circuit : `data-paysage-plein-off="1"` sur <html> — le JS ne pose plus `.pe-decor`, et
   cette feuille redevient inerte d'elle-même, sans rien à défaire.
   Retour arrière : restaurer explorer/index.html.avant-paysage-plein-r3-<stamp>. */

#detail .stream-player:is(:fullscreen,.screen-fill) .stream-stage.pe-decor>iframe{
 height:100%;width:auto;aspect-ratio:16/9;max-width:100%;align-self:center
}
#detail .stream-player:-webkit-full-screen .stream-stage.pe-decor>iframe{
 height:100%;width:auto;aspect-ratio:16/9;max-width:100%;align-self:center
}
