/* 19 octobre 2026, demande d'Adam : que des écrans pleins, parcourus écran par écran (scripts/ecrans.js).
   Chaque chapitre occupe au moins la hauteur de la fenêtre, contenu centré ; les respirations d'image deviennent
   des écrans entiers ; le premier écran réunit l'en-tête et l'ouverture ; le pied de page, quand il ne tient pas
   avec l'appel final, est un écran à lui seul. La hauteur d'écran vient de la fenêtre réelle (--ecran-h, posée par
   ecrans.js) : un écran plein ne laisse jamais voir le haut du suivant.
   Les règles sont dans la couche echoes-regard et en !important : echoes-2026-10.css y force min-height:0!important
   sur les chapitres, et une déclaration importante d'une couche l'emporte sur toute déclaration hors couche. Dans la
   couche, la spécificité des :not(#_) décide. */
@layer echoes-regard{
html.ecrans{overscroll-behavior-y:none!important}
html.ecrans main>.v3-chapter:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_),
html.ecrans main>.v3-rail:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_){min-height:var(--ecran-h,100svh)!important;box-sizing:border-box!important}
html.ecrans main>.v3-chapter:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_){display:flex!important;flex-direction:column!important;justify-content:center!important}
html.ecrans main>.filiation-opening:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_){min-height:calc(var(--ecran-h,100svh) - var(--ecran-entete,0px))!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;justify-content:center!important}
html.ecrans main>.respiration:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_){height:var(--ecran-h,100svh)!important;-webkit-mask-image:none!important;mask-image:none!important}
html.ecrans main>.respiration:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) img{height:100%!important;margin-top:0!important;animation:none!important}
html.ecrans main>.echoes-system.hero .hero-intro:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_){min-height:calc(var(--ecran-h,100svh) - var(--ecran-entete,0px))!important;box-sizing:border-box!important}
html.ecrans main>.echoes-system.hero .motion-stage:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_){min-height:var(--ecran-h,100svh)!important;box-sizing:border-box!important}
html.ecrans .v2-footer.ecran-pied:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_){min-height:var(--ecran-h,100svh)!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;justify-content:center!important}
}
