/* Écrans courts du cours IDEC : visuel principal, une conclusion, notes séparées. */
.reveal .v6{padding:18px 24px 0!important;height:735px;box-sizing:border-box}
.reveal .v6 h2{font-size:44px!important;line-height:1.12;margin:5px 0 24px!important;max-width:1150px}
.reveal .v6 .visuel{height:495px;display:flex;flex-direction:column;justify-content:center;gap:22px}
.reveal .v6 .visuel>svg{width:100%;height:100%;max-height:460px;display:block}
.reveal .v6 .conclusion{font-size:29px;line-height:1.3;border-top:2px solid #4fd1c5;padding-top:18px;margin:22px 0 0;max-width:1180px}
.reveal .cas-num{position:absolute;right:26px;top:-8px;font-size:13px;letter-spacing:.1em;color:#a7b4c9}
.reveal .v6-source{display:block;font-size:13px;margin-top:12px;color:#a7b4c9;border:0}
.reveal .v6 .flux{display:flex;align-items:stretch;gap:20px;width:100%}
.reveal .v6 .flux>div{flex:1;min-width:0;border-top:3px solid #4fd1c5;padding:24px 12px 20px;background:rgba(255,255,255,.035)}
.reveal .v6 .flux-n{display:block;font-size:22px;color:#a7b4c9;margin-bottom:26px}
.reveal .v6 .flux strong{display:block;color:#eef2ff;font-size:32px;line-height:1.2;overflow-wrap:anywhere}
.reveal .v6 .flux small{display:block;font-size:22px;color:#a7b4c9;margin-top:18px}
.reveal .v6 .cartes-cas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%}
.reveal .v6 .cartes-cas>div{border-left:4px solid #4fd1c5;padding:24px;background:rgba(255,255,255,.035)}
.reveal .v6 .cartes-cas strong{display:block;font-size:34px;color:#eef2ff;line-height:1.2}
.reveal .v6 .cartes-cas span{display:block;font-size:29px;color:#b9c6db;line-height:1.3;margin-top:20px}
.reveal .v6 .papier{background:#edf1f6;color:#172432;padding:32px 45px;border-radius:5px;max-width:1040px;margin:auto;width:100%;box-sizing:border-box}
.reveal .v6 .papier small{font-size:14px;letter-spacing:.12em;color:#526275}
.reveal .v6 .papier p{font-size:37px;line-height:1.38;margin:18px 0}
.reveal .v6 .papier b{color:#125c59}
.reveal .v6 .equation{display:flex;align-items:center;justify-content:center;gap:40px;font-size:47px}
.reveal .v6 .equation strong{font-size:65px;color:#4fd1c5}
.reveal .v6 .fraction{display:flex;flex-direction:column;text-align:center;font-size:39px;line-height:1.4}
.reveal .v6 .fraction>span{padding:18px}
.reveal .v6 .fraction>span:first-child{border-bottom:3px solid #b9c6db}
.reveal .v6 .matrice{display:grid;grid-template-columns:200px 1fr 1fr;grid-template-rows:65px 175px 175px;gap:12px}
.reveal .v6 .matrice>b{font-size:25px;align-self:center;text-align:center;line-height:1.25}
.reveal .v6 .matrice>div:not(:first-child){display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #61728c;background:rgba(255,255,255,.04)}
.reveal .v6 .matrice strong{font-size:62px;color:#eef2ff;line-height:1}
.reveal .v6 .matrice span{font-size:24px;margin-top:16px}
.reveal .v6 .matrice .vp,.reveal .v6 .matrice .vn{border-color:#4fd1c5!important}
.reveal .v6 .matrice .fp,.reveal .v6 .matrice .fn{border-color:#fc8181!important;background:rgba(252,129,129,.08)!important}
.reveal .v6-photo{margin:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}
.reveal .v6-photo img{max-width:100%;max-height:460px;object-fit:contain;border-radius:4px}
.reveal .v6-photo figcaption{font-size:13px!important;color:#a7b4c9;margin-top:7px;line-height:1.3}
.reveal .bio-simple{display:flex;align-items:center;gap:45px;margin:0 auto}
.reveal .bio-simple img{width:260px;background:white;padding:20px;border-radius:5px}
.reveal .bio-simple p{font-size:36px;line-height:1.3}
.reveal .v6 .grand-nombre{font-size:145px;color:#4fd1c5;text-align:center;line-height:1.1}
.reveal .v6 .grand-nombre span{font-size:80px}
.reveal .v6 .etiquettes{display:flex;justify-content:center;gap:35px;font-size:28px}
.reveal .v6.anime h2{font-size:42px!important}
.reveal .v6.anime canvas{max-width:1080px}
.reveal .v6.anime .recit p{font-size:29px}
.reveal .v6.qcm h2{font-size:43px!important}
.reveal .v6.qcm .question{font-size:30px;margin:22px 0}
.reveal .v6.qcm .reps li{font-size:27px;min-height:92px}
.reveal .v6.qcm .reponse{font-size:27px;max-width:1160px}
.atelier-seuil{font-family:system-ui,sans-serif;color:#eef2ff;width:100%;box-sizing:border-box}
.atelier-seuil label{display:flex;align-items:center;gap:20px;font-size:28px}
.atelier-seuil input{flex:1;min-width:100px;accent-color:#4fd1c5;height:44px;touch-action:pan-x}
.seuil-points{display:grid;grid-template-columns:repeat(10,1fr);gap:12px;margin:25px 0}
.seuil-point{border:2px solid #738198;padding:12px 5px;text-align:center;font-size:20px;line-height:1.25;border-radius:6px;opacity:.5}
.seuil-point.accepte{opacity:1;background:#25494b;border-color:#4fd1c5}
.seuil-point.negatif.accepte{background:#51313c;border-color:#fc8181}
.seuil-point b{display:block;font-size:22px;font-weight:600}
.seuil-resultats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;font-size:22px;line-height:1.35}
.seuil-resultats>span{border-top:1px solid #61728c;padding-top:10px}
.seuil-resultats strong{display:block;color:#4fd1c5;font-size:30px}
/* Ajustement tactile : pas de texte de projection réduit dans le flux vertical. */
.lecture .reveal .v6{height:auto!important}
.lecture .reveal .v6 .visuel{height:auto;gap:18px;margin:22px 0}
.lecture .reveal .v6 .conclusion{font-size:18px;margin:20px 0 0;padding-top:14px}
.lecture .reveal .v6 h2{font-size:28px!important}
.lecture .reveal .v6 .flux,.lecture .reveal .v6 .cartes-cas{display:grid;grid-template-columns:1fr;gap:12px}
.lecture .reveal .v6 .flux>div,.lecture .reveal .v6 .cartes-cas>div{padding:16px}
.lecture .reveal .v6 .flux strong,.lecture .reveal .v6 .cartes-cas strong{font-size:24px}
.lecture .reveal .v6 .flux small,.lecture .reveal .v6 .cartes-cas span{font-size:18px;margin-top:8px}
.lecture .reveal .v6 .flux-n{font-size:14px;margin-bottom:10px}
.lecture .reveal .v6 .papier{padding:20px;width:100%}
.lecture .reveal .v6 .equation{font-size:23px;gap:18px;flex-wrap:wrap}
.lecture .reveal .v6 .equation strong{font-size:35px}
.lecture .reveal .v6 .fraction{font-size:22px}
.lecture .reveal .v6 .fraction>span{padding:10px}
.lecture .reveal .v6 .matrice{grid-template-columns:70px 1fr 1fr;grid-template-rows:48px 125px 125px;gap:6px}
.lecture .reveal .v6 .matrice>b{font-size:14px}
.lecture .reveal .v6 .matrice strong{font-size:38px}
.lecture .reveal .v6 .matrice span{font-size:14px;text-align:center;margin:10px 3px 0}
.lecture .reveal .v6-photo{height:auto}
.lecture .reveal .v6-photo img{max-height:none;width:100%}
.lecture .reveal .bio-simple{display:block}
.lecture .reveal .bio-simple img{max-width:200px}
.lecture .reveal .v6 .grand-nombre{font-size:74px}
.lecture .reveal .v6 .grand-nombre span{font-size:40px}
.lecture .reveal .v6 .etiquettes{flex-wrap:wrap;gap:14px;font-size:19px}
.lecture .reveal .cas-num{position:static;display:block;font-size:12px;margin-bottom:8px}
.lecture .reveal .v6-source{font-size:12px;margin-top:12px}
.lecture .atelier-seuil label{flex-wrap:wrap;font-size:20px;gap:12px}
.lecture .atelier-seuil input{flex-basis:100%}
.lecture .seuil-points{grid-template-columns:repeat(5,1fr);gap:6px}
.lecture .seuil-point{font-size:13px;padding:9px 3px}
.lecture .seuil-point b{font-size:16px}
.lecture .seuil-resultats{grid-template-columns:repeat(2,1fr);font-size:16px}
.lecture .seuil-resultats strong{font-size:22px}
.lecture .lecture-schema svg{display:block;width:100%;height:auto}
.lecture .lecture-schema.agrandi svg{width:1000px;max-width:none}
