:root{--ink:#0a2540;--body:#425466;--muted:#6b7c93;--accent:#5068a9;--accent-dark:#435a98;--accent-pale:#eef2fa;--accent-ligne:#c9d5ee;--accent-voile:rgba(80,104,169,.12);--ardoise:#324e7b;--ciel:#86a5de;--bg:#ffffff;--bg-soft:#f6f9fc;--card:#ffffff;--line:#e6ebf1;--ok:#24b47e;--warn:#d69e2e;--danger:#cd3d64;--radius:8px;--fs-bouton:14px;--fs-bouton-petit:13px;--fs-libelle:13px;--h-bouton:36px;--h-bouton-petit:30px;--shadow-sm:0 1px 3px rgba(50,50,93,.06),0 1px 2px rgba(0,0,0,.04);--shadow-md:0 13px 27px -5px rgba(50,50,93,.12),0 8px 16px -8px rgba(0,0,0,.10);--font-sans:var(--font-inter,"Inter"),"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji";--font-serif:var(--font-sans);--navy-900:#0a2540;--navy-800:#0a2540;--navy-700:#1a3a5c;--navy-100:#eef2f7;--blue:#5068a9;--green:#24b47e;--green-dark:#ffffff;--gold:#5068a9;--gold-soft:#eef2fa;--txt:#0a2540;--paper:#ffffff;--paper-raised:#ffffff;--line-strong:#d8e0e9;--ink-soft:#425466}*{box-sizing:border-box;margin:0;padding:0}.page-title,.section-title,h1,h2,h3{text-wrap:balance}dd,li,p{text-wrap:pretty}html{scroll-behavior:smooth}body{font-family:var(--font-sans);color:var(--body);background:var(--bg);line-height:1.6;font-size:16px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--accent)}img{max-width:100%}::selection{background:#dfe6f5;color:var(--ink)}b,h1,h2,h3,h4,strong{color:var(--ink)}b,strong{font-weight:550}.container{max-width:1560px;margin:0 auto;padding:0 clamp(20px,3vw,48px)}main{min-height:65vh}section{padding:96px 0}.site-header{background:rgba(255,255,255,.9);backdrop-filter:saturate(1.4) blur(10px);-webkit-backdrop-filter:saturate(1.4) blur(10px);position:-webkit-sticky;position:sticky;top:0;z-index:50;border-bottom:1px solid var(--line)}.site-header .inner{max-width:none;margin:0;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.logo{color:var(--ink);font-weight:600;font-size:18px;text-decoration:none;letter-spacing:-.02em;display:inline-flex;align-items:center}.logo em{color:var(--accent);font-style:normal}.logo img{display:block;height:38px;width:auto}@media (max-width:1024px){.logo img{height:32px}}@media (max-width:640px){.logo img{height:27px}}.site-header .nav-wide{gap:22px;flex-wrap:wrap}.site-header .nav-wide>a{color:var(--ink);text-decoration:none;font-size:14px;font-weight:450;transition:color .15s ease;text-transform:none;letter-spacing:0}.site-header .nav-wide>a:hover{color:var(--accent)}.site-header .nav-wide a.cta{background:var(--accent);color:#fff;padding:7px 16px;border-radius:999px;font-weight:450;font-size:14px;transition:background .15s ease}.site-header .nav-wide a.cta:after{content:"›";margin-left:7px;font-weight:600}.site-header .nav-wide a.cta:hover{background:var(--accent-dark);color:#fff}.hero{position:relative;overflow:hidden;background:var(--bg);color:var(--body);padding:0;border-bottom:1px solid var(--line)}.hero .container{position:relative;z-index:1}.hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;grid-gap:clamp(32px,4vw,72px);gap:clamp(32px,4vw,72px);min-height:620px}.hero-text{padding:96px 0 88px}.hero-photo{position:relative;align-self:stretch;margin:24px 0}.hero-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;border-radius:var(--radius);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.hero-diag{display:inline-flex;align-items:center;gap:8px;margin-top:20px;font-size:14.5px;color:var(--body);text-decoration:none;border-bottom:1px solid transparent}.hero-diag:hover{color:var(--accent)}.hero-diag svg{transition:transform .15s ease}.hero-diag:hover svg{transform:translateX(3px)}.hero .badge-live{display:inline-block;background:transparent;border:0;padding:0;margin:0 0 8px;color:var(--body);font-size:15px;font-weight:425;letter-spacing:0;text-transform:none;border-radius:0}.hero .badge-live:before{content:none}.hero h1{font-family:var(--font-sans);font-size:clamp(34px,3.6vw,52px);line-height:1.12;margin:14px 0 22px;font-weight:400;letter-spacing:-.02em;color:var(--ink);max-width:26ch}.hero h1 .accent{color:var(--accent);font-style:normal}.hero p.lead{max-width:660px;color:var(--body);font-size:18px;line-height:1.6}.hero .chips{display:flex;gap:8px;flex-wrap:wrap;margin:26px 0 34px}.hero .chips span{border-right-width:1px;border:1px solid var(--line);color:var(--body);background:rgba(255,255,255,.7);padding:5px 14px;border-radius:999px;font-size:13.5px;font-weight:425;text-transform:none;letter-spacing:0;box-shadow:none}.hero .stats{display:flex;gap:0;margin-top:44px;background:rgba(255,255,255,.75);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;max-width:560px;box-shadow:var(--shadow-sm)}.hero .stats div{flex:1 1;text-align:left;padding:18px 22px;border:0}.hero .stats div+div{border-left:1px solid var(--line);padding-left:22px}.hero .stats b{display:block;font-size:25px;font-family:var(--font-sans);font-weight:500;letter-spacing:-.02em;color:var(--ink);line-height:1.25}.hero .stats small{color:var(--muted);font-size:13px}.btn,.hero .stats small{letter-spacing:0;text-transform:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--h-bouton);padding:0 16px;text-decoration:none;font-family:var(--font-sans);font-size:var(--fs-bouton);font-weight:500;line-height:1.25;text-align:center;border-radius:999px;border:1px solid transparent;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}.btn:hover{transform:none}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-dark);color:#fff}.btn-secondary{background:#fff;color:var(--ink);border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.btn-secondary:hover{color:var(--accent);border-color:var(--accent-ligne);background:#fff}.btn-navy{background:var(--ink);color:#fff}.btn-navy:hover{background:#123354;color:#fff}.btn-lien{background:none;border-color:transparent;color:var(--accent);padding-left:0;padding-right:0;min-height:0}.btn-lien:after{content:"›";font-size:1.15em;line-height:1;transition:transform .15s ease}.btn-lien:hover{color:var(--accent-dark)}.btn-lien:hover:after{transform:translateX(2px)}.btn-sm{min-height:var(--h-bouton-petit);padding:0 12px;font-size:var(--fs-bouton-petit)}.btn:where(:not(.btn-primary,.btn-secondary,.btn-navy,.btn-lien,.btn-danger,.btn-reinit)){background:#fff;color:var(--ink);border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.btn:where(:not(.btn-primary,.btn-secondary,.btn-navy,.btn-lien,.btn-danger,.btn-reinit)):hover{color:var(--accent);border-color:var(--accent-ligne)}.btn-block{display:flex;width:100%}.btn[aria-disabled=true],.btn[disabled]{opacity:.45;cursor:not-allowed}.section-label{color:var(--accent);font-size:15px;font-weight:500;letter-spacing:0;text-transform:none;margin-bottom:10px;display:block}.section-label:after{content:none}h2.section-title{font-family:var(--font-sans);font-size:clamp(25px,2.4vw,34px);line-height:1.22;margin-bottom:16px;color:var(--ink);letter-spacing:-.02em;font-weight:500;max-width:34ch}.t2{display:block;font-style:normal;font-weight:500;opacity:.52}.section-sub,.t2{color:var(--body)}.section-sub{max-width:760px;margin-bottom:44px;font-size:17px;line-height:1.6}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:28px;box-shadow:var(--shadow-sm);transition:box-shadow .18s ease,border-color .18s ease}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));grid-gap:24px;gap:24px}.grid-2>:only-child,.grid-3>:only-child{max-width:520px}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));grid-gap:24px;gap:24px}.mc-card{display:flex;flex-direction:column;overflow:hidden;padding:0}.mc-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.mc-cover{position:relative;aspect-ratio:1/1;background:var(--bg-soft);overflow:hidden;isolation:isolate}.mc-cover:before{content:"";position:absolute;inset:-16px;background:var(--affiche,none) center /cover no-repeat;filter:blur(20px) saturate(1.1);opacity:.5;z-index:0}.mc-cover img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;display:block}.mc-cover-vide{width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(135deg,#0a2540,#1a3a5c);color:#fff;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;font-weight:600}.mc-card{transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.mc-card:hover{box-shadow:var(--shadow-md);border-color:var(--line);transform:translateY(-2px)}.mc-cover .badge{position:absolute;z-index:2;top:14px;left:14px;height:26px;padding:0 10px;display:inline-flex;align-items:center;font-size:12px;font-weight:600}.mc-card .mc-body{padding:20px 20px 16px;flex:1 1;display:flex;flex-direction:column;gap:10px}.mc-theme{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-weight:600}.mc-card h3{font-family:var(--font-sans);font-size:19px;line-height:1.3;font-weight:600;letter-spacing:-.01em;text-wrap:pretty}.mc-extrait{color:var(--muted);font-size:14px;line-height:1.55;margin:0}.mc-card h3 a{color:var(--ink);text-decoration:none}.mc-card h3 a:hover{color:var(--accent)}.mc-card .mc-meta{color:var(--body);font-size:13px;display:flex;gap:16px;flex-wrap:wrap;margin-top:auto;padding-top:6px}.mc-card .mc-foot{border-top:1px solid var(--line);padding:14px 20px;display:flex;align-items:center;justify-content:space-between;background:var(--bg-soft)}.mc-card .price{font-family:var(--font-sans);font-weight:550;font-size:15.5px;color:var(--ink)}.mc-card .price small{color:var(--muted);font-weight:400;font-size:12.5px}.mc-card{position:relative}.mc-card-link:after{content:"";position:absolute;inset:0}.mc-card-cta{padding:9px 16px;font-size:14px;white-space:nowrap}.mc-card:hover .mc-card-cta{background:var(--accent);border-color:var(--accent);color:#fff}.catalogue{padding-top:56px}.catalogue .page-title{font-size:44px;font-weight:500;line-height:1.14;letter-spacing:-.02em}.catalogue .section-sub{margin-bottom:0;text-wrap:pretty}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mc-filtres{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-top:40px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.mc-filtres-formats{display:flex;gap:8px;flex-wrap:wrap}.mc-pastille{height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--line-strong);background:#fff;color:var(--ink);font:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.mc-pastille:hover{border-color:var(--ink)}.mc-pastille[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.mc-pastille:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mc-filtres-droite{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.mc-select{width:auto;height:36px;padding:0 32px 0 12px;border:1px solid var(--line-strong);border-radius:8px;color:var(--ink);font:inherit;font-size:14px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7c93' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center;max-width:100%}.mc-select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.mc-compteur{font-size:13px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.mc-catalogue-grille,.mc-vide{margin-top:32px}.mc-vide{padding:64px 24px;border:1px dashed var(--line-strong);border-radius:8px;text-align:center;display:flex;flex-direction:column;gap:12px;align-items:center}.mc-vide b{font-size:17px;font-weight:500;color:var(--ink)}.mc-vide p{font-size:14px;color:var(--muted);margin:0}.mc-vide .btn-reinit{height:var(--h-bouton);padding:0 16px;border-radius:999px;border:1px solid var(--line-strong);background:#fff;color:var(--ink);font:inherit;font-size:14px;cursor:pointer}.mc-vide .btn-reinit:hover{border-color:var(--ink)}.mc-alerte{justify-content:space-between;gap:24px;padding:28px;border-radius:8px;background:var(--ink);color:#fff;min-height:320px}.mc-alerte,.mc-alerte-texte{display:flex;flex-direction:column}.mc-alerte-texte{gap:12px}.mc-alerte-sur{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ciel);font-weight:600}.mc-alerte h3{font-family:var(--font-sans);font-size:24px;font-weight:500;line-height:1.25;letter-spacing:-.01em;margin:0;color:#fff}.mc-alerte p{font-size:15px;line-height:1.6;color:rgba(255,255,255,.72);margin:0}.mc-alerte form{display:flex;flex-direction:column;gap:10px}.mc-alerte input{height:44px;padding:0 14px;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.08);color:#fff;font:inherit;font-size:14px;width:100%}.mc-alerte input::placeholder{color:rgba(255,255,255,.5)}.mc-alerte input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.mc-alerte button{height:44px;border:0;border-radius:8px;background:var(--accent);color:#fff;font:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:background .15s ease}.mc-alerte button:hover{background:var(--accent-dark)}.mc-alerte button[disabled]{cursor:default;opacity:.85}.mc-alerte small{font-size:12px;color:rgba(255,255,255,.5)}.mc-alerte .mc-alerte-err{color:#ffb4b4}.mc-reassurance{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:24px;gap:24px;margin-top:72px;padding-top:40px;border-top:1px solid var(--line)}.mc-reassurance>div{display:flex;flex-direction:column;gap:8px}.mc-reassurance b{font-size:15px;font-weight:600;color:var(--ink)}.mc-reassurance p{font-size:14px;line-height:1.6;color:var(--body);margin:0}.mc-reassurance a{color:var(--accent);text-decoration:none}.mc-reassurance a:hover{text-decoration:underline}@media (max-width:900px){.catalogue .page-title{font-size:34px}.mc-filtres{flex-direction:column;align-items:stretch}.mc-filtres-droite{justify-content:space-between}.mc-select{flex:1 1 140px;min-width:0}}.badge{display:inline-block;font-size:13px;font-weight:500;padding:2px 10px;border-radius:999px;letter-spacing:0;text-transform:none;width:-moz-fit-content;width:fit-content;border:0}.badge-open{color:#0e6245;background:#cbf4c9}.badge-tentative{color:#983705;background:#fcedb9}.badge-cancelled{color:#a41c4e;background:#fde2dd}.badge-full{color:#4f566b;background:#e3e8ee}.fill-bar{background:#e3e8ee;border-radius:999px;height:8px;overflow:hidden}.fill-bar i{display:block;height:100%;background:var(--accent);border-radius:999px;transition:width .4s ease}.fill-label{margin-top:7px}.fil-ariane,.fill-label{font-size:13px;color:var(--muted)}.fil-ariane{display:flex;align-items:center;gap:8px;padding-top:20px;max-width:1240px;margin:0 auto}.fil-ariane a{color:inherit;text-decoration:none}.fil-ariane a:hover{color:var(--accent)}.fil-ariane-actuel{color:var(--ink);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-hero{position:relative;background:var(--bg);color:var(--body);padding:28px 0 36px}.container.event-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);grid-gap:56px;gap:56px;align-items:center;max-width:1240px}.event-hero-texte{display:flex;flex-direction:column;gap:24px;min-width:0}.event-surtitre{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.event-hero h1{font-family:var(--font-sans);font-size:clamp(34px,3.4vw,48px);line-height:1.08;margin:0;color:var(--ink);letter-spacing:-.02em;font-weight:700;text-wrap:balance}.event-hero .sub{color:var(--body);max-width:600px;font-size:17px;line-height:1.55;margin:0;text-wrap:pretty}.event-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 32px;gap:0 32px;margin:8px 0 0;border-top:1px solid var(--line)}.event-meta>div{display:flex;flex-direction:column;gap:2px;padding:14px 0;border-bottom:1px solid var(--line);min-width:0}.event-meta dt{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.event-meta dd{font-size:16px;font-weight:600;color:var(--ink);margin:0}.event-hero-visuel{width:100%;justify-self:end;min-width:0}.event-hero-visuel img{display:block;width:100%;height:auto;border-radius:8px;border:1px solid var(--line)}.container.event-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);grid-gap:56px;gap:56px;align-items:start;padding-top:4px;padding-bottom:72px;max-width:1240px}@media (max-width:900px){.event-hero{padding:32px 0 40px}.container.event-hero-grid{grid-template-columns:1fr;gap:28px}.event-hero-visuel{justify-self:start;max-width:420px}.container.event-layout{grid-template-columns:1fr}}.partage-btn{width:38px;height:38px;border-radius:19px;display:inline-flex;align-items:center;justify-content:center;background:var(--ink);color:#fff;border:0;cursor:pointer;text-decoration:none;transition:background .15s ease,transform .15s ease}.partage-btn:hover{background:var(--accent);transform:translateY(-1px)}.partage-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.partage-btn.est-copie,.partage-btn.est-copie:hover{background:var(--ok)}.event-content{gap:40px;min-width:0}.event-content,.mc-section{display:flex;flex-direction:column}.mc-section{gap:16px;padding:0}.event-content h2{font-family:var(--font-sans);font-size:22px;margin:0;color:var(--ink);font-weight:700;letter-spacing:-.01em;padding-top:0;border-top:0}.mc-objectifs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border-bottom:1px solid var(--line)}.mc-objectifs li{display:grid;grid-template-columns:40px 1fr;grid-gap:14px;gap:14px;padding:13px 0;border-top:1px solid var(--line);font-size:16px;line-height:1.5;color:var(--ink)}.mc-objectifs-num{font-size:15px;font-weight:700;color:var(--accent);line-height:1.6}.mc-intervenants{display:grid;grid-gap:14px;gap:14px}.mc-intervenant{display:flex;align-items:center;gap:16px;padding:18px 20px;border:1px solid var(--line);box-shadow:none}.mc-intervenant-avatar{width:60px;height:60px;border-radius:50%;background:var(--navy-800);color:#fff;display:grid;place-items:center;font-size:18px;font-weight:700;flex-shrink:0}.mc-intervenant-texte{display:flex;flex-direction:column;gap:4px;min-width:0}.mc-intervenant-texte strong{font-size:18px;font-weight:700;color:var(--ink)}.mc-intervenant-texte span{font-size:15px;color:var(--muted)}.mc-inclus{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px 32px;gap:12px 32px;font-size:16px;line-height:1.5;color:var(--ink)}.mc-inclus li{display:flex;gap:12px;align-items:flex-start}.mc-inclus-coche{width:20px;height:20px;border-radius:50%;background:rgba(80,104,169,.12);color:var(--accent);display:grid;place-items:center;margin-top:2px;flex-shrink:0}.mc-inclus-coche svg{vertical-align:0}.mc-programme{color:var(--body);font-size:16px;line-height:1.55}.mc-programme>:is(h3,h4){font-family:var(--font-sans);font-size:17px;font-weight:600;color:var(--ink);margin:18px 0 6px}.mc-programme p{margin:0}.mc-programme :is(ul,ol){padding-left:22px;margin:0;display:flex;flex-direction:column;gap:8px}.mc-programme :is(ul,ol):has(>li>:is(h3,h4):first-child){list-style:none;padding:0;gap:0;border-bottom:1px solid var(--line)}.mc-programme li:has(>:is(h3,h4):first-child){display:grid;grid-template-columns:128px minmax(0,1fr);grid-gap:4px 20px;gap:4px 20px;padding:12px 0;border-top:1px solid var(--line);align-items:baseline}.mc-programme li:has(>:is(h3,h4):first-child)>:not(:first-child){grid-column:2}.mc-programme li>:is(h3,h4){font-family:var(--font-sans);font-size:14px;font-weight:700;color:var(--accent);margin:0;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mc-programme li>p{color:var(--ink)}@media (max-width:640px){.mc-programme li:has(>:is(h3,h4):first-child){grid-template-columns:1fr;gap:2px}.mc-programme li:has(>:is(h3,h4):first-child)>:not(:first-child){grid-column:1}}.sidebar-book{position:-webkit-sticky;position:sticky;top:88px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:28px;gap:22px;min-width:0}.sidebar-book,.sidebar-book-titre{display:flex;flex-direction:column}.sidebar-book-titre{gap:4px}.sidebar-book-titre strong{font-size:18px;font-weight:700;color:var(--ink)}.sidebar-book-titre span{font-size:13px;color:var(--muted)}.sidebar-book .alert{margin:0}.mc-etape{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:-12px}.mc-format{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.mc-format[data-n="1"]{grid-template-columns:1fr}.mc-format-opt{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;border-radius:6px;text-align:left;cursor:pointer;font-family:inherit;color:var(--ink);background:#fff;border:2px solid var(--line-strong);transition:border-color .15s ease,background .15s ease}.mc-format-opt:hover{border-color:#c3cede}.mc-format-opt.is-on{border-color:var(--accent);background:var(--gold-soft)}.mc-format-opt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mc-format-lib{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.mc-format-dot{width:14px;height:14px;border-radius:50%;box-sizing:border-box;flex-shrink:0;background:#fff;border:2px solid #c3cede}.mc-format-opt.is-on .mc-format-dot{border:4px solid var(--accent)}.mc-format-prix{font-size:20px;font-weight:700;white-space:nowrap;letter-spacing:-.01em}.mc-format-prix small{font-size:14px;font-weight:500}.mc-format-sous{font-size:12px;color:var(--muted)}.mc-jauge{display:flex;flex-direction:column;gap:8px}.mc-jauge-libelles{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:var(--muted);white-space:nowrap}.mc-jauge .fill-bar{height:4px}.mc-total{display:flex;justify-content:space-between;align-items:baseline;padding-top:16px;border-top:1px solid var(--line)}.mc-total span{font-size:14px;color:var(--muted)}.mc-total b{font-size:22px;font-weight:700;color:var(--ink);white-space:nowrap;letter-spacing:-.01em}.mc-cta-bloc{display:flex;flex-direction:column;gap:10px}.mc-reserver{display:flex;align-items:center;justify-content:center;height:50px;padding:0 20px;border-radius:6px;font-size:16px;font-weight:600}.mc-securise{font-size:12px;color:var(--muted);text-align:center}.mc-partage{padding-top:16px;border-top:1px solid var(--line)}@media (max-width:900px){.mc-format,.mc-inclus{grid-template-columns:1fr}.sidebar-book{position:static}}.countdown{display:flex;gap:10px;margin-top:24px}.countdown div{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:10px 0;width:76px;text-align:center;box-shadow:var(--shadow-sm)}.countdown div:last-child{border-right-width:1px}.countdown b{display:block;font-size:21px;font-family:var(--font-sans);font-weight:500;color:var(--ink)}.countdown small{font-size:10.5px;letter-spacing:.04em;color:var(--muted);text-transform:uppercase}.testimonial{display:flex;flex-direction:column;gap:12px}.testimonial .quote-mark{font-family:Georgia,serif;font-size:46px;color:var(--accent);line-height:.6}.testimonial .t-cat{font-size:12.5px;font-weight:600;letter-spacing:.02em;color:var(--accent);text-transform:none}.testimonial p{color:var(--body);font-size:15px;font-family:var(--font-sans);font-style:normal;line-height:1.6}.testimonial footer{display:flex;gap:12px;align-items:baseline;margin-top:auto;border-top:1px solid var(--line);padding-top:14px}.testimonial .avatar{display:none}.testimonial .who b{display:block;font-size:14px;font-weight:600}.testimonial .who b:before{content:none}.testimonial .who small{color:var(--muted);font-size:13px}.form{grid-gap:16px}.form,.form-row{display:grid;gap:16px}.form-row{grid-template-columns:1fr 1fr;grid-gap:16px}@media (max-width:640px){.form-row{grid-template-columns:1fr}}.field{display:grid;grid-gap:6px;gap:6px;font-size:13.5px;font-weight:500;color:var(--ink);text-transform:none;letter-spacing:0}input:not([type=checkbox]):not([type=radio]),select,textarea{font:inherit;font-size:15.5px;padding:10px 13px;border:1px solid var(--line-strong);border-radius:6px;background:#fff;width:100%;color:var(--ink);transition:border-color .15s ease,box-shadow .15s ease;box-shadow:var(--shadow-sm)}input[type=checkbox],input[type=radio]{width:18px;height:18px;flex:none;margin:0;padding:0;accent-color:var(--accent);cursor:pointer;box-shadow:none}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px rgba(80,104,169,.16)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.filter-chips{display:flex;flex-wrap:wrap;gap:8px}.chip{font:inherit;font-size:13.5px;font-weight:500;line-height:1.2;padding:8px 14px;border-radius:999px;cursor:pointer;border:1px solid var(--line-strong);background:#fff;color:var(--body);box-shadow:var(--shadow-sm);width:auto;transition:border-color .15s ease,background .15s ease,color .15s ease}.chip:hover{border-color:var(--accent);color:var(--ink)}.chip:before{content:"+";margin-right:7px;font-weight:600;color:var(--muted)}.chip-on{border-color:var(--accent);background:rgba(80,104,169,.1);color:var(--accent)}.chip-on:before{content:"✓";color:var(--accent)}.chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.switch-row{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:14px 16px;cursor:pointer;border:1px solid var(--line);border-radius:8px;background:var(--navy-100)}.switch-row:hover{border-color:var(--line-strong)}.switch-row>input{margin-top:2px}.switch-row b{display:block;font-size:14px;font-weight:600;color:var(--ink)}.switch-row small{display:block;margin-top:3px;font-size:13px;font-weight:400;color:var(--muted);line-height:1.45}.cert-editeur{display:grid;grid-template-columns:minmax(300px,420px) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}@media (max-width:980px){.cert-editeur{grid-template-columns:1fr}}.form-section{display:grid;grid-gap:14px;gap:14px;padding:0}.form-section>h3{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0}.form-section+.form-section{border-top:1px solid var(--line);padding-top:26px}.form-section>h3+p{margin:-8px 0 2px;font-size:13px;color:var(--muted)}.choice-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.choice{border:1px solid var(--line-strong);border-radius:var(--radius);padding:14px 16px;cursor:pointer;display:grid;grid-gap:4px;gap:4px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.choice:hover{border-color:#c3cede}.choice.selected{border-color:var(--accent);outline:0;box-shadow:0 0 0 4px rgba(80,104,169,.14);background:#fff}.choice b{font-size:15px}.choice small{color:var(--muted)}button.choice{font:inherit;color:inherit;text-align:left;width:100%;margin:0}.choice:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.alert{border-radius:var(--radius);padding:12px 16px;font-size:14px;border:0;border-left:0}.alert-info{background:#e8f1fd;color:#2a4d80}.alert-warn{background:#fcedb9;color:#983705}.alert-error{background:#fde2dd;color:#a41c4e}.alert-success{background:#cbf4c9;color:#0e6245}.site-footer{background:var(--bg-soft);color:var(--body);padding:0 0 32px;margin-top:96px;border-top:1px solid var(--line)}.site-footer .cols{display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;grid-gap:40px;gap:40px;max-width:1560px;margin:0 auto;padding:56px clamp(20px,3vw,48px) 0}@media (max-width:800px){.site-footer .cols{grid-template-columns:1fr 1fr}}.site-footer h4{color:var(--ink);font-size:15px;letter-spacing:0;text-transform:none;margin-bottom:14px;font-weight:600}.site-footer a{color:var(--body);text-decoration:none;display:block;margin-bottom:9px;font-size:14.5px}.site-footer a:hover{color:var(--ink);text-decoration:none}.site-footer nav a{display:inline;margin-bottom:0}.site-footer .baseline{text-align:center;border-top:1px solid var(--line);margin-top:44px;padding-top:22px;font-size:13.5px;letter-spacing:0;color:var(--muted)}.placeholder{background:var(--bg-soft);border:1px dashed var(--line-strong);border-radius:var(--radius);padding:32px;color:var(--muted);margin-top:16px}.kpi-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:22px;gap:22px;border-top:0}.kpi-strip .card{text-align:left;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:22px 24px}.kpi-strip .card+.card{border-left:1px solid var(--line);padding-left:24px}.kpi-strip b{display:block;font-size:30px;font-family:var(--font-sans);font-weight:500;letter-spacing:-.02em;color:var(--ink)}.kpi-strip small{color:var(--muted);font-size:13px;letter-spacing:0;text-transform:none}@media (max-width:640px){.kpi-strip{grid-template-columns:1fr 1fr;gap:10px}.kpi-strip .card{padding:13px 15px}.kpi-strip .card+.card{padding-left:15px}.kpi-strip b{font-size:23px}.kpi-strip small{font-size:12px;line-height:1.3;display:block;margin-top:2px}}h1.page-title{font-family:var(--font-sans);font-size:clamp(26px,2.6vw,36px);margin-bottom:12px;color:var(--ink);letter-spacing:-.02em;font-weight:500}.prose{max-width:760px;display:grid;grid-gap:15px;gap:15px;color:var(--body);font-size:16.5px;line-height:1.68}.prose h2{font-family:var(--font-sans);font-size:21px;margin-top:18px;color:var(--ink);font-weight:550;letter-spacing:-.015em}details.faq-item{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:16px 20px;box-shadow:var(--shadow-sm)}details.faq-item:hover{border-color:var(--line-strong)}details.faq-item summary{font-weight:600;cursor:pointer;font-size:15.5px;color:var(--ink);font-family:var(--font-sans)}details.faq-item li,details.faq-item p{color:var(--body);font-size:14.5px;margin-top:10px}.view-toggle{display:inline-flex;gap:0;margin-bottom:28px;border:1px solid var(--line-strong);border-radius:999px;background:#fff;padding:3px;box-shadow:var(--shadow-sm)}.view-toggle button{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;cursor:pointer;font:inherit;font-size:14px;font-weight:500;color:var(--body);padding:7px 18px;border-radius:999px;transition:background .15s ease,color .15s ease}.view-toggle button.active{background:var(--ink);color:#fff}.view-toggle button:not(.active):hover{color:var(--ink)}.cal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.cal-nav{width:34px;height:34px;border-radius:999px;border:1px solid var(--line-strong);background:#fff;cursor:pointer;font-size:19px;line-height:1;color:var(--ink);display:inline-flex;align-items:center;justify-content:center;transition:border-color .15s ease,color .15s ease;box-shadow:var(--shadow-sm)}.cal-nav:hover{color:var(--accent);border-color:#c3cede}.cal-grid{border-radius:var(--radius)}.cal-head{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid var(--line)}.cal-head span{padding:10px 12px;font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.cal-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.cal-week+.cal-week{border-top:1px solid var(--line)}.cal-cell{min-height:104px;padding:9px;position:relative;min-width:0;overflow:visible;display:flex;flex-direction:column;gap:6px}.cal-cell+.cal-cell{border-left:1px solid var(--line)}.cal-we{background:var(--bg-soft)}.cal-out{opacity:.38}.cal-day{font-size:12.5px;font-weight:500;color:var(--muted);width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px}.cal-today{background:var(--accent);color:#fff;font-weight:600}.cal-chip-wrap{position:relative;min-width:0}.cal-chip{display:block;font-size:12px;font-weight:500;text-decoration:none;padding:4px 9px;line-height:1.35;min-height:23px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:filter .12s ease}.cal-chip:hover{filter:brightness(.93)}.cal-pop{display:none;position:absolute;z-index:30;top:calc(100% + 6px);left:0;width:264px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;box-shadow:var(--shadow-md)}.cal-chip-wrap:hover .cal-pop{display:block}.cal-week .cal-cell:nth-child(6) .cal-pop,.cal-week .cal-cell:nth-child(7) .cal-pop{left:auto;right:0}.cal-week:last-child .cal-pop,.cal-week:nth-last-child(2) .cal-pop{top:auto;bottom:calc(100% + 6px)}@media (max-width:760px){.cal-cell{min-height:84px;padding:5px}.cal-chip{font-size:10px;padding:2px 5px}.cal-pop{width:220px}}.cal-months{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px;font-size:13.5px;color:var(--muted)}.cal-months>span{margin-right:2px}.cal-months button{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line-strong);background:#fff;cursor:pointer;font:inherit;font-size:13.5px;color:var(--ink);padding:5px 12px;border-radius:999px;transition:border-color .15s ease,background .15s ease,color .15s ease}.cal-months button:hover{border-color:var(--accent);color:var(--accent)}.cal-months button i{font-style:normal;font-size:11.5px;font-weight:600;background:var(--bg-soft);color:var(--muted);min-width:18px;height:18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.cal-months button.active{background:var(--ink);border-color:var(--ink);color:#fff}.cal-months button.active i{background:rgba(255,255,255,.18);color:#fff}.cal-empty{margin-top:14px;padding:14px 18px;border-radius:var(--radius);background:var(--bg-soft);border:1px solid var(--line);font-size:14px;color:var(--body)}.cal-empty button{border:0;background:none;cursor:pointer;font:inherit;color:var(--accent);font-weight:500;padding:0}.cal-empty button:hover{text-decoration:underline}.auth-slot{display:inline-block;width:132px;height:34px}.nav-wide>:is(.auth-slot,.auth-out,.auth-in){display:inline-flex;justify-content:flex-end;min-width:300px;box-sizing:border-box}@media (max-width:1239px){.nav-wide>:is(.auth-slot,.auth-out,.auth-in){min-width:284px}}.auth-out{display:inline-flex;align-items:center;gap:18px}.auth-out a{color:var(--ink);text-decoration:none;font-size:14px;font-weight:450}.auth-out a:hover{color:var(--accent)}.auth-out a.cta{background:var(--accent);color:#fff;padding:7px 16px;border-radius:999px;font-weight:450}.auth-out a.cta:after{content:"›";margin-left:7px;font-weight:600}.auth-out a.cta:hover{background:var(--accent-dark);color:#fff}.auth-in{gap:10px}.auth-bell,.auth-in{position:relative;display:inline-flex;align-items:center}.auth-bell{flex-shrink:0;justify-content:center;width:36px;height:36px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--ink);box-shadow:var(--shadow-sm);transition:border-color .15s ease,color .15s ease}.auth-bell:hover{border-color:var(--line-strong);color:var(--accent)}.auth-bell-pastille{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 4px;box-sizing:border-box;border-radius:999px;border:2px solid #fff;background:var(--danger);color:#fff;font-size:10.5px;font-weight:600;line-height:14px;text-align:center}.auth-btn{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--line);background:#fff;cursor:pointer;font:inherit;font-size:14px;color:var(--ink);padding:5px 12px 5px 5px;border-radius:999px;transition:border-color .15s ease,box-shadow .15s ease;box-shadow:var(--shadow-sm)}.auth-btn:hover{border-color:var(--line-strong)}.auth-avatar{width:28px;height:28px;border-radius:999px;flex-shrink:0;background:var(--accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:600;letter-spacing:.02em;overflow:hidden}.auth-avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover;display:block}.auth-name{font-weight:450;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-caret{color:var(--muted);font-size:11px}.auth-menu{position:absolute;right:0;top:calc(100% + 8px);width:258px;z-index:60;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:6px;display:grid;grid-gap:1px;gap:1px}.auth-menu-head{padding:12px 12px 14px;border-bottom:1px solid var(--line);margin-bottom:5px;display:grid;grid-gap:2px;gap:2px}.auth-menu-head b{font-size:14.5px}.auth-menu-head small{color:var(--muted);font-size:12.5px;word-break:break-all}.auth-menu a,.auth-menu button{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:6px;text-decoration:none;font:inherit;font-size:14px;color:var(--ink);background:none;border:0;cursor:pointer;text-align:left;width:100%;transition:background .12s ease}.auth-menu a:hover,.auth-menu button:hover{background:var(--bg-soft)}.auth-menu button{color:var(--danger);margin-top:4px;border-top:1px solid var(--line);border-radius:0 0 6px 6px}@media (max-width:700px){.auth-name{display:none}.auth-slot{width:44px}}.known-user{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-soft)}.known-avatar{width:42px;height:42px;border-radius:999px;flex-shrink:0;background:var(--accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:600}.known-body{display:grid;grid-gap:1px;gap:1px;min-width:0;flex:1 1}.known-body b{font-size:15px}.known-body small{color:var(--muted);font-size:12.5px}.known-edit{border:1px solid var(--line-strong);background:#fff;cursor:pointer;font:inherit;font-size:13px;color:var(--ink);padding:6px 14px;border-radius:999px;white-space:nowrap;transition:border-color .15s ease,color .15s ease}.known-edit:hover{color:var(--accent);border-color:var(--accent)}.alert-box{margin-top:28px;background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.alert-box-ok{gap:10px;background:#f0fff7;border-color:#b8e8d2;color:#0e6245;font-size:14.5px}.alert-box-ok,.alert-trigger{display:flex;align-items:center;padding:18px 22px}.alert-trigger{width:100%;gap:14px;border:0;background:transparent;cursor:pointer;font:inherit;text-align:left;color:var(--ink)}.alert-trigger span{flex:1 1;display:grid;grid-gap:2px;gap:2px}.alert-trigger b{font-size:15px;font-weight:550}.alert-form small,.alert-trigger small{color:var(--muted);font-size:13px}.alert-trigger i{font-style:normal;color:var(--accent);font-size:18px}.alert-trigger:hover{background:#eef2f7}.alert-form{padding:18px 22px;display:grid;grid-gap:12px;gap:12px}.alert-form>div:first-child{display:grid;grid-gap:2px;gap:2px}.alert-form b{font-size:15px;font-weight:550;color:var(--ink)}.alert-row{display:flex;gap:10px;flex-wrap:wrap}.alert-row input{flex:1 1 240px;border:1px solid var(--line-strong);border-radius:8px;padding:0 12px;height:40px;font:inherit;font-size:14.5px;color:var(--ink);background:#fff}.alert-row input:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px rgba(80,104,169,.12)}.alert-err{color:var(--danger)!important}.alert-legal{color:var(--muted)}@media (max-width:720px){.filter-selects label{flex:1 1 45%}.filter-selects select{width:100%}.mc-date{min-width:84px;padding:16px 10px}.mc-cta{display:none}}.mc-dateline{font-size:13.5px;font-weight:550;color:var(--ink)}.mc-org{font-size:13.5px;color:var(--muted)}.mc-org:before{content:"·";margin-right:8px;color:var(--line-strong)}.agenda-layout{display:grid;grid-template-columns:232px minmax(0,1fr);grid-gap:clamp(24px,2.6vw,44px);gap:clamp(24px,2.6vw,44px);align-items:start}.agenda-main{min-width:0}.filter-side{position:-webkit-sticky;position:sticky;top:86px;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:18px;gap:18px}.fs-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.fs-head b{font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.fs-head .link-btn{font-size:12.5px}.fs-search{display:flex;align-items:center;gap:8px;height:34px;border:1px solid var(--line-strong);border-radius:7px;padding:0 10px;color:var(--muted);transition:border-color .15s ease,box-shadow .15s ease}.fs-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px rgba(80,104,169,.12)}.fs-search input{flex:1 1;width:100%;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:13.5px;color:var(--ink);height:100%}.fs-search input::-webkit-search-cancel-button{display:none}.filter-clear{border:0;background:transparent;cursor:pointer;color:var(--muted);display:inline-flex;padding:3px;border-radius:4px}.filter-clear:hover{color:var(--ink)}.fs-block{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1px;gap:1px}.fs-title{font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.fs-row{display:flex;align-items:center;gap:9px;cursor:pointer;padding:5px 7px;margin:0 -7px;border-radius:6px;font-size:13.5px;color:var(--body);line-height:1.35}.fs-row:hover{background:var(--bg-soft);color:var(--ink)}.fs-row input{width:14px;height:14px;accent-color:var(--accent);flex-shrink:0;margin:0;cursor:pointer}.fs-row span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-row.fs-two{align-items:flex-start;padding-top:7px;padding-bottom:7px}.fs-row.fs-two input{margin-top:2px}.fs-row.fs-two i{margin-top:1px}.fs-lab{flex:1 1;min-width:0;display:block;overflow:visible;white-space:normal}.fs-lab small{display:block;font-size:11px;line-height:1.25;color:var(--muted);letter-spacing:.01em}.fs-lab b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:500;line-height:1.3}.fs-find{display:flex;align-items:center;height:30px;margin:0 0 6px;padding:0 9px;border:1px solid var(--line);border-radius:6px;background:#fff}.fs-find:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px rgba(80,104,169,.1)}.fs-find input{flex:1 1;min-width:0;outline:0;background:transparent;color:var(--ink)}.fs-find input,.fs-more{border:0;font:inherit;font-size:12.5px}.fs-more{margin-top:4px;padding:4px 7px 4px 0;background:none;color:var(--accent);cursor:pointer;text-align:left}.fs-more:hover{text-decoration:underline}.fs-vide{margin:4px 0 0;font-size:12.5px;color:var(--muted)}.fs-row i{font-style:normal;font-size:11.5px;color:var(--muted);background:var(--bg-soft);border-radius:999px;padding:1px 7px;flex-shrink:0}.fs-on{color:var(--ink);font-weight:550}.fs-on i{background:var(--accent-pale);color:var(--accent-dark)}.fs-ics{margin-top:4px;font-size:13px}button.fs-ics{display:inline-flex;align-items:center;gap:6px;text-align:left;background:none;border:0;padding:0;font:inherit;font-size:13px;color:var(--accent);cursor:pointer}button.fs-ics:hover{text-decoration:underline}button.fs-ics:disabled{color:var(--muted);cursor:default;text-decoration:none}.fs-toggle{display:none}.agenda-bar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding-bottom:12px;margin-bottom:16px;border-bottom:1px solid var(--line)}.agenda-bar b{flex:1 1;font-size:14px;font-weight:550;color:var(--ink)}.agenda-bar .view-toggle{margin-bottom:0}.rows{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#fff}.row{display:grid;grid-template-columns:34px minmax(0,1fr) 92px 92px 150px 82px;align-items:center;grid-gap:14px;gap:14px;padding:13px 18px;text-decoration:none;color:inherit;border-top:1px solid var(--line);transition:background .12s ease}.row:first-child{border-top:0}.row:hover{background:#fbfcfd}.row-dot{width:8px;height:8px;border-radius:50%;margin:0 auto}.row-congres{background:var(--accent)}.row-masterclass{background:var(--ok)}.row-main{min-width:0;display:grid;grid-gap:3px;gap:3px}.row-main b{font-size:14.5px;font-weight:550;color:var(--ink)}.row-main b,.row-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-main small{font-size:12.5px;color:var(--muted)}.row-format,.row-kind{font-size:12px;border:1px solid var(--line);border-radius:999px;padding:2px 10px;text-align:center;justify-self:start}.row-date,.row-format,.row-kind{color:var(--body);white-space:nowrap}.row-date{font-size:13px}.row-when{font-size:12.5px;color:var(--muted);text-align:right;white-space:nowrap}.row-when.row-when-encours{color:#0b6b3a;font-weight:600}@media (max-width:1080px){.row{grid-template-columns:34px minmax(0,1fr) 92px 150px}.row-format,.row-when{display:none}}@media (max-width:860px){.agenda-layout{grid-template-columns:minmax(0,1fr)}.filter-side{position:static;display:none;border:1px solid var(--line);border-radius:var(--radius);padding:16px;background:#fff}.filter-side.is-open{display:grid}.fs-toggle{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line-strong);background:#fff;border-radius:7px;font:inherit;font-size:13.5px;color:var(--ink);padding:7px 13px;cursor:pointer}.row{grid-template-columns:34px minmax(0,1fr) 120px;padding:12px 14px}.row-kind{display:none}}.row-thumb{width:34px;height:46px;border-radius:4px;border:1px solid var(--line)}.cal-pop-img,.row-thumb{display:block;object-fit:cover;background:var(--bg-soft)}.cal-pop-img{width:100%;height:96px;border-radius:6px;margin-bottom:10px}.mu-drop{display:grid;justify-items:center;grid-gap:4px;gap:4px;text-align:center;border:1.5px dashed var(--line-strong);border-radius:10px;padding:22px 16px;cursor:pointer;color:var(--muted);transition:border-color .15s ease,background .15s ease}.mu-drop.is-over,.mu-drop:hover{border-color:var(--accent);background:var(--accent-pale)}.mu-drop b{font-size:14px;color:var(--ink);font-weight:550}.mu-drop small{font-size:12.5px}.mu-preview{display:flex;gap:16px;align-items:flex-start;border:1px solid var(--line);border-radius:10px;padding:14px;background:#fff}.mu-preview img{width:96px;height:130px;object-fit:cover;border-radius:6px;background:var(--bg-soft);border:1px solid var(--line)}.mu-preview b{font-size:14px;color:var(--ink);display:block}.mu-preview small{font-size:12.5px;color:var(--muted)}.event-cover{display:block;max-width:100%;max-height:520px;width:auto;margin:0 auto 26px;border-radius:var(--radius);border:1px solid var(--line)}.trust{padding:34px 0 30px;border-bottom:1px solid var(--line)}.trust-label{text-align:center;font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:22px}.trust-row{list-style:none;margin:0;padding:0;flex-wrap:wrap;justify-content:center;gap:clamp(28px,4.5vw,64px)}.trust-row,.trust-row li{display:flex;align-items:center}.trust-row{--k:1}.trust-row img{display:block;width:calc(var(--w) * var(--k) * 1px);height:calc(var(--h) * var(--k) * 1px);opacity:.58;transition:opacity .2s ease}.trust-row li:hover img{opacity:1}@media (max-width:1024px){.trust-row{--k:.8;gap:22px 30px}}@media (max-width:640px){.trust-row{--k:.62;gap:16px 22px}}.replay-list{display:grid;grid-gap:26px;gap:26px;margin-top:34px}.replay{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm);transition:border-color .18s ease,box-shadow .18s ease}.replay:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md)}.replay-alt .replay-media{order:2}.replay-alt .replay-body{order:1}.replay-media{background:var(--ink);min-height:300px;position:relative}.vf{position:absolute;inset:0}.vf,.vf iframe{width:100%;height:100%;display:block}.vf iframe,.vf-btn{border:0}.vf-btn{padding:0;margin:0;cursor:pointer;background:var(--ink);overflow:hidden;font:inherit;color:#fff;text-align:left}.vf-btn img{width:100%;height:100%;object-fit:cover;display:block}.vf-veil{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,37,64,.18),rgba(10,37,64,.62));transition:background .2s ease}.vf-btn:hover .vf-veil{background:linear-gradient(180deg,rgba(10,37,64,.1),rgba(10,37,64,.55))}.vf-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:62px;height:62px;border-radius:50%;background:rgba(255,255,255,.94);display:flex;align-items:center;justify-content:center;box-shadow:0 6px 24px rgba(10,37,64,.28);transition:transform .18s ease}.vf-btn:hover .vf-play{transform:translate(-50%,-50%) scale(1.06)}.vf-play svg{width:24px;height:24px;fill:var(--ink);margin-left:2px}.vf-label{position:absolute;left:18px;bottom:16px;font-size:12.5px;font-weight:500;color:rgba(255,255,255,.92)}.replay-body{padding:clamp(24px,2.4vw,38px);display:grid;align-content:center;grid-gap:14px;gap:14px}.replay-eyebrow{font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.replay-body h3{font-size:clamp(20px,1.9vw,26px);font-weight:550;line-height:1.22;letter-spacing:-.02em;color:var(--ink)}.replay-body h3 span{display:block;color:var(--body);font-weight:400}.replay-text{font-size:14.5px;line-height:1.68;color:var(--body)}.replay-facts{display:grid;grid-gap:11px;gap:11px;margin-top:2px}.replay-facts dt{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.replay-facts dd{font-size:13.5px;line-height:1.55;color:var(--body);margin-top:2px}.replay-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:6px}.replay-sponsor{display:inline-flex;align-items:center;gap:10px;font-size:12px;color:var(--muted);text-decoration:none;padding-left:18px;border-left:1px solid var(--line)}.replay-sponsor img{height:20px;width:auto;opacity:.6;transition:opacity .2s ease}.replay-sponsor:hover img{opacity:1}.replay-sponsor:hover{color:var(--ink)}@media (max-width:900px){.replay,.replay-alt{grid-template-columns:minmax(0,1fr)}.replay-alt .replay-media{order:1}.replay-alt .replay-body{order:2}.replay-media{min-height:0;aspect-ratio:16/9;position:relative}}@media (max-width:1024px){.hero-grid{grid-template-columns:minmax(0,1fr);gap:0;min-height:0}.hero-text{padding:72px 0 40px}.hero-photo{margin:0 0 -1px;height:320px}.hero-photo img{position:relative;border-radius:0;border-left:0;border-right:0}}.mv-grid{align-items:start}.mv-card{padding:30px 32px}.mv-label{font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-bottom:12px}.mv-text{color:var(--body);font-size:15.5px;line-height:1.75}.mv-list{list-style:none;display:grid}.mv-list li{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--body);padding:9px 0;border-bottom:1px solid var(--line)}.mv-list li:last-child{border-bottom:0;padding-bottom:0}.mv-list li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--accent);flex-shrink:0}.story-year{margin-top:34px}.story-year-head{display:flex;align-items:center;gap:16px;margin-bottom:14px}.story-year-head span{font-size:13px;font-weight:600;letter-spacing:.12em;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.story-year-head i{flex:1 1;height:1px;background:var(--line)}.story-list{border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden}.story{border-top:1px solid var(--line)}.story:first-child{border-top:0}.story summary{display:flex;align-items:flex-start;gap:20px;padding:20px 24px;cursor:pointer;list-style:none;transition:background .12s ease}.story summary::-webkit-details-marker{display:none}.story summary:hover{background:#fbfcfd}.story summary>span{flex:1 1;min-width:0;max-width:96ch;display:grid;grid-gap:5px;gap:5px}.story summary b{font-size:15.5px;font-weight:550;color:var(--ink)}.story summary small{font-size:14px;line-height:1.6;color:var(--body)}.story summary>i{flex-shrink:0;color:var(--muted);margin-top:3px;transform:rotate(90deg);transition:transform .2s ease,color .2s ease}.story[open] summary>i{transform:rotate(-90deg);color:var(--accent)}.story-key{box-shadow:inset 3px 0 0 var(--accent)}.story-body{padding:0 24px 24px;display:grid;grid-gap:14px;gap:14px}.story-body>p{font-size:15px;line-height:1.78;color:var(--body);max-width:74ch}.story-tags{display:flex;flex-wrap:wrap;gap:7px}.story-tags span{font-size:12px;color:var(--body);background:var(--bg-soft);border:1px solid var(--line);border-radius:999px;padding:3px 11px}.story-media{display:grid;grid-gap:16px;gap:16px;margin-top:4px}.story-link{display:inline-flex;align-items:center;gap:8px;justify-self:start;font-size:14px;font-weight:500;color:var(--ink);text-decoration:none;border:1px solid var(--line-strong);border-radius:999px;padding:8px 18px;background:#fff;transition:color .15s ease,border-color .15s ease}.story-link:hover{color:var(--accent);border-color:#c3cede}.story-video,.story-vimeo{max-width:720px}.story-video video{width:100%;display:block;border-radius:var(--radius);border:1px solid var(--line);background:#000}.story-video figcaption,.zoom figcaption{font-size:12.5px;color:var(--muted);padding-top:8px}.story-vimeo{position:relative;aspect-ratio:16/9;border-radius:var(--radius);overflow:hidden;background:var(--ink)}.zoom{max-width:560px}.zoom-btn{padding:0;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--bg-soft);cursor:zoom-in}.zoom-btn,.zoom-btn img{display:block;width:100%}.zoom-btn img{height:auto;transition:transform .35s ease}.zoom-btn:hover img{transform:scale(1.015)}.zoom-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px}.zoom-pair .zoom{max-width:none}.zoom-dlg{border:0;padding:0;background:transparent;max-width:92vw;max-height:92vh}.zoom-dlg::-webkit-backdrop{background:rgba(10,37,64,.82)}.zoom-dlg::backdrop{background:rgba(10,37,64,.82)}.zoom-dlg img{max-width:92vw;max-height:84vh;border-radius:var(--radius);display:block}.zoom-hint{display:block;text-align:center;color:rgba(255,255,255,.6);font-size:12.5px;padding-top:12px}.founder{display:grid;grid-template-columns:320px minmax(0,1fr);background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm);margin-bottom:24px}.founder-photo{width:100%;height:100%;min-height:340px;object-fit:cover;object-position:top center;display:block}.founder-body{padding:clamp(24px,2.6vw,40px);display:grid;align-content:center;grid-gap:10px;gap:10px;max-width:74ch}.founder-body h3{font-size:24px;font-weight:550;letter-spacing:-.02em;color:var(--ink)}.founder-body blockquote{margin-top:6px;padding-left:16px;border-left:2px solid var(--accent);font-size:16px;line-height:1.6;color:var(--ink)}.founder-body blockquote:before{content:"« "}.founder-body blockquote:after{content:" »"}.team-grid{align-items:stretch}.member{padding:0;overflow:hidden;display:flex;flex-direction:column}.member-photo{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:top center;display:block}.member-body{padding:22px 24px 26px;display:grid;grid-gap:8px;gap:8px}.member-role{font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--accent)}.member-body h3,.member-open h3{font-size:17.5px;font-weight:550;color:var(--ink);letter-spacing:-.01em}.member-bio{font-size:14px;line-height:1.65;color:var(--body)}.member-open{grid-column:1/-1;border-style:dashed;box-shadow:none;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:26px 30px}.member-open>div{display:grid;grid-gap:6px;gap:6px;max-width:62ch}.member-open .btn{flex-shrink:0}.addr-grid{margin-top:8px}.addr{padding:26px 28px}.addr p{color:var(--body);font-size:15px;line-height:1.7}.addr-country{font-size:11.5px!important;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)!important;margin-bottom:10px}.addr-contact{margin-top:14px;display:grid;grid-gap:4px;gap:4px}.addr-contact a{color:var(--ink);text-decoration:none;font-weight:450}.addr-contact a:hover{color:var(--accent)}.about-end{margin-top:40px;text-align:center;color:var(--muted);font-size:16px;line-height:1.7}.about-end b{display:block;color:var(--ink);font-weight:550;margin-top:4px}@media (max-width:760px){.founder{grid-template-columns:minmax(0,1fr)}.founder-photo{min-height:0;aspect-ratio:4/3}.story summary{padding:16px 18px}.story-body{padding:0 18px 20px}}.lms-hero{padding:72px 0 40px;border-bottom:1px solid var(--line);background:var(--bg-soft)}.lms-hero h1{font-size:clamp(30px,4vw,46px);letter-spacing:-.02em;line-height:1.1}.lms-hero p{margin-top:14px;max-width:62ch;font-size:17px}.lms-hero-stats{display:flex;flex-wrap:wrap;gap:28px;margin-top:26px}.lms-hero-stats div b{display:block;color:var(--ink);font-size:24px;font-weight:600;letter-spacing:-.01em}.lms-hero-stats div span{font-size:13px;color:var(--muted)}.lms-layout{display:grid;grid-template-columns:232px minmax(0,1fr);grid-gap:40px;gap:40px;align-items:start;padding:44px 0 96px}.lms-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));grid-gap:22px;gap:22px}.course-card{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;text-decoration:none;box-shadow:var(--shadow-sm);transition:box-shadow .18s ease,border-color .18s ease}.course-card:hover{box-shadow:var(--shadow-md);border-color:#d8e0e9}.course-cover{position:relative;aspect-ratio:4/5;background:var(--bg-soft);overflow:hidden}.course-cover img{width:100%;height:100%;object-fit:cover;display:block}.course-cover-fallback{width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(135deg,#0a2540,#1a3a5c);color:#fff;font-size:13px;letter-spacing:.08em}.course-badge,.course-cover-fallback{text-transform:uppercase;font-weight:600}.course-badge{position:absolute;left:12px;top:12px;background:rgba(255,255,255,.94);color:var(--ink);font-size:11.5px;letter-spacing:.04em;padding:5px 9px;border-radius:999px}.course-body{padding:18px 20px 20px;display:flex;flex-direction:column;gap:8px;flex:1 1}.course-body h3{font-size:17px;line-height:1.35;letter-spacing:-.01em;display:block}.course-body p{font-size:14px;color:var(--body);line-height:1.55}.course-meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:auto;padding-top:12px;font-size:12.5px;color:var(--muted)}.course-meta span{display:inline-flex;align-items:center;gap:5px}.course-price{font-weight:600;color:var(--ink)}.course-price.is-free{color:var(--ok)}.fiche{display:grid;grid-template-columns:minmax(0,1fr) 344px;grid-gap:48px;gap:48px;align-items:start;padding:40px 0 96px}.fiche-head{background:var(--ink);color:#cfd9e4;padding:54px 0 46px}.fiche-head h1{color:#fff;font-size:clamp(27px,3.4vw,40px);line-height:1.15;letter-spacing:-.02em;max-width:24ch}.fiche-head .sub{color:#9fb2c6;margin-top:12px;font-size:17px;max-width:62ch}.fiche-head .crumbs{font-size:13px;color:#7f96ad;margin-bottom:16px}.fiche-head .crumbs a{color:#9fb2c6;text-decoration:none}.fiche-head .crumbs a:hover{color:#fff}.fiche-facts{display:flex;flex-wrap:wrap;gap:8px 10px;margin-top:22px}.fiche-facts span{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);color:#dbe5ee;padding:5px 11px;border-radius:999px}.fiche-section{margin-bottom:40px;padding:0}.fiche-section>h2{font-size:20px;letter-spacing:-.01em;margin-bottom:14px}.obj-list{list-style:none;display:grid;grid-gap:10px;gap:10px}.obj-list li{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;font-size:15px}.obj-list li svg{color:var(--ok);margin-top:4px}.curriculum{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#fff}.curriculum details+details{border-top:1px solid var(--line)}.curriculum summary{list-style:none;cursor:pointer;padding:15px 18px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;background:var(--bg-soft);font-size:15px;font-weight:550;color:var(--ink)}.curriculum summary::-webkit-details-marker{display:none}.curriculum summary:hover{background:#eff4f9}.curriculum summary small{font-weight:400;color:var(--muted);font-size:12.5px}.curriculum ul{list-style:none}.curriculum li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:11px 18px;border-top:1px solid var(--line);font-size:14.5px;color:var(--body)}.curriculum li i{display:inline-flex;color:var(--muted)}.curriculum li a{color:var(--ink);text-decoration:none;font-weight:450}.curriculum li a:hover{color:var(--accent)}.curriculum li small{color:var(--muted);font-size:12.5px;white-space:nowrap}.curriculum .tag-preview{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ok);background:#e8f7f0;padding:3px 7px;border-radius:4px;margin-left:8px}.fiche-buy{position:-webkit-sticky;position:sticky;top:92px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-md);overflow:hidden}.fiche-buy .cover{aspect-ratio:16/9;background:var(--navy-100)}.fiche-buy .cover img{width:100%;height:100%;object-fit:cover;display:block}.fiche-buy-body{padding:22px;display:grid;grid-gap:14px;gap:14px}.fiche-price{font-size:30px;font-weight:600;color:var(--ink);letter-spacing:-.02em;line-height:1}.fiche-price small{font-size:14px;font-weight:400;color:var(--muted);margin-left:6px}.fiche-includes{list-style:none;display:grid;grid-gap:9px;gap:9px;font-size:14px;padding-top:4px;border-top:1px solid var(--line);margin-top:2px}.fiche-includes li{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:start;color:var(--body)}.fiche-includes li svg{color:var(--muted);margin-top:3px}.fiche-prog{display:grid;grid-gap:6px;gap:6px}.fiche-prog .bar{height:6px;border-radius:999px;background:var(--navy-100);overflow:hidden}.fiche-prog .bar i{display:block;height:100%;background:var(--ok);border-radius:999px;transition:width .3s ease}.fiche-prog small{font-size:12.5px;color:var(--muted)}body:has(.player) .site-footer,body:has(.player) .site-header{display:none}body:has(.player) main{min-height:0}.player{min-height:100vh;background:#fff}.player-top{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:16px;gap:16px;align-items:center;padding:11px clamp(14px,2.4vw,26px);background:var(--ink);color:#cfd9e4}.player-back{display:inline-flex;align-items:center;gap:9px;color:#dbe5ee;text-decoration:none;font-size:14px;font-weight:450;min-width:0}.player-back,.player-back span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-back:hover{color:#fff}.player-back svg{transform:rotate(180deg);flex:none}.player-progress{display:flex;align-items:center;gap:9px;font-size:12.5px;color:#9fb2c6}.player-progress i{display:block;height:5px;border-radius:999px;background:var(--ok)}.player-progress{position:relative}.player-progress:before{content:"";position:absolute;left:0;width:120px;height:5px;border-radius:999px;background:rgba(255,255,255,.14)}.player-progress i{position:relative;z-index:1;max-width:120px;min-width:2px}.player-progress span{position:relative;margin-left:128px}.player-toc-btn{display:none;align-items:center;gap:7px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);color:#fff;font:inherit;font-size:13px;padding:6px 12px;border-radius:999px;cursor:pointer}.player-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:0;gap:0;align-items:start;min-height:calc(100vh - 51px)}.player-main{padding:0 0 80px;min-width:0}.lv{position:relative;background:#000;aspect-ratio:16/9}.lv iframe,.lv video,.lv>div{position:absolute;inset:0;width:100%;height:100%;border:0}.lv-load{position:absolute;inset:0;display:grid;place-items:center;color:#8fa3b8;font-size:14px}.player-text{padding:34px clamp(18px,3vw,44px) 0;max-width:78ch}.player-quiz{padding:30px clamp(18px,3vw,44px) 0}.player-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:20px;gap:20px;align-items:end;padding:22px clamp(18px,3vw,44px);border-bottom:1px solid var(--line)}.player-bar h1{font-size:21px;letter-spacing:-.015em;line-height:1.3}.player-bar p{font-size:13px;color:var(--muted);margin-top:5px}.player-actions{display:flex;gap:8px;flex-wrap:wrap}.player-actions .btn{padding:0 14px}.player-tabs{display:flex;gap:4px;padding:0 clamp(18px,3vw,44px);border-bottom:1px solid var(--line)}.player-tabs button{border:0;background:none;font:inherit;font-size:14px;color:var(--muted);padding:13px 4px;margin-right:22px;cursor:pointer;border-bottom:2px solid transparent}.player-tabs button:hover{color:var(--ink)}.player-tabs button.active{color:var(--ink);font-weight:550;border-bottom-color:var(--accent)}.player-panel{padding:26px clamp(18px,3vw,44px);max-width:82ch}.markers{list-style:none;display:grid;grid-gap:7px;gap:7px}.markers li{font-size:14.5px;display:grid;grid-template-columns:56px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:baseline}.markers button,.note-time{border:1px solid var(--line-strong);background:#fff;border-radius:5px;font:inherit;font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--accent);padding:2px 7px;cursor:pointer}.markers button:hover,.note-time:hover{border-color:var(--accent);background:var(--gold-soft)}.note-new{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end;margin-bottom:20px}.note-new textarea{width:100%;border:1px solid var(--line-strong);border-radius:var(--radius);padding:11px 13px;font:inherit;font-size:14.5px;color:var(--ink);resize:vertical}.note-new textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--gold-soft)}.note-list{list-style:none;display:grid;grid-gap:2px;gap:2px}.note-list li{display:grid;grid-template-columns:56px minmax(0,1fr) 26px;grid-gap:12px;gap:12px;align-items:start;padding:11px 0;border-top:1px solid var(--line)}.note-list p{font-size:14.5px;color:var(--body)}.note-del{border:0;background:none;color:var(--muted);cursor:pointer;padding:2px;display:inline-flex}.note-del:hover{color:var(--danger)}.res-list{list-style:none;display:grid;grid-gap:2px;gap:2px}.res-list a{display:grid;grid-template-columns:20px minmax(0,1fr) auto;grid-gap:11px;gap:11px;align-items:center;padding:12px 0;border-top:1px solid var(--line);color:var(--ink);text-decoration:none;font-size:14.5px}.res-list a:hover{color:var(--accent)}.res-list small{color:var(--muted);font-size:12.5px}.player-toc{border-left:1px solid var(--line);background:var(--bg-soft);top:51px;max-height:calc(100vh - 51px);overflow-y:auto;padding-bottom:40px}.player-toc section{padding:0}.player-toc section+section{border-top:1px solid var(--line)}.player-toc h2{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:baseline;font-size:13px;font-weight:600;color:var(--ink);padding:16px 18px 10px}.player-toc h2 small{font-weight:400;color:var(--muted);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.player-toc ul{list-style:none}.player-toc li a,.player-toc li>span{display:grid;grid-template-columns:20px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:9px 18px;text-decoration:none;color:var(--body);font-size:13.5px;line-height:1.4}.player-toc li a:hover{background:#eef3f8;color:var(--ink)}.player-toc li.is-current a{background:#fff;color:var(--ink);font-weight:550;box-shadow:inset 3px 0 0 var(--accent)}.player-toc li.is-locked>span{color:#9aa8b8;cursor:not-allowed}.player-toc small{color:var(--muted);font-size:11.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.toc-state{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:1px solid var(--line-strong);background:#fff;color:var(--muted);flex:none}.toc-state.is-done{background:var(--ok);border-color:var(--ok);color:#fff}.toc-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quiz{max-width:76ch}.quiz-head{display:grid;grid-gap:10px;gap:10px;padding-bottom:18px;border-bottom:1px solid var(--line)}.quiz-head h3{font-size:20px;letter-spacing:-.01em}.quiz-head p{font-size:15px;color:var(--body);margin-top:6px}.quiz-meta{display:flex;flex-wrap:wrap;gap:6px 8px}.quiz-meta span{font-size:12px;color:var(--muted);background:var(--bg-soft);border:1px solid var(--line);padding:4px 9px;border-radius:999px}.quiz-result{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center;margin:20px 0;padding:16px 20px;border-radius:var(--radius)}.quiz-result b{font-size:30px;font-weight:600;letter-spacing:-.02em;line-height:1}.quiz-result span{font-size:14.5px}.quiz-result.is-pass{background:#e8f7f0;color:#12694a}.quiz-result.is-pass b{color:var(--ok)}.quiz-result.is-fail{background:#fdeef2;color:#8c2740}.quiz-result.is-fail b{color:var(--danger)}.quiz-list{list-style:none;display:grid;grid-gap:12px;gap:12px;margin-top:22px}.quiz-list>li{border:1px solid var(--line);border-radius:var(--radius);padding:17px 19px;background:#fff}.quiz-list>li.q-ok{border-color:#bfe7d5;background:#fbfefd}.quiz-list>li.q-ko{border-color:#f2c4d1;background:#fffbfc}.q-statement{font-size:15.5px;color:var(--ink);font-weight:500;line-height:1.5}.q-statement>span{margin-right:4px}.q-statement em,.q-statement>span{color:var(--muted);font-weight:400}.q-statement em{font-style:normal;font-size:12.5px}.q-img{border-radius:6px;margin:12px 0 4px;border:1px solid var(--line)}.q-options{display:grid;grid-gap:6px;gap:6px;margin-top:13px}.q-opt{display:grid;grid-template-columns:16px minmax(0,1fr) auto;grid-gap:11px;gap:11px;align-items:center;border:1px solid var(--line);border-radius:6px;padding:10px 13px;font-size:14.5px;color:var(--body);cursor:pointer;background:#fff}.q-opt:hover{border-color:var(--line-strong)}.q-opt input{accent-color:var(--accent);width:16px;height:16px;margin:0}.q-opt.is-chosen{border-color:var(--accent);background:var(--gold-soft);color:var(--ink)}.q-opt.is-expected{border-color:var(--ok);background:#e8f7f0;color:#12694a}.q-opt.is-expected svg{color:var(--ok)}.q-opt.is-wrong{border-color:var(--danger);background:#fdeef2;color:#8c2740}.q-explain{margin-top:12px;font-size:14px;color:var(--body);background:var(--bg-soft);border-left:2px solid var(--accent);padding:10px 14px;border-radius:0 6px 6px 0}.quiz-actions{display:flex;align-items:center;gap:14px;margin-top:24px}.quiz-actions small{color:var(--muted);font-size:13px}.quiz-error{color:var(--danger);font-size:14px;margin-top:14px}.quiz-history{margin-top:26px;font-size:14px}.quiz-history summary{cursor:pointer;color:var(--muted)}.quiz-history ul{list-style:none;margin-top:10px;display:grid;grid-gap:5px;gap:5px;color:var(--body);font-size:13.5px}@media (max-width:1060px){.fiche{grid-template-columns:minmax(0,1fr)}.fiche-buy{position:static;max-width:420px}.lms-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:980px){.player-grid{grid-template-columns:minmax(0,1fr)}.player-toc-btn{display:inline-flex}.player-toc{position:fixed;inset:51px 0 0 auto;width:min(340px,88vw);z-index:40;transform:translateX(101%);transition:transform .22s ease;max-height:none;box-shadow:-12px 0 30px rgba(10,37,64,.16);border-left:1px solid var(--line)}.player-toc.is-open{transform:translateX(0)}}@media (max-width:640px){.player-bar{grid-template-columns:minmax(0,1fr);align-items:start}.player-progress span{display:none}.note-new,.quiz-result{grid-template-columns:minmax(0,1fr)}.quiz-result{gap:4px}}.admin-drawer{position:fixed;inset:0;z-index:80;background:rgba(10,37,64,.38);display:flex;justify-content:flex-end;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.admin-drawer-panel{background:#fff;width:min(720px,100%);height:100%;overflow-y:auto;padding:24px clamp(18px,3vw,32px) 60px;box-shadow:-14px 0 40px rgba(10,37,64,.2)}.admin-drawer-panel input,.admin-drawer-panel select,.admin-drawer-panel textarea{width:100%;border:1px solid var(--line-strong);border-radius:8px;padding:9px 11px;font:inherit;font-size:14.5px;color:var(--ink);background:#fff}.admin-drawer-panel input[type=checkbox],.admin-drawer-panel input[type=radio]{width:16px;height:16px;accent-color:var(--accent)}.admin-drawer-panel textarea{resize:vertical}.player-grid{position:relative}.player-grid:after{content:"";position:absolute;top:0;right:0;bottom:0;width:340px;background:var(--bg-soft);border-left:1px solid var(--line);z-index:0}.player-toc{position:-webkit-sticky;position:sticky;z-index:1;background:transparent}@media (max-width:980px){.player-grid:after{display:none}.player-toc{position:fixed;background:var(--bg-soft);transform:translateX(101%)}.player-toc.is-open{transform:translateX(0)}}@media (max-width:620px){.player-progress{display:none}}.quiz-result.is-neutral{background:var(--gold-soft);color:var(--ardoise)}.quiz-result.is-neutral b{color:var(--accent)}.rt{border:1px solid var(--line-strong);border-radius:var(--radius);background:#fff;overflow:hidden}.rt:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--gold-soft)}.rt-loading{padding:20px;color:var(--muted);font-size:14px}.rt-bar{display:flex;flex-wrap:wrap;gap:3px;padding:6px 8px;border-bottom:1px solid var(--line);background:var(--bg-soft);position:-webkit-sticky;position:sticky;top:0;z-index:2}.rt-bar,.rt-btn{align-items:center}.rt-btn{min-width:30px;height:28px;padding:0 7px;border:1px solid transparent;background:none;border-radius:6px;cursor:pointer;color:var(--body);font:inherit;font-size:14px;line-height:1;display:inline-flex;justify-content:center}.rt-btn:hover:not(:disabled){background:#fff;border-color:var(--line-strong);color:var(--ink)}.rt-btn.is-on{background:var(--gold-soft);border-color:var(--accent-ligne);color:var(--accent)}.rt-btn:disabled{opacity:.35;cursor:not-allowed}.rt-select{height:28px;border:1px solid var(--line-strong);border-radius:6px;background:#fff;font:inherit;font-size:13px;color:var(--ink);padding:0 6px}.rt-sep{width:1px;height:18px;background:var(--line-strong);margin:0 5px}.rt-content{padding:14px 16px;outline:none;font-size:15.5px;line-height:1.65;color:var(--body)}.rt-content>*+*{margin-top:.7em}.rt-content h2{font-size:21px;letter-spacing:-.01em;margin-top:1.2em}.rt-content h3{font-size:17.5px;margin-top:1.1em}.rt-content h4{font-size:15.5px;margin-top:1em}.rt-content ol,.rt-content ul{padding-left:1.3em}.rt-content li+li{margin-top:.25em}.rt-content blockquote{border-left:3px solid var(--accent);padding:2px 0 2px 14px;color:var(--ink);background:var(--bg-soft);border-radius:0 6px 6px 0}.rt-content a{color:var(--accent);text-decoration:underline}.rt-content img{border-radius:6px;border:1px solid var(--line);max-width:100%;height:auto}.rt-content hr{border:0;border-top:1px solid var(--line-strong);margin:1.4em 0}.rt-content table{border-collapse:collapse;width:100%;margin:1em 0;font-size:14.5px}.rt-content td,.rt-content th{border:1px solid var(--line-strong);padding:7px 10px;text-align:left;vertical-align:top}.rt-content th{background:var(--bg-soft);font-weight:600;color:var(--ink)}.rt-content .selectedCell{background:var(--gold-soft)}.rt-content p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--muted);pointer-events:none}.mp-back{position:fixed;inset:0;z-index:90;background:rgba(10,37,64,.45);display:grid;place-items:center;padding:24px}.mp{background:#fff;border-radius:12px;width:min(760px,100%);max-height:86vh;overflow-y:auto;padding:20px;box-shadow:0 24px 60px rgba(10,37,64,.3);outline:none}.mp header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.mp header b{font-size:17px;color:var(--ink)}.mp-drop{border:2px dashed var(--line-strong);border-radius:10px;padding:26px 20px;display:grid;justify-items:center;grid-gap:5px;gap:5px;cursor:pointer;color:var(--muted);text-align:center;transition:border-color .15s,background .15s}.mp-drop.is-over,.mp-drop:hover{border-color:var(--accent);background:var(--gold-soft)}.mp-drop b{color:var(--ink);font-size:15px}.mp-drop small{font-size:12.5px}.mp-msg{margin-top:14px;color:var(--muted);font-size:14px}.mp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));grid-gap:10px;gap:10px;margin-top:16px}.mp-grid button{border:1px solid var(--line);border-radius:8px;padding:0;overflow:hidden;background:var(--bg-soft);cursor:pointer;aspect-ratio:4/3}.mp-grid button:hover{border-color:var(--accent);box-shadow:0 0 0 3px var(--gold-soft)}.mp-grid img{width:100%;height:100%;object-fit:cover;display:block}.mp-files{list-style:none;margin-top:16px;display:grid;grid-gap:2px;gap:2px}.mp-files button{width:100%;display:grid;grid-template-columns:20px minmax(0,1fr) auto;grid-gap:11px;gap:11px;align-items:center;padding:11px 10px;border:0;border-top:1px solid var(--line);background:none;font:inherit;font-size:14.5px;color:var(--ink);cursor:pointer;text-align:left}.mp-files button:hover{background:var(--bg-soft);color:var(--accent)}.mp-files span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-files small{color:var(--muted);font-size:12.5px}.curri{display:grid;grid-gap:16px;gap:16px}.curri.is-busy{opacity:.6;pointer-events:none}.curri-ch{padding:0;overflow:hidden}.curri-ch>header{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 16px;background:var(--bg-soft);border-bottom:1px solid var(--line)}.curri-ch>header b{flex:1 1;min-width:160px}.curri-ch>header small{color:var(--muted)}.curri-row-tools,.curri-tools{display:flex;gap:5px;flex-wrap:wrap}.curri-row-tools .btn,.curri-tools .btn{min-height:var(--h-bouton-petit);padding:0 10px;font-size:var(--fs-bouton-petit)}.curri-list{list-style:none}.curri-list>li{display:grid;grid-template-columns:16px 18px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 16px;border-bottom:1px solid var(--line);background:#fff;transition:background .12s,box-shadow .12s}.curri-list>li.is-dragging{opacity:.4}.curri-list>li.is-over{box-shadow:inset 0 2px 0 var(--accent);background:var(--gold-soft)}.curri-grip{cursor:-webkit-grab;cursor:grab;color:var(--line-strong);font-size:15px;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.curri-grip:active{cursor:-webkit-grabbing;cursor:grabbing}.curri-list>li:hover .curri-grip{color:var(--muted)}.curri-main{min-width:0}.curri-title{border:0;background:none;font:inherit;font-weight:500;color:var(--ink);cursor:pointer;padding:0;text-align:left}.curri-title:hover{color:var(--accent)}.curri-meta{font-size:12px;color:var(--muted);margin-top:2px;display:flex;gap:10px;flex-wrap:wrap}.curri-list>li.curri-end{display:block;padding:12px 16px;border:2px dashed var(--line-strong);margin:8px 16px;border-radius:8px;color:var(--muted);font-size:13px;text-align:center;background:none}.curri-end.is-over{border-color:var(--accent);background:var(--gold-soft);color:var(--accent)}.curri-add{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) 92px auto;grid-gap:8px;gap:8px;padding:12px 16px}.dr-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.dr-head b{font-size:17px}.dr-head em{font-style:normal;font-size:12.5px;color:var(--warn)}.dr-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:12px;gap:12px}.dr-checks{display:flex;gap:22px;flex-wrap:wrap;font-size:14.5px}.dr-checks label{display:flex;gap:8px;align-items:center}.dr-checks small{color:var(--muted);font-size:12.5px}.dr-list{display:grid;grid-gap:6px;gap:6px;margin-top:6px}.dr-line{display:grid;grid-template-columns:78px minmax(0,1fr) 30px;grid-gap:8px;gap:8px;align-items:center}.dr-line:has(svg:first-child){grid-template-columns:18px minmax(0,1fr) 30px}.dr-time{text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dr-x{border:0;background:none;color:var(--muted);cursor:pointer;padding:4px;display:inline-flex}.dr-x:hover{color:var(--danger)}.dr-add{justify-self:start;margin-top:8px;padding:5px 12px;font-size:13px}.dr-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}.dr-hr{border:0;border-top:1px solid var(--line);margin:22px 0}.lmsx-head{justify-content:space-between;align-items:flex-start;gap:16px}.lmsx-actions,.lmsx-head{display:flex;flex-wrap:wrap}.lmsx-actions{gap:8px}.lmsx-actions .btn{display:inline-flex;align-items:center;gap:6px}.alert-warn{background:#fdf6e6;color:#7a5a12}@media (max-width:700px){.curri-add{grid-template-columns:minmax(0,1fr)}.curri-list>li{grid-template-columns:16px 18px minmax(0,1fr)}.curri-row-tools{grid-column:1/-1}}.preview-flag{display:flex;align-items:center;justify-content:center;gap:10px;background:var(--warn);color:#3d2d05;font-size:13px;font-weight:550;padding:7px 16px;text-align:center}.preview-flag a{color:#3d2d05;text-decoration:underline}.prose li>p,.rt-content li>p{margin:0}.prose li>p+p,.rt-content li>p+p{margin-top:.4em}.prose table{border-collapse:collapse;width:100%;font-size:15px}.prose td,.prose th{border:1px solid var(--line-strong);padding:8px 11px;text-align:left;vertical-align:top}.prose th{font-weight:600}.prose blockquote,.prose th{background:var(--bg-soft);color:var(--ink)}.prose blockquote{border-left:3px solid var(--accent);padding:4px 0 4px 16px;margin:0;border-radius:0 6px 6px 0}.prose img{border-radius:8px;border:1px solid var(--line)}.admin-drawer-panel .rt-bar select,.admin-drawer-panel .rt-select{width:auto;height:28px;padding:0 6px;font-size:13px}.admin-drawer-panel .rt{overflow:visible}.admin-drawer-panel .dr-time{width:100%;text-align:center}:root{--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-l:env(safe-area-inset-left,0px);--safe-r:env(safe-area-inset-right,0px);--tap:44px;--header-h:61px}body,html{max-width:100%;overflow-x:clip}a,h1,h2,h3,li,p,td,th{overflow-wrap:break-word}@media (max-width:640px){input,select,textarea{font-size:16px}section{padding:56px 0}.container,.site-header .inner{padding-left:max(18px,var(--safe-l));padding-right:max(18px,var(--safe-r))}}.nav-wide{display:flex;gap:22px;align-items:center}.nav-wide a[aria-current=page]{color:var(--accent);font-weight:550}.nav-burger{display:none;width:var(--tap);height:var(--tap);align-items:center;justify-content:center;border:1px solid var(--line-strong);border-radius:10px;background:#fff;cursor:pointer;padding:0}.nav-burger:hover{border-color:var(--accent)}.burger-lines{display:grid;grid-gap:4px;gap:4px;width:19px}.burger-lines i{display:block;height:2px;background:var(--ink);border-radius:2px;transition:transform .22s ease,opacity .18s ease}.burger-lines.is-open i:first-child{transform:translateY(6px) rotate(45deg)}.burger-lines.is-open i:nth-child(2){opacity:0}.burger-lines.is-open i:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.nav-scrim{position:fixed;inset:0;z-index:60;background:rgba(10,37,64,.45);opacity:0;pointer-events:none;transition:opacity .22s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.nav-scrim.is-open{opacity:1;pointer-events:auto}.nav-drawer{position:fixed;top:0;right:0;bottom:0;z-index:61;width:min(340px,86vw);background:#fff;transform:translateX(101%);transition:transform .26s cubic-bezier(.22,1,.36,1);display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;padding-top:var(--safe-t);padding-bottom:var(--safe-b);padding-right:var(--safe-r)}.nav-drawer.is-open{transform:translateX(0);box-shadow:-16px 0 40px rgba(10,37,64,.18)}.nav-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--line)}.nav-close{width:var(--tap);height:var(--tap);display:inline-flex;align-items:center;justify-content:center;border:0;background:none;color:var(--muted);cursor:pointer;border-radius:10px}.nav-close:hover{background:var(--bg-soft);color:var(--ink)}.nav-drawer nav{display:grid;padding:8px 0}.nav-drawer nav a{display:grid;grid-template-columns:22px minmax(0,1fr) 12px;grid-gap:14px;gap:14px;align-items:center;min-height:var(--tap);padding:12px 18px;color:var(--ink);text-decoration:none;font-size:16px;font-weight:450}.nav-drawer nav a svg{color:var(--muted)}.nav-drawer nav a i{color:var(--line-strong);font-style:normal;font-size:18px}.nav-drawer nav a:active{background:var(--bg-soft)}.nav-drawer nav a.is-current{color:var(--accent);font-weight:550;background:var(--gold-soft)}.nav-drawer nav a.is-current svg{color:var(--accent)}.nav-drawer-auth{padding:14px 18px;border-top:1px solid var(--line);margin-top:auto}.nav-drawer-contact{padding:6px 18px 22px;display:grid;grid-gap:2px;gap:2px}.nav-drawer-contact a{display:flex;align-items:center;gap:11px;min-height:var(--tap);color:var(--body);text-decoration:none;font-size:15px}.nav-drawer-contact a:hover{color:var(--accent)}.boite-mobile{display:none!important}@media (max-width:1179px){.nav-wide{display:none}.nav-burger{display:inline-flex}.boite-mobile{display:inline-flex!important;margin-left:auto}.site-header .inner{padding-top:10px;padding-bottom:10px}}@media (min-width:1180px) and (max-width:1299px){.site-header .nav-wide{gap:15px}.site-header .nav-wide>a{font-size:13.5px}}@media (min-width:1180px){.nav-drawer,.nav-scrim{display:none}}.nav-drawer-auth .auth-slot{width:100%}.nav-drawer-auth .auth-name{display:inline!important}@media (max-width:900px){.event-layout{display:flex;flex-direction:column}.event-layout .sidebar-book{order:-1}.container.event-layout{padding-bottom:calc(120px + var(--safe-b))}}.book-trust{list-style:none;display:grid;grid-gap:9px;gap:9px;margin-top:16px}.book-trust li{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;font-size:13.5px;color:var(--body);line-height:1.45}.book-trust svg{color:var(--ok);margin-top:2px}.book-help{display:flex;align-items:center;justify-content:center;gap:9px;height:44px;margin:0;border:1px solid var(--line-strong);border-radius:6px;color:var(--ink);text-decoration:none;font-size:14px;font-weight:600}.book-help:hover{border-color:var(--line-strong);color:var(--ink);background:rgba(10,37,64,.05)}.mc-cta{position:fixed;left:0;right:0;bottom:0;z-index:55;display:none;align-items:center;gap:14px;padding:10px max(16px,var(--safe-r)) calc(10px + var(--safe-b)) max(16px,var(--safe-l));background:rgba(255,255,255,.97);backdrop-filter:saturate(1.4) blur(10px);-webkit-backdrop-filter:saturate(1.4) blur(10px);border-top:1px solid var(--line);box-shadow:0 -6px 24px rgba(10,37,64,.1);transform:translateY(100%);transition:transform .26s cubic-bezier(.22,1,.36,1)}.mc-cta.is-shown{transform:translateY(0)}.mc-cta-info{flex:1 1;min-width:0;display:grid;grid-gap:1px;gap:1px}.mc-cta-info b{font-size:17px;color:var(--ink);letter-spacing:-.01em;line-height:1.2}.mc-cta-info b span{font-size:12.5px;font-weight:500;color:var(--muted)}.mc-cta-info small{font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-cta-info small.is-low{color:var(--danger);font-weight:550}.mc-cta-btn{flex:none;min-height:var(--tap);padding:0 20px;display:inline-flex;align-items:center;font-size:var(--fs-bouton)}@media (max-width:900px){.mc-cta{display:flex}}@media (max-width:640px){.event-hero{padding:24px 0 32px}.event-hero h1{font-size:clamp(28px,7vw,34px);line-height:1.1}.event-meta{gap:0 16px}.sidebar-book{position:static;padding:20px}.price-row{min-height:var(--tap);align-items:center}.site-footer .cols{grid-template-columns:minmax(0,1fr);gap:28px}.site-footer a,.site-footer p{overflow-wrap:anywhere}.site-footer .cols a{display:flex;align-items:center}}img{height:auto}.event-cover{width:100%;aspect-ratio:16/9;object-fit:cover;background:var(--bg-soft)}@media (max-width:1024px){.btn:not(.btn-lien){min-height:var(--tap);padding:0 18px}.btn-sm:not(.btn-lien){min-height:40px;padding:0 14px}.site-header .logo{display:inline-flex;align-items:center;min-height:var(--tap)}.site-footer .cols a{display:flex;align-items:center;min-height:44px;margin-bottom:0}.fs-toggle,.view-toggle button{min-height:44px}.view-toggle button{padding:0 18px}.fs-toggle,button.badge{padding:0 15px}button.badge{min-height:40px;display:inline-flex;align-items:center;font-size:13.5px}.addr-contact{gap:0}.addr-contact a{display:inline-flex;align-items:center;min-height:var(--tap)}.course-card h3 a,.fiche-head .crumbs a,.mc-card h3 a{display:inline-flex;align-items:center;min-height:40px}.ics-link{display:inline-flex;align-items:center;gap:8px;min-height:44px}.filter-side label{min-height:40px;display:flex;align-items:center}.hero-diag{min-height:var(--tap)}.row{grid-template-columns:50px minmax(0,1fr) auto;grid-template-areas:"media main main" "media date when";gap:6px 13px;padding:14px 16px}.row-dot,.row-thumb{grid-area:media;align-self:center}.row-thumb{width:50px;height:67px}.row-dot{width:10px;height:10px}.row-main{grid-area:main}.row-main b{font-size:15.5px;line-height:1.3}.row-main b,.row-main small{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.row-main small{line-height:1.35;font-size:13px;overflow:hidden}.row-date{grid-area:date;font-weight:550;color:var(--ink)}.row-when{grid-area:when}.row-format,.row-kind{display:none}}@media (min-width:641px) and (max-width:1024px){.container,.site-header .inner{padding-left:max(32px,var(--safe-l));padding-right:max(32px,var(--safe-r))}section{padding:68px 0}.hero-text{padding:56px 0 52px}.hero h1{font-size:clamp(36px,5.4vw,46px)}.hero p.lead{font-size:17.5px;max-width:62ch}.grid-3{grid-template-columns:repeat(auto-fit,minmax(min(316px,100%),1fr));gap:20px}.mc-cta{padding-left:max(28px,var(--safe-l));padding-right:max(28px,var(--safe-r))}.mc-cta-btn{padding:0 34px}}@media (max-width:640px){.hero-grid{min-height:0}.hero-text{padding:34px 0 38px}.hero h1{font-size:clamp(30px,8vw,38px);margin:10px 0 16px}.hero p.lead{font-size:16.5px;line-height:1.55}.hero .chips{margin:20px 0 24px;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-left:calc(-1 * max(18px, var(--safe-l)));margin-right:calc(-1 * max(18px, var(--safe-r)));padding:2px max(18px,var(--safe-r)) 2px max(18px,var(--safe-l))}.hero .chips::-webkit-scrollbar{display:none}.hero .chips span{flex:none;scroll-snap-align:start}.hero-actions{flex-direction:column;align-items:stretch;gap:10px}.btn-block,.hero-actions .btn,form .btn[type=submit]{width:100%}.hero-diag{display:flex;width:100%;min-height:var(--tap);justify-content:space-between;gap:14px;margin-top:16px}.row{padding:14px}.lms-hero-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px 16px;gap:20px 16px;margin-top:28px}.hero .stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;margin-top:30px}.hero .stats div{padding:15px 18px}.hero .stats div+div{border-left:0;padding-left:18px}.hero .stats div:nth-child(n+3){border-top:1px solid var(--line)}.hero .stats div:nth-child(2n){border-left:1px solid var(--line)}.hero .stats div:last-child:nth-child(odd){grid-column:1/-1}.hero .stats b{font-size:23px}.addr-country,.course-badge,.fs-title,.member-role,.mv-label,.replay-eyebrow,.row-when,.trust-label{font-size:12.5px}.fiche-head .crumbs{font-size:13.5px}}.espace{padding-top:30px;padding-bottom:56px}.espace-grid{width:100%;max-width:1560px;margin:0 auto;padding:0 clamp(20px,2.5vw,48px);display:grid;grid-template-columns:262px minmax(0,1fr);grid-gap:clamp(26px,2.5vw,48px);gap:clamp(26px,2.5vw,48px);align-items:start}@media (max-width:1024px){.espace{padding-top:18px}.espace-grid{grid-template-columns:minmax(0,1fr);gap:18px;padding-left:max(18px,var(--safe-l));padding-right:max(18px,var(--safe-r))}}.esp-stack{display:grid;grid-gap:18px;gap:18px}.esp-sous-titre{font-family:var(--font-sans);font-size:19px;font-weight:600;margin:6px 0 0}.esp-cours{display:grid;grid-gap:10px;gap:10px}.esp-cours-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.esp-cours-head b{font-size:15.5px;line-height:1.35}.esp-cours-cta{flex:none;padding:8px 18px;font-size:14px}.esp-cours-etat{color:var(--muted)}.esp-catalogue{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px}.pv-entete{justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:4px}.pv-controles,.pv-entete{display:flex;align-items:center}.pv-controles{gap:16px;margin-left:auto}.pv-bascule{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border:1px solid var(--line);border-radius:999px;font-size:13px;color:var(--muted);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:var(--bg);transition:border-color .12s ease,color .12s ease;white-space:nowrap}.pv-bascule:hover{border-color:var(--line-strong)}.pv-bascule input{margin:0;accent-color:var(--accent)}.pv-bascule.pv-bascule-on{border-color:var(--accent);color:var(--accent);background:var(--gold-soft)}.pv-carte{display:flex;flex-direction:column;gap:6px;text-decoration:none;color:inherit}.pv-badge-ligne{display:flex;align-items:center;gap:8px;min-height:22px}.pv-carte b{font-size:15.5px;line-height:1.35;color:var(--ink)}.pv-carte:hover b{color:var(--accent)}.pv-carte small{color:var(--muted);font-size:13px}.pv-raison{margin-top:auto;padding-top:6px;font-size:12.5px;font-weight:600;color:var(--ink)}.esp-dispo{display:grid;grid-gap:6px;gap:6px;text-decoration:none;color:inherit;align-content:start}.esp-dispo b{font-size:15.5px;line-height:1.35;color:var(--ink)}.esp-dispo small{color:var(--muted)}.esp-dispo-prix{font-weight:600;color:var(--ink);margin-top:2px}.esp-dispo:hover b{color:var(--accent)}@media (max-width:640px){.esp-cours-head{flex-direction:column;align-items:stretch;gap:12px}.esp-cours-cta{width:100%}.esp-catalogue{grid-template-columns:minmax(0,1fr)}}.esp-tableau-boite{padding:0;overflow:hidden}.esp-tableau{width:100%;border-collapse:collapse;font-size:14px}.esp-tableau th{text-align:left;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.06em;font-weight:500;padding:14px 16px}.esp-tableau td,.esp-tableau th{border-bottom:1px solid var(--line)}.esp-tableau td{padding:12px 16px}.esp-tableau tr:last-child td{border-bottom:0}@media (max-width:640px){.esp-tableau thead{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.esp-tableau,.esp-tableau tbody,.esp-tableau td,.esp-tableau tr{display:block}.esp-tableau tr{padding:14px 16px;border-bottom:1px solid var(--line)}.esp-tableau tr:last-child{border-bottom:0}.esp-tableau td{display:grid;grid-template-columns:92px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:baseline;padding:4px 0;border:0}.esp-tableau td:before{content:attr(data-intitule);color:var(--muted);font-size:12.5px}.esp-tableau td.esp-tableau-principal{display:block;font-weight:550;color:var(--ink);font-size:15px;line-height:1.35;padding-bottom:8px}.esp-tableau td.esp-tableau-principal:before{content:none}}@media (max-width:1024px){.espace-main .btn,.espace-main button:not(.espace-out):not(.badge){min-height:44px}}.mp-msg-alerte{color:var(--danger);display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mp-lien{border:0;background:none;padding:0;font:inherit;cursor:pointer;color:var(--accent);text-decoration:underline}.mp-grid .mp-absent{display:grid;place-items:center;background:repeating-linear-gradient(45deg,#fdf2f4,#fdf2f4 8px,#fbe6ea 0,#fbe6ea 16px);border-color:#f3d6dc}.mp-absent-mot{font-size:11.5px;line-height:1.3;text-align:center;color:var(--danger);font-weight:550}.icon-btn{transition:color .12s ease,border-color .12s ease,background .12s ease}.icon-btn:hover{color:var(--accent)!important;border-color:#c3cede;background:#fbfcfe}.icon-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fx-hero,.fx-section{padding:0}.fx-hero{background:linear-gradient(180deg,#fff 0,#fff 50%,var(--bg-soft) 100%);border-bottom:1px solid var(--line)}.fx-hero-in{max-width:1180px;margin:0 auto;padding:clamp(36px,5vw,64px) clamp(20px,4vw,44px) clamp(44px,6vw,72px);display:flex;flex-wrap:wrap;gap:clamp(28px,4vw,56px);align-items:flex-start}.fx-hero-txt{flex:1 1 420px;min-width:0}.fx-visuel{flex:0 1 380px;min-width:0}.fx-visuel-cadre{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--bg-soft);box-shadow:var(--shadow-sm)}.fx-visuel-cadre img{width:100%;height:auto;max-height:540px;object-fit:contain;display:block}.fx-entete{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.fx-eyebrow{font-size:11px;font-weight:600;letter-spacing:.18em}.fx-eyebrow,.fx-pill{text-transform:uppercase;color:var(--muted)}.fx-pill{font-size:10px;font-weight:500;letter-spacing:.12em;padding:4px 9px;border-radius:999px;border:1px solid var(--line-strong)}.fx-pill-avenir{color:var(--accent);border-color:rgba(80,104,169,.32);background:var(--accent-pale)}.fx-pill-encours{color:var(--ok);border-color:rgba(36,180,126,.32);background:#f1fbf7}.fx-h1{font-family:var(--font-sans);font-weight:500;font-size:clamp(30px,3.6vw,46px);line-height:1.1;letter-spacing:-.022em;color:var(--ink);margin:18px 0 0;max-width:20ch}.fx-sub{margin-top:20px;max-width:56ch;font-size:17px;line-height:1.62}.fx-dots,.fx-sub{color:var(--body)}.fx-dots{display:flex;flex-wrap:wrap;gap:10px 26px;font-size:14px}.fx-dots>span{display:flex;align-items:center;gap:9px}.fx-dots>span:before{content:"";width:5px;height:5px;border-radius:50%;background:#88a9da;flex:0 0 auto}.fx-dots-sep{margin-top:30px;padding-top:24px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.fx-cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:30px}.fx-lien{font-size:14px;color:var(--accent);border-bottom:1px solid rgba(80,104,169,.3);padding-bottom:3px}.fx-lien:hover{border-bottom-color:var(--accent)}.fx-layout{max-width:1180px;margin:0 auto;padding:clamp(44px,6vw,72px) clamp(20px,4vw,44px) clamp(56px,7vw,96px);display:flex;flex-wrap:wrap;gap:clamp(40px,5vw,72px);align-items:flex-start}.fx-main{flex:1 1 560px;min-width:0;min-height:0}.fx-aside{flex:1 1 300px;min-width:0;position:-webkit-sticky;position:sticky;top:88px}.fx-section+.fx-section{margin-top:clamp(46px,5vw,64px)}.fx-h2{font-family:var(--font-sans);font-weight:550;font-size:clamp(22px,2.2vw,28px);line-height:1.2;letter-spacing:-.015em;color:var(--ink);margin:14px 0 0}.fx-texte{margin-top:22px;max-width:62ch;font-size:17px;line-height:1.68;color:var(--body)}.fx-texte p+p{margin-top:16px}.fx-faits{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:0 44px;gap:0 44px;margin-top:22px}.fx-fait{padding:18px 0;border-top:1px solid var(--line)}.fx-fait dt{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.fx-fait dd{margin:8px 0 0;font-size:16px;font-weight:500;line-height:1.45;color:var(--ink)}.fx-fait dd small{display:block;font-weight:400;color:var(--muted);font-size:14px}.fx-numeros{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:0 44px;gap:0 44px;margin-top:24px;list-style:none;padding:0}.fx-numeros li{display:flex;gap:14px;padding:18px 0;border-top:1px solid var(--line);font-size:15px;line-height:1.55;color:var(--body)}.fx-numeros b{font-size:11px;font-weight:600;letter-spacing:.1em;color:#88a9da;padding-top:3px}.fx-chap{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:13px;border-bottom:1px solid var(--line-strong);margin-top:34px}.fx-chap:first-child{margin-top:30px}.fx-chap-t{display:flex;align-items:baseline;gap:12px;min-width:0}.fx-chap-t i{font-size:11px;font-weight:600;letter-spacing:.1em;color:#88a9da;font-style:normal}.fx-chap-t b{font-size:17px;font-weight:600;color:var(--ink)}.fx-chap small{font-size:12px;color:var(--muted);white-space:nowrap}.fx-lecon{display:flex;align-items:center;gap:14px;padding:15px 0;border-bottom:1px solid var(--line)}.fx-lecon>.pastille{width:6px;height:6px;border-radius:50%;background:rgba(80,104,169,.4);flex:0 0 auto}.fx-lecon>.titre{flex:1 1 auto;font-size:15px;color:var(--body);min-width:0}.fx-lecon>.titre a{color:var(--accent);border-bottom:1px solid rgba(80,104,169,.25);padding-bottom:2px}.fx-lecon>.duree{font-size:13px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.fx-tag{font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);border:1px solid rgba(80,104,169,.3);border-radius:999px;padding:4px 8px;white-space:nowrap}.fx-carte{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:24px;box-shadow:var(--shadow-sm)}.fx-carte .btn{margin-top:10px}.fx-prix{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.fx-prix b{font-size:28px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.fx-prix span{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.fx-liste{display:flex;flex-direction:column;gap:13px;margin:22px 0 0;padding-top:22px;border-top:1px solid var(--line);list-style:none}.fx-liste li{display:flex;gap:11px;align-items:flex-start;font-size:13.5px;line-height:1.5;color:var(--body)}.fx-liste li:before{content:"";width:5px;height:5px;border-radius:50%;background:#88a9da;margin-top:7px;flex:0 0 auto}.fx-note{font-size:13px;line-height:1.6;color:var(--muted);margin-top:12px}.ajout-agenda{position:relative;display:inline-block}.ajout-agenda>summary{list-style:none;cursor:pointer}.ajout-agenda>summary::-webkit-details-marker{display:none}.ajout-agenda>summary:after{content:"▾";margin-left:8px;font-size:12px}.ajout-agenda-menu{position:absolute;z-index:20;top:calc(100% + 6px);left:0;min-width:260px;display:flex;flex-direction:column;padding:6px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-md,0 8px 24px rgba(10,37,64,.12))}.ajout-agenda-menu a,.ajout-agenda-menu button{display:block;width:100%;text-align:left;padding:11px 12px;min-height:44px;font:inherit;font-size:14.5px;color:var(--ink);background:none;border:0;border-radius:8px;cursor:pointer}.ajout-agenda-menu a:focus-visible,.ajout-agenda-menu a:hover,.ajout-agenda-menu button:focus-visible,.ajout-agenda-menu button:hover{background:var(--bg-soft);color:var(--accent)}.fx-vide{margin-top:22px;padding:20px 22px;border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--bg-soft)}.fx-vide p{margin:0;font-size:15.5px;line-height:1.6;color:var(--body)}.fx-vide .fx-cta{margin-top:16px}.fx-personnes{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:18px;gap:18px;margin-top:24px}@media (max-width:900px){.fx-aside{position:static}.fx-layout{flex-direction:column}.fx-layout .fx-aside{width:100%}.fx-layout--action-dabord .fx-aside{order:-1}.fx-visuel{flex:1 1 100%;order:2}.fx-visuel-cadre img{max-height:360px}.fx-h1{max-width:none}.fx-main{flex-basis:auto;min-height:auto}}.form-etape{font-weight:800;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.inscription-etapes{display:grid;grid-gap:18px;gap:18px}.inscription-etapes .card>*,.inscription-etapes .form-row>*,.inscription-etapes>*{min-width:0}.choice-trio{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}@media (max-width:720px){.choice-trio{grid-template-columns:1fr}}.grp-note{display:block;margin-top:10px;color:var(--muted);font-size:12.5px;line-height:1.5}.grp-case{display:flex;align-items:flex-start;gap:10px;margin-top:16px;font-size:14px;color:var(--ink);cursor:pointer}.grp-case input{margin-top:2px;flex-shrink:0}.grp-case span{display:grid;grid-gap:2px;gap:2px}.grp-case small{color:var(--muted);font-size:12.5px}.grp-compteur{display:inline-block;min-width:22px;padding:1px 8px;margin-left:4px;border-radius:999px;background:var(--accent);color:#fff;font-size:12px;font-weight:700;letter-spacing:0;text-align:center}.grp-liste{list-style:none;margin:0 0 16px;padding:0;display:grid;grid-gap:8px;gap:8px}.grp-ligne{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.grp-avatar{width:34px;height:34px;border-radius:999px;flex-shrink:0;background:var(--bg-soft);color:var(--ink);border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:600}.grp-corps{display:grid;grid-gap:1px;gap:1px;min-width:0;flex:1 1}.grp-corps b{font-size:14.5px;display:flex;align-items:center;gap:8px}.grp-corps small{color:var(--muted);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grp-tag{font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#4f566b;background:#e3e8ee;border-radius:999px;padding:2px 7px}.grp-retirer{border:0;background:none;cursor:pointer;flex-shrink:0;color:var(--muted);font-size:22px;line-height:1;padding:2px 8px;border-radius:6px;transition:color .15s ease,background .15s ease}.grp-retirer:hover{color:var(--danger);background:#fde2dd}.grp-vide{padding:14px 12px;border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--muted);font-size:13.5px;text-align:center}.grp-recherche{position:relative;margin-bottom:16px}.grp-suggestions{list-style:none;margin:6px 0 0;padding:6px;display:grid;grid-gap:2px;gap:2px;border:1px solid var(--line-strong);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-md);max-height:300px;overflow-y:auto}.grp-suggestions button{width:100%;display:flex;align-items:center;gap:12px;text-align:left;border:0;background:none;font:inherit;cursor:pointer;padding:8px 10px;border-radius:6px}.grp-suggestions button:hover:not(:disabled){background:var(--bg-soft)}.grp-suggestions button:disabled{cursor:default;opacity:.5}.grp-plus{flex-shrink:0;font-size:13px;font-weight:600;color:var(--accent)}.grp-suggestions button:disabled .grp-plus{color:var(--muted)}.grp-suggestions-note{padding:10px;color:var(--muted);font-size:13px}.grp-saisie{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-soft);padding:16px}.grp-saisie-titre{font-size:13.5px;font-weight:600;color:var(--ink);margin-bottom:12px}.grp-saisie .field input{background:#fff}.grp-saisie-pied{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px}.grp-recap{border:1px solid var(--line-strong);border-radius:var(--radius);padding:16px 18px;display:grid;grid-gap:8px;gap:8px;background:#fff}.grp-recap-ligne{display:flex;justify-content:space-between;gap:16px;font-size:14px}.grp-recap-ligne.is-remise{color:#0e6245}.grp-recap-ligne.is-total{border-top:1px solid var(--line);padding-top:10px;margin-top:2px;font-size:16px;font-weight:600}.grp-recap-ligne.is-total b{font-size:19px}.grp-recap-note{color:var(--muted);font-size:12.5px;margin:0}.fact-recherche{width:100%;max-width:420px;padding:10px 14px;border:1px solid var(--line-strong);border-radius:var(--radius);font:inherit;font-size:14px;background:#fff}.fact-table{width:100%;border-collapse:collapse;font-size:14px}.fact-table th{text-align:left;padding:12px 18px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.fact-table td,.fact-table th{border-bottom:1px solid var(--line)}.fact-table td{padding:14px 18px;vertical-align:middle}.fact-table tr:last-child td{border-bottom:0}.fact-table tr.is-annulee td{opacity:.55}.fact-table tr.is-annulee td:first-child b{text-decoration:line-through}.fact-form{display:grid;grid-gap:0;gap:0}.fact-form-tete{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--line)}.fact-ligne{border:1px solid var(--line);border-radius:var(--radius);padding:16px;background:var(--bg-soft);display:grid;grid-gap:12px;gap:12px}.fact-ligne .field input,.fact-ligne .mc-select{background:#fff}.fact-ligne-bas{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.fact-ligne-bas .field{flex:0 1 170px}.fact-ligne-total{flex:1 1;text-align:right;font-size:15px;font-weight:600;color:var(--ink);padding-bottom:10px;white-space:nowrap}@media (max-width:640px){.fact-ligne-total{text-align:left;flex-basis:100%;padding-bottom:0}}.radar-wrap{display:flex;justify-content:center;padding:28px 16px 56px;background:var(--bg-soft);min-height:70vh}.radar-col{width:100%;max-width:440px}.radar-col>*{min-width:0}.radar-alerte{margin-bottom:18px}.radar-sur-titre{font-size:12.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.radar-h1{font-size:26px;font-weight:700;letter-spacing:-.025em;line-height:1.22;margin:0 0 12px}.radar-intro{font-size:15px;line-height:1.6;color:var(--body);margin:0 0 26px}.radar-carte-form{padding:22px;display:grid;grid-gap:18px;gap:18px;box-shadow:0 8px 24px rgba(10,37,64,.06)}.radar-cta{width:100%;min-height:54px;font-size:16px}.radar-mention{margin:0;font-size:12.5px;line-height:1.55;color:var(--muted)}.radar-chiffres{margin-top:20px;display:flex;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:10px;overflow:hidden}.radar-chiffres>div{flex:1 1;background:var(--card);padding:14px 12px;text-align:center}.radar-chiffres b{display:block;font-size:18px;font-weight:700}.radar-chiffres span{font-size:12px;color:var(--body)}.radar-lien{background:none;border:0;padding:0 10px;min-height:44px;font:inherit;font-size:13.5px;color:var(--body);text-decoration:underline;cursor:pointer}.radar-lien:hover{color:var(--ink)}.radar-fil{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.radar-pastille{font-size:12.5px;font-weight:600;color:var(--ink);background:var(--navy-100);border-radius:999px;padding:6px 12px}.radar-jauge{height:4px;background:var(--line);border-radius:2px;overflow:hidden}.radar-jauge>div{height:4px;background:var(--ink);transition:width .2s ease-out}.radar-compte{margin:10px 0 16px;font-size:12.5px;color:var(--muted)}.radar-pile{position:relative}.radar-fantome{position:absolute;height:100%;background:var(--card);border:1px solid var(--line);border-radius:18px}.radar-fantome-1{left:5px;right:5px;top:6px;opacity:.8}.radar-fantome-2{left:10px;right:10px;top:12px;opacity:.5}.radar-carte{position:relative;background:var(--card);border:1px solid var(--line-strong);border-radius:18px;padding:26px;box-shadow:0 12px 32px rgba(10,37,64,.09);min-height:296px;display:flex;flex-direction:column;touch-action:pan-y;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:transform}.radar-carte:active{cursor:-webkit-grabbing;cursor:grabbing}.radar-tampon{position:absolute;top:16px;opacity:0;pointer-events:none;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:6px;padding:5px 9px}.radar-tampon-oui{right:16px;color:var(--ink);border:1.5px solid var(--ink)}.radar-tampon-non{left:16px;color:var(--muted);border:1.5px solid var(--line-strong)}.radar-meta{display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap;font-size:12.5px;color:var(--muted)}.radar-etiquette{font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink);background:var(--navy-100);border-radius:4px;padding:3px 8px}.radar-titre{font-size:26px;font-weight:700;line-height:1.2;letter-spacing:-.025em;margin:0 0 14px;text-wrap:balance}.radar-pourquoi{font-size:15px;line-height:1.6;color:var(--body);margin:0 0 20px}.radar-pied{margin-top:auto;padding-top:18px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.radar-boutons{display:flex;gap:12px;margin-top:20px}.radar-passer{flex:1 1;min-height:56px;border:1px solid var(--line-strong);background:var(--card);border-radius:14px;font-size:15px;font-weight:600;color:var(--body)}.radar-passer:hover{border-color:var(--ink);color:var(--ink)}.radar-voter{flex:2 1;min-height:56px;border-radius:14px;font-size:16px;display:flex;align-items:center;justify-content:center;gap:9px}.radar-voter span{font-size:12px}.radar-legende{text-align:center;font-size:12.5px;color:var(--muted);margin:14px 0 0}.radar-bilan{background:var(--ink);color:#fff;border-radius:18px;padding:30px}.radar-bilan-sur-titre{font-size:12.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.65);margin-bottom:14px}.radar-bilan-titre{font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin-bottom:10px}.radar-bilan p{font-size:15px;line-height:1.6;color:rgba(255,255,255,.82);margin:0 0 22px}.radar-bilan-actions{display:flex;flex-direction:column;gap:10px}.radar-bilan-actions .btn{min-height:var(--tap)}.radar-bilan-primaire{border:0}.radar-bilan-primaire,.radar-bilan-primaire:hover{background:#fff;color:var(--ink)}.radar-bilan-second{background:none;color:#fff;border:1px solid rgba(255,255,255,.3)}.radar-bilan-second:hover{border-color:#fff;background:none;color:#fff}.radar-bonus{width:100%;margin-top:14px;min-height:54px;background:var(--card);border:1px solid var(--line-strong);border-radius:14px;font-size:15px;font-weight:600;color:var(--ink)}.radar-bonus:hover{border-color:var(--ink);background:var(--card)}.radar-recap{margin-top:22px;padding:20px}.radar-recap-titre{font-size:13.5px;font-weight:600;margin-bottom:12px}.radar-recap-vide{margin:0;font-size:14px;line-height:1.6;color:var(--body)}.radar-recap-ligne{display:flex;gap:10px;align-items:baseline;padding:8px 0;border-bottom:1px solid var(--line);font-size:14.5px;line-height:1.45}.radar-recap-ligne span:first-child{color:var(--ink);font-size:11px}.radar-form{margin-top:22px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:22px;display:grid;grid-gap:14px;gap:14px}.radar-form h2{font-size:19px;font-weight:600;margin:0}.radar-form-note{margin:0;font-size:13.5px;line-height:1.55;color:var(--muted)}.radar-etiquette-pale{color:var(--muted);background:var(--bg-soft);border:1px solid var(--line)}.radar-carte-nue{min-height:236px}@media (max-width:400px){.radar-voter{font-size:15px;gap:7px;padding:0 10px}.radar-passer{font-size:14.5px}}.att-choix{display:flex;gap:12px;flex-wrap:wrap}.att-choix>button{flex:1 1 220px;text-align:left;cursor:pointer;background:var(--card);border:1px solid var(--line-strong);border-radius:var(--radius);padding:14px 16px;font:inherit;display:grid;grid-gap:3px;gap:3px;min-height:64px}.att-choix>button:hover{border-color:var(--ink)}.att-choix>button b{font-size:14.5px}.att-choix>button span{font-size:12.5px;color:var(--muted);line-height:1.45}.att-choix>button.att-choix-actif{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.att-resultat{text-align:left;cursor:pointer;font:inherit;width:100%;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:10px 14px;display:grid;grid-gap:2px;gap:2px}.att-resultat:hover{border-color:var(--ink);background:var(--bg-soft)}.att-resultat b{font-size:14px}.att-resultat span{font-size:12.5px;color:var(--muted)}.att-membre{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px}.att-membre>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.att-membre b{font-size:14.5px}.att-membre span{font-size:12.5px;color:var(--muted)}.mp-admin-barre,.mp-admin-fermer,.mp-admin-voile{display:none}.mp-admin-contenu{min-width:0}@media (max-width:900px){.mp-admin{padding-top:0!important}.mp-admin .mp-admin-barre{margin-top:12px}.mp-admin .mp-admin-grille{grid-template-columns:minmax(0,1fr)!important;padding:0 14px!important;gap:14px!important}.mp-admin-barre{display:flex;align-items:center;gap:12px;position:-webkit-sticky;position:sticky;top:72px;z-index:40;margin:0 14px 12px;padding:6px 8px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 6px 18px rgba(10,37,64,.06)}.mp-admin-barre button{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;min-height:44px;padding:0 14px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;font:inherit;font-weight:600;color:var(--ink);cursor:pointer}.mp-admin-barre-titre{flex:1 1;min-width:0;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-admin .mp-admin-menu{display:none}.mp-admin .mp-admin-menu.est-ouvert{display:block;position:fixed!important;top:0!important;left:0;bottom:0;width:min(320px,86vw);z-index:95;overflow-y:auto;border-radius:0;padding:12px 14px 40px!important;box-shadow:14px 0 40px rgba(10,37,64,.2)}.mp-admin-voile{display:block;position:fixed;inset:0;z-index:90;background:rgba(10,37,64,.38)}.mp-admin-fermer{display:inline-grid;place-items:center;float:right;width:44px;height:44px;margin:-4px -4px 0 0;border:0;background:transparent;font-size:28px;line-height:1;color:var(--muted);cursor:pointer}.mp-admin .mp-admin-menu nav a,.mp-admin .mp-admin-menu nav button{min-height:44px}.mp-admin .mp-admin-contenu table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.mp-admin input:not([type=checkbox]):not([type=radio]):not([type=range]),.mp-admin select,.mp-admin textarea{font-size:16px!important}.mp-admin .mp-admin-contenu .btn,.mp-admin .mp-admin-contenu button,.mp-admin .mp-admin-contenu select{min-height:40px}.mp-admin input[type=checkbox],.mp-admin input[type=radio]{width:20px;height:20px}.mp-admin [style*="font-size: 10.5px"],.mp-admin [style*="font-size: 10px"],.mp-admin [style*="font-size: 11.5px"],.mp-admin [style*="font-size: 11px"],.mp-admin [style*="font-size: 9.5px"],.mp-admin [style*="font-size: 9px"]{font-size:12px!important}.mp-admin .mp-admin-contenu select{max-width:100%;min-width:0}.mp-admin .mp-admin-contenu [style*="display: grid"]>*{min-width:0}.mp-admin .mp-admin-contenu canvas,.mp-admin .mp-admin-contenu img,.mp-admin .mp-admin-contenu video{max-width:100%}.mp-admin .mp-admin-contenu [style*="display: flex"]:not([style*="flex-direction: column"]),.mp-admin .mp-admin-contenu [style*="display: inline-flex"]:not([style*="flex-direction: column"]){flex-wrap:wrap}.mp-admin .mp-admin-contenu [style*="display: inline-flex"],.mp-admin .mp-admin-contenu [style*=fit-content]{max-width:100%}.mp-admin .mp-admin-contenu table{min-width:0!important}.mp-admin .mp-admin-contenu pre{white-space:pre-wrap;overflow-wrap:anywhere}}@media (max-width:640px){.mp-admin .mp-admin-contenu [style*="minmax(2"],.mp-admin .mp-admin-contenu [style*="minmax(3"],.mp-admin .mp-admin-contenu [style*="minmax(4"],.mp-admin .mp-admin-contenu [style*="minmax(5"],.mp-admin .mp-admin-contenu [style*="minmax(6"]{grid-template-columns:minmax(0,1fr)!important}}.lien-bouton{background:none;border:0;padding:0;font:inherit;color:var(--accent);cursor:pointer;text-decoration:none}.lien-bouton:hover{color:var(--accent-dark);text-decoration:underline}.lien-bouton:disabled{color:var(--muted);cursor:default;text-decoration:none}.lien-bouton:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.segments{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--line-strong);border-radius:var(--radius);overflow:hidden}.segments button{border:0;border-left:1px solid var(--line);background:#fff;color:var(--body);font:inherit;font-size:13.5px;padding:9px 0;cursor:pointer}.segments button:first-child{border-left:0}.segments button[aria-checked=true]{background:var(--accent);color:#fff;font-weight:600}.segments button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.badge-apercu{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--bg-soft)}.badge-apercu-nom{font-size:15.5px;font-weight:600;color:var(--ink)}.badge-apercu-ligne{font-size:13px;color:var(--body)}.badge-apercu-fonction{font-size:12.5px;color:var(--muted)}.webinaire-hero{background:var(--bg-soft);border-bottom:1px solid var(--line);padding:44px 0}.webinaire-hero-grille{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,380px);grid-gap:40px;gap:40px;align-items:start}@media (max-width:900px){.webinaire-hero-grille{grid-template-columns:minmax(0,1fr);gap:24px}.webinaire-hero{padding:28px 0}}.webinaire-pastille{font-size:11.5px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--accent-dark);background:var(--gold-soft);padding:3px 8px;border-radius:4px}.webinaire-pastille-direct{color:#a1281f;background:#fdecea}.webinaire-pastille-neutre{color:var(--ink-soft);background:#fff;border:1px solid var(--line);text-transform:none;letter-spacing:0}.webinaire-titre{margin:0;font-size:clamp(26px,4vw,36px);line-height:1.15;letter-spacing:-.02em;color:var(--ink);font-weight:700}.webinaire-sous-titre{margin:0;font-size:16px;color:var(--body);max-width:620px}.webinaire-infos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 24px;gap:8px 24px;font-size:14px;color:var(--body);max-width:600px}.webinaire-infos li:before{content:"•";color:var(--accent);margin-right:8px}@media (max-width:560px){.webinaire-infos{grid-template-columns:minmax(0,1fr)}}.webinaire-rebours{display:flex;gap:20px}.webinaire-rebours div{display:grid}.webinaire-rebours-chiffre{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:24px;color:var(--ink)}.webinaire-rebours-unite{font-size:11.5px;color:var(--muted)}.webinaire-carte{background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-sm);padding:20px;display:grid;grid-gap:14px;gap:14px}.webinaire-carte-titre{font-size:16px;font-weight:600;color:var(--ink)}.webinaire-carte-sous{font-size:13px;color:var(--muted)}.webinaire-coche{width:36px;height:36px;border-radius:50%;background:#e6f4ec;color:#1d7a46;display:inline-flex;align-items:center;justify-content:center;flex:none}.case-ligne{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;color:var(--body);cursor:pointer}.case-ligne input{margin-top:3px;flex:none}.webinaire-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:32px;gap:32px;padding-top:40px;padding-bottom:56px}.webinaire-sections>div{align-content:start}.webinaire-h2{margin:0;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.webinaire-intervenant{display:flex;gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:8px}.webinaire-etapes{padding-left:20px;grid-gap:8px;gap:8px;color:var(--body)}.webinaire-etapes,.webinaire-faq{margin:0;display:grid;font-size:14px}.webinaire-faq{grid-gap:4px;gap:4px}.webinaire-faq dt{font-weight:600;color:var(--ink);margin-top:8px}.webinaire-faq dd{margin:0;color:var(--body)}.prep{padding:32px 0 56px;background:var(--bg-soft)}.prep-grille{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,340px);grid-gap:24px;gap:24px;align-items:start}@media (max-width:860px){.prep-grille{grid-template-columns:minmax(0,1fr)}}.prep-titre{margin:0;font-size:clamp(22px,3.4vw,30px);line-height:1.2;letter-spacing:-.02em;color:var(--ink);font-weight:700}.prep-avancement{display:grid;grid-gap:6px;gap:6px;background:var(--s-surface,#fff);border:1px solid var(--line);border-radius:10px;padding:14px 16px}.prep-barre{height:6px;border-radius:3px;background:var(--s-neutre,#e9ecf2);overflow:hidden}.prep-barre>span{display:block;height:100%;background:var(--accent);border-radius:3px;transition:width .3s}.prep-barre-fine{height:4px}.prep-numero{width:24px;height:24px;border-radius:50%;border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:var(--muted);flex:none}.prep-numero-faite{background:var(--s-ok-fond,#e6f4ec);border-color:var(--s-ok-bordure,#bfe3cd);color:var(--s-ok-texte,#1d7a46)}.prep-aide{margin:0;font-size:13px;color:var(--muted)}.prep-fichier{display:flex;gap:12px;align-items:center;font-size:13.5px;padding:8px 12px;border:1px solid var(--line);border-radius:6px}.prep-fichier a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.prep-test{display:grid;grid-template-columns:160px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.prep-test[hidden]{display:none}.prep-video{width:160px;aspect-ratio:4/3;background:#0f1a2a;border-radius:6px;object-fit:cover}.prep-resultats{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px;font-size:13.5px}.prep-resultats li:before{content:"•";margin-right:8px;color:var(--muted)}.prep-resultats li.ok:before{content:"✓";color:var(--s-ok-texte,#1d7a46)}.prep-resultats li.ko:before{content:"✕";color:var(--s-danger-texte,#a1281f)}.prep-liste{margin:0;padding-left:18px;display:grid;grid-gap:6px;gap:6px;font-size:13.5px;color:var(--body)}.prep-questions{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px;max-height:320px;overflow:auto}.prep-questions li{display:grid;grid-gap:2px;gap:2px;font-size:13.5px;color:var(--ink);padding-bottom:8px;border-bottom:1px solid var(--line)}.prep-questions li:last-child{border-bottom:0}.prep-questions small{color:var(--muted);font-size:12px}.salle-btn{padding:6px 12px;font-size:13px;min-height:0}.salle-legende{font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.salle-cadre{position:relative;aspect-ratio:16/9;background:#0f1a2a;border-radius:10px;overflow:hidden}.salle-scene{position:absolute;inset:0}.salle-ecran{width:100%;height:100%;object-fit:contain;background:#0f1a2a}.salle-incrustation{position:absolute;right:12px;bottom:12px;width:24%;min-width:120px;aspect-ratio:4/3;border-radius:8px;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.35)}.salle-scene-grille{display:grid;grid-gap:4px;gap:4px;padding:4px}.salle-n2,.salle-n3,.salle-n4{grid-template-columns:1fr 1fr}.salle-n3,.salle-n4{grid-template-rows:1fr 1fr}.salle-vignette{position:relative;width:100%;height:100%;background:#16243a;border-radius:6px;overflow:hidden;min-height:90px}.salle-vignette.salle-parle{box-shadow:inset 0 0 0 2px #4b52a3}.salle-video{width:100%;height:100%;object-fit:cover;display:block}.salle-sans-camera{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.salle-bandeau{position:absolute;left:8px;bottom:8px;display:grid;grid-gap:1px;gap:1px;padding:4px 8px;border-radius:4px;background:rgba(15,26,42,.78);color:#fff;max-width:calc(100% - 16px)}.salle-bandeau b{font-size:12.5px;font-weight:600;color:#fff}.salle-bandeau b,.salle-bandeau span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.salle-bandeau span{font-size:11px;opacity:.85}.salle-micro-coupe{position:absolute;top:6px;right:6px;font-size:10.5px;background:rgba(192,54,44,.9);color:#fff;padding:2px 6px;border-radius:3px}.salle-attente{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;grid-gap:12px;gap:12px;padding:24px;text-align:center;color:#fff}.salle-attente .webinaire-rebours-chiffre{color:#fff}.salle-attente .webinaire-rebours-unite{color:rgba(255,255,255,.7)}.salle-attente-titre{font-size:20px;font-weight:600}.salle-attente-sous{font-size:13.5px;color:rgba(255,255,255,.8);max-width:460px}.salle-decompte{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;background:rgba(15,26,42,.55);color:#fff}.salle-decompte span{font-size:96px;font-weight:700;line-height:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.salle-decompte small{font-size:14px}.salle-coulisses{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:10px;gap:10px}.salle-coulisses .salle-vignette{aspect-ratio:4/3;height:auto}.salle-boutons{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.salle-console-ligne{display:flex;gap:10px;align-items:center;justify-content:space-between;font-size:13px;padding:6px 0;border-bottom:1px solid var(--line)}.salle-console-ligne small{color:var(--muted);font-size:12px}.salle-console-actions{display:grid;grid-gap:2px;gap:2px;justify-items:end;flex:none}.salle-cote{display:grid;grid-template-columns:minmax(0,1fr) 24%;grid-gap:4px;gap:4px;padding:4px}.salle-cote-ecran{position:relative;min-width:0;min-height:0}.salle-cote-ecran .salle-ecran{object-position:center top}.salle-cote-cameras{display:grid;grid-gap:4px;gap:4px;align-content:start;min-width:0;min-height:0;overflow:hidden}.salle-cote-cameras .salle-vignette{aspect-ratio:16/9;height:auto;min-height:0}.salle-cote-cameras .salle-bandeau span{display:none}.salle-scene-pleine{position:absolute;inset:0;padding:4px}.salle-incrustations{position:absolute;z-index:2;display:flex;flex-direction:column;gap:6px;width:17%;min-width:104px}.salle-incrustation-petite{aspect-ratio:16/9;border-radius:8px;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.35)}.salle-incrustation-petite .salle-vignette{min-height:0;border-radius:8px}.salle-orateur-diapo{position:absolute;left:10px;bottom:10px;z-index:3;display:flex;align-items:center;gap:6px;max-width:45%;padding:4px 9px;border-radius:4px;background:rgba(15,26,42,.78);color:#fff;font-size:12px;white-space:nowrap;overflow:hidden}.salle-orateur-diapo b{color:#fff;font-weight:600;overflow:hidden;text-overflow:ellipsis}.salle-orateur-diapo span{font-size:11px;opacity:.8;overflow:hidden;text-overflow:ellipsis}.salle-orateur-point{flex:none;width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.4)}.salle-orateur-parle{background:#6ee7a8}.salle-incrustation-petite .salle-bandeau span{display:none}.salle-incrustation-ecran{width:30%;min-width:140px;aspect-ratio:16/9;background:#0f1a2a}.salle-coin-bd{right:12px;bottom:12px;left:auto;top:auto}.salle-coin-bg{left:12px;bottom:12px;right:auto;top:auto}.salle-coin-hd{right:12px;top:12px;left:auto;bottom:auto}.salle-coin-hg{left:12px;top:12px;right:auto;bottom:auto}@media (max-width:600px) and (orientation:portrait){.salle-cadre:has(.salle-cote):not(.salle-cadre-simule):not(:-webkit-full-screen){aspect-ratio:auto}.salle-cadre:has(.salle-cote):not(.salle-cadre-simule):not(:fullscreen){aspect-ratio:auto}.salle-cadre:not(.salle-cadre-simule):not(:-webkit-full-screen) .salle-cote{position:relative;inset:auto;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto}.salle-cadre:not(.salle-cadre-simule):not(:fullscreen) .salle-cote{position:relative;inset:auto;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto}.salle-cadre:not(.salle-cadre-simule):not(:-webkit-full-screen) .salle-cote-ecran{aspect-ratio:16/9}.salle-cadre:not(.salle-cadre-simule):not(:fullscreen) .salle-cote-ecran{aspect-ratio:16/9}.salle-cadre:not(.salle-cadre-simule):not(:-webkit-full-screen) .salle-cote-cameras{display:flex;justify-content:center;gap:4px;height:66px}.salle-cadre:not(.salle-cadre-simule):not(:fullscreen) .salle-cote-cameras{display:flex;justify-content:center;gap:4px;height:66px}.salle-cadre:not(.salle-cadre-simule):not(:-webkit-full-screen) .salle-cote-cameras .salle-vignette{height:100%;width:auto;aspect-ratio:16/9;flex:none;min-height:0;border-radius:5px}.salle-cadre:not(.salle-cadre-simule):not(:fullscreen) .salle-cote-cameras .salle-vignette{height:100%;width:auto;aspect-ratio:16/9;flex:none;min-height:0;border-radius:5px}.salle-cadre:not(.salle-cadre-simule):not(:-webkit-full-screen) .salle-cote-cameras .salle-bandeau{left:3px;bottom:3px;padding:1px 4px}.salle-cadre:not(.salle-cadre-simule):not(:fullscreen) .salle-cote-cameras .salle-bandeau{left:3px;bottom:3px;padding:1px 4px}.salle-cadre:not(.salle-cadre-simule):not(:-webkit-full-screen) .salle-cote-cameras .salle-bandeau b{font-size:9.5px;font-weight:500}.salle-cadre:not(.salle-cadre-simule):not(:fullscreen) .salle-cote-cameras .salle-bandeau b{font-size:9.5px;font-weight:500}.salle-incrustations{width:22%;min-width:72px;gap:4px}.salle-orateur-diapo{max-width:60%;font-size:11px;padding:3px 7px}.salle-orateur-diapo span{display:none}.salle-cadre:has(.salle-cote):not(.salle-cadre-simule):not(:-webkit-full-screen) .salle-commandes{bottom:76px}.salle-cadre:has(.salle-cote):not(.salle-cadre-simule):not(:fullscreen) .salle-commandes{bottom:76px}}.salle-commandes{position:absolute;left:50%;bottom:10px;transform:translateX(-50%);display:flex;flex-wrap:wrap;justify-content:center;gap:6px;max-width:calc(100% - 20px);z-index:5;opacity:0;pointer-events:none;transition:opacity .25s}.salle-commandes-visibles .salle-commandes,.salle-commandes:focus-within{opacity:1;pointer-events:auto}.salle-commandes button{background:rgba(15,26,42,.82);color:#fff;border:1px solid rgba(255,255,255,.25);border-radius:6px;font-size:12.5px;padding:6px 10px;cursor:pointer;white-space:nowrap}.salle-commandes button:hover{background:rgba(15,26,42,.95)}.salle-cmd-courte{display:none}@media (max-width:600px),(orientation:landscape) and (max-height:500px) and (pointer:coarse){.salle-commandes{bottom:6px;gap:4px;flex-wrap:nowrap}.salle-commandes button{font-size:12px;padding:5px 8px}.salle-cmd-longue{display:none}.salle-cmd-courte{display:inline}}.salle-cadre:-webkit-full-screen{aspect-ratio:auto;width:100vw;height:100vh;border-radius:0;background:#000}.salle-cadre:fullscreen{aspect-ratio:auto;width:100vw;height:100vh;border-radius:0;background:#000}.salle-cadre-simule{position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;z-index:1000;aspect-ratio:auto;border-radius:0;background:#000}.salle-tourner{position:absolute;top:10px;left:50%;transform:translateX(-50%);z-index:5;background:rgba(15,26,42,.82);color:#fff;font-size:12px;padding:4px 10px;border-radius:4px;white-space:nowrap;pointer-events:none}@media (orientation:landscape){.salle-tourner{display:none}}@media (orientation:landscape) and (max-height:500px) and (pointer:coarse){.salle-cadre-paysage{position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;z-index:1000;aspect-ratio:auto;border-radius:0;background:#000}.salle-son{position:relative;z-index:1001}}.salle-mep{display:flex;flex-wrap:wrap;gap:6px}.salle-mep-choix{flex:1 1 auto;padding:6px 10px;font-size:12.5px;border:1px solid var(--line);background:#fff;border-radius:6px;color:var(--ink);cursor:pointer}.salle-mep-actif,.salle-mep-choix:hover{border-color:var(--accent)}.salle-mep-actif{background:var(--accent);color:#fff}.salle-mep-choix:disabled{opacity:.6;cursor:default}.wb-entete{display:flex;gap:16px;align-items:flex-end;justify-content:space-between;flex-wrap:wrap}.wb-btn{padding:6px 14px;font-size:13px;min-height:0}.wb-onglets{display:flex;gap:4px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.wb-onglet{border:0;background:none;padding:8px 12px;font:inherit;font-size:14px;color:var(--muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.wb-onglet:hover{color:var(--ink)}.wb-onglet-actif{color:var(--ink);font-weight:600;border-bottom-color:var(--accent)}.wb-ligne{background:#fff;border:1px solid var(--line);border-radius:10px}.wb-ligne-ouverte{border-color:var(--accent);box-shadow:0 2px 10px rgba(15,26,42,.06)}.wb-resume{display:flex;gap:12px;align-items:center;padding:12px 16px;flex-wrap:wrap}.wb-resume-titre{flex:1 1 320px;min-width:0;display:grid;grid-gap:2px;gap:2px;text-align:left;border:0;background:none;padding:0;font:inherit;cursor:pointer}.wb-resume-titre b{color:var(--ink);font-size:14px}.wb-resume-titre small{color:var(--muted);font-size:13px}.wb-resume-titre:hover b{color:var(--accent)}.wb-resume-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:13px}.wb-badge-direct{color:#a1281f;background:#fdecea;font-weight:600}.wb-fiche{border-top:1px solid var(--line);padding:4px 16px 16px}.wb-fiche,.wb-panneau{display:grid;grid-gap:12px;gap:12px}.wb-champs{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.wb-barre{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.wb-alerte{color:var(--warn)}.wb-sous-titre{font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding-top:6px}.wb-retrait,.wb-sous-titre{border-top:1px dashed var(--line)}.wb-retrait{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:13px;padding-top:10px}.wb-lien-discret{color:var(--muted)!important;font-size:13px}.wb-lien-discret:hover{color:var(--danger,#a41c4e)!important}.wb-nouveau{display:grid;grid-gap:12px;gap:12px;padding:16px;border-color:var(--accent)}.wb-nouveau-entete{display:flex;justify-content:space-between;align-items:center}.wb-nouveau-entete b{color:var(--ink);font-size:15px}.wb-nouveau-choix{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-gap:16px;gap:16px}.wb-nouveau-bloc{display:grid;grid-gap:8px;gap:8px;align-content:start;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--bg-soft,#f7f8fa)}.wb-nouveau-bloc small{color:var(--muted);font-size:13px}.wb-nouveau-titre{font-weight:600;color:var(--ink);font-size:14px}.wb-nouveau-bloc input[type=search]{width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:6px;font:inherit;font-size:14px;background:#fff}.wb-candidats{display:grid;grid-gap:6px;gap:6px;max-height:320px;overflow-y:auto}.wb-candidat,.wb-inscrit{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:8px 10px;background:#fff;border:1px solid var(--line);border-radius:6px}.wb-candidat>div,.wb-inscrit>div{display:grid;grid-gap:1px;gap:1px}.wb-candidat b,.wb-inscrit b{color:var(--ink);font-size:14px;overflow:hidden;text-overflow:ellipsis}.wb-candidat small,.wb-inscrit small{color:var(--muted);font-size:12px}.wb-ajout{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-start}.wb-inscrits{display:grid;grid-gap:6px;gap:6px;max-height:420px;overflow-y:auto}.wb-confirmer{display:flex;gap:8px;align-items:center;flex:none}.wb-vide{display:grid;grid-gap:8px;gap:8px;justify-items:start;padding:20px;font-size:14px;color:var(--muted)}.wb-vide b{color:var(--ink)}@media (max-width:720px){.wb-nouveau-choix{grid-template-columns:minmax(0,1fr)}.wb-resume{padding:12px}.wb-fiche{padding:4px 12px 12px}.wb-candidat,.wb-inscrit{flex-wrap:wrap}}.sl{padding:0;min-height:100vh;min-height:100dvh;background:var(--s-fond,#f6f8fa);color:var(--s-texte,#14253a);font-size:13px;line-height:1.45;display:flex;flex-direction:column}.sl .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.sl-barre{height:52px;flex:none;background:var(--s-surface,#fff);border-bottom:1px solid var(--s-ligne,#e3e8ee);display:flex;align-items:center;gap:10px;padding:0 16px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.sl-logo{display:inline-flex;flex:none}.sl-logo img{height:24px;width:auto;display:block}.sl-separateur{color:var(--s-texte-4,#c3cad3);flex:none}.sl-titre{font-size:13.5px;font-weight:600;color:var(--s-texte,#14253a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.sl-pastille{font-size:10.5px;font-weight:600;letter-spacing:.04em;padding:2px 7px;border-radius:4px;background:var(--s-neutre,#eef0f4);color:var(--s-texte-3,#5e6c7e);flex:none;display:inline-flex;align-items:center;gap:5px}.sl-pastille-direct{background:var(--s-danger-fond,#fdecea);color:var(--s-danger-texte,#a1281f)}.sl-pastille-direct:before{content:"";width:6px;height:6px;border-radius:50%;background:#c0362c}.sl-chrono{font-family:ui-monospace,JetBrains Mono,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--s-texte-2,#3c4a5c);background:var(--s-fond,#f6f8fa);border:1px solid var(--s-ligne,#e3e8ee);padding:1px 6px;border-radius:4px;flex:none}.sl-visages{display:inline-flex;align-items:center;flex:none;padding-left:6px}.sl-visage{margin-left:-6px;border-radius:50%;box-shadow:0 0 0 2px var(--s-surface,#fff);display:inline-flex}.sl-compte{font-size:12px;color:var(--s-texte-2,#3c4a5c);margin-left:6px;white-space:nowrap}.sl-compte b{font-weight:600}.sl-compte svg{vertical-align:-2px;margin-right:3px;color:var(--s-texte-3,#5e6c7e);display:none}@media (max-width:640px){.sl-compte svg{display:inline}}.sl-bouton{height:30px;padding:0 12px;border-radius:6px;border:1px solid var(--s-bordure,#d5dbe1);background:var(--s-surface,#fff);color:var(--s-texte,#14253a);font:inherit;font-size:12.5px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:6px;text-decoration:none;white-space:nowrap;flex:none}.sl-bouton:hover{border-color:var(--s-bordure-forte,#aab4c0)}.sl-bouton:disabled{opacity:.55;cursor:default}.sl-bouton-principal{background:var(--s-accent-plein,#4b52a3);border-color:var(--s-accent-plein,#4b52a3);color:#fff}.sl-bouton-principal:hover{background:var(--s-accent-plein-survol,#353b80);border-color:var(--s-accent-plein-survol,#353b80);color:#fff}.sl-bouton-actif{background:var(--s-accent-fond,#eef0fa);border-color:var(--s-accent-plein,#4b52a3);color:var(--s-accent-texte-fort,#353b80)}.sl-bouton-direct{background:var(--s-danger-fond,#fdecea);border-color:#c0362c;color:var(--s-danger-texte,#a1281f)}.sl-alertes{padding:8px 16px 0;display:grid;grid-gap:8px;gap:8px;justify-items:start}.sl-alertes .alert{margin:0}.sl-corps{flex:1 1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 384px;grid-gap:14px;gap:14px;padding:14px 16px;max-width:1600px;width:100%;margin:0 auto;box-sizing:border-box;align-items:start}.sl-principal{display:grid;grid-gap:10px;gap:10px;min-width:0;align-content:start}@media (min-width:1000px){.sl .salle-cadre:not(.salle-cadre-simule):not(:-webkit-full-screen){width:min(100%,calc((100vh - 240px) * 16 / 9));width:min(100%,calc((100dvh - 240px) * 16 / 9));justify-self:center}.sl .salle-cadre:not(.salle-cadre-simule):not(:fullscreen){width:min(100%,calc((100vh - 240px) * 16 / 9));width:min(100%,calc((100dvh - 240px) * 16 / 9));justify-self:center}}.sl-infos{background:var(--s-surface,#fff);border:1px solid var(--s-ligne,#e3e8ee);border-radius:10px;padding:10px 14px;display:grid;grid-gap:4px;gap:4px}.sl-infos-titre{display:none}.sl-infos-qui{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.sl-infos-qui b{font-size:14px;font-weight:600}.sl-infos-qui span{font-size:12.5px;color:var(--s-texte-3,#5e6c7e)}.sl-infos-meta{display:flex;gap:6px 16px;flex-wrap:wrap;font-size:12px;color:var(--s-texte-3,#5e6c7e)}.sl-connexion{display:inline-flex;align-items:center;gap:6px}.sl-point{width:7px;height:7px;border-radius:50%;background:#1d7a46;display:inline-block}.sl-connexion-faible .sl-point{background:#c47a00}.sl-arrivee{position:absolute;right:10px;top:10px;z-index:4;max-width:min(60%,360px);font-size:12px;color:#fff;background:rgba(15,28,43,.82);border-radius:6px;padding:5px 9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;animation:sl-apparait .3s ease-out}.sl-arrivee b{color:#fff;font-weight:600}@keyframes sl-apparait{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.sl-bandeau{background:var(--s-surface,#fff);border:1px solid var(--s-accent-bordure,#d9dcf3);border-radius:10px;padding:10px 14px;display:flex;gap:10px 14px;align-items:center;flex-wrap:wrap}.sl-bandeau-tag{font-size:10.5px;font-weight:700;letter-spacing:.05em;color:var(--s-accent-texte-fort,#353b80);background:var(--s-accent-fond,#eef0fa);padding:2px 7px;border-radius:4px}.sl-bandeau-texte{flex:1 1 240px;font-size:13px;font-weight:500}.sl-question-scene{position:absolute;left:12px;top:12px;max-width:min(60%,560px);z-index:4;background:rgba(15,28,43,.9);color:#fff;border-radius:8px;padding:10px 14px;display:grid;grid-gap:3px;gap:3px;box-shadow:0 6px 20px rgba(0,0,0,.25)}.sl-question-scene small{font-size:11px;opacity:.8}.sl-question-scene span{font-size:14px;font-weight:500;line-height:1.35}.sl-panneau{background:var(--s-surface,#fff);border:1px solid var(--s-ligne,#e3e8ee);border-radius:10px;display:flex;flex-direction:column;min-height:0;height:calc(100vh - 80px);height:calc(100dvh - 80px);position:-webkit-sticky;position:sticky;top:66px;overflow:hidden}.sl-onglets{display:flex;gap:12px;padding:0 12px;border-bottom:1px solid var(--s-ligne,#e3e8ee);flex:none;overflow-x:auto;scrollbar-width:none}.sl-onglet{height:40px;border:0;border-bottom:2px solid transparent;background:none;padding:0;font:inherit;font-size:12.5px;color:var(--s-texte-3,#5e6c7e);font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.sl-onglet:hover{color:var(--s-texte,#14253a)}.sl-onglet-actif{color:var(--s-accent-texte,#4b52a3);border-bottom-color:var(--s-accent-plein,#4b52a3);font-weight:600}.sl-onglet-n{font-size:10.5px;background:var(--s-neutre,#eef0f4);color:var(--s-texte-2,#3c4a5c);border-radius:9px;padding:0 6px;line-height:16px;font-weight:600}.sl-onglet-actif .sl-onglet-n{background:var(--s-accent-fond,#eef0fa);color:var(--s-accent-texte-fort,#353b80)}.sl-onglet-corps{flex:1 1;min-height:0;display:flex;flex-direction:column}.sl-liste{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.sl-tri{display:flex;gap:6px;padding:8px 14px;border-bottom:1px solid var(--s-ligne-douce,#f0f2f5);flex:none;overflow-x:auto}.sl-puce{height:24px;padding:0 9px;border-radius:12px;border:1px solid var(--s-bordure,#d5dbe1);background:var(--s-surface,#fff);font:inherit;font-size:11.5px;color:var(--s-texte-2,#3c4a5c);cursor:pointer;white-space:nowrap}.sl-puce-active{background:var(--s-inverse,#14253a);border-color:#14253a;color:var(--s-inverse-texte,#fff)}.sl-question{display:flex;gap:10px;padding:10px 14px;border-bottom:1px solid var(--s-ligne-douce,#f0f2f5)}.sl-question-ecran{background:var(--s-accent-fond-leger,#f5f6fc);box-shadow:inset 3px 0 0 var(--s-accent-plein,#4b52a3)}.sl-question-masquee{opacity:.55}.sl-vote{width:36px;height:40px;flex:none;border-radius:6px;border:1px solid var(--s-bordure,#d5dbe1);background:var(--s-surface,#fff);color:var(--s-texte-2,#3c4a5c);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;cursor:pointer;font:inherit;font-size:11px;font-weight:600}.sl-vote-actif,.sl-vote:hover{border-color:var(--s-accent-plein,#4b52a3)}.sl-vote-actif{background:var(--s-accent-fond,#eef0fa);color:var(--s-accent-texte-fort,#353b80)}.sl-vote:disabled{cursor:default}.sl-question-corps{display:grid;grid-gap:2px;gap:2px;min-width:0;align-content:start}.sl-question-texte{font-size:12.5px;overflow-wrap:anywhere}.sl-question-meta{font-size:11px;color:var(--s-texte-3,#5e6c7e)}.sl-moderation{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:3px}.sl-masquer,.sl-moderation .lien-bouton{font-size:11.5px}.sl-lien-danger{color:var(--s-danger-texte,#a1281f)!important}.sl-saisie{flex:none;border-top:1px solid var(--s-ligne,#e3e8ee);padding:8px 14px max(10px,env(safe-area-inset-bottom));display:grid;grid-gap:6px;gap:6px;background:var(--s-surface,#fff)}.sl-saisie-ligne{display:flex;gap:6px}.sl-recherche input,.sl-saisie input:not([type=checkbox]){flex:1 1;width:100%;min-width:0;height:36px;padding:0 10px;border-radius:6px;border:1px solid var(--s-bordure,#d5dbe1);font:inherit;font-size:13px;background:var(--s-surface,#fff);color:var(--s-texte,#14253a);box-sizing:border-box}.sl-recherche input:focus,.sl-saisie input:focus{outline:2px solid var(--s-focus,#c7cbee);border-color:var(--s-accent-plein,#4b52a3)}.sl-envoyer{height:36px;padding:0 12px;border-radius:6px;border:0;background:var(--s-accent-plein,#4b52a3);color:#fff;font:inherit;font-size:12.5px;font-weight:500;cursor:pointer;flex:none}.sl-envoyer:disabled{opacity:.5;cursor:default}.sl-anonyme{height:36px;flex:none;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border-radius:6px;border:1px solid var(--s-bordure,#d5dbe1);background:var(--s-surface,#fff);color:var(--s-texte-3,#5e6c7e);font:inherit;font-size:12px;cursor:pointer}.sl-anonyme:hover{border-color:var(--s-bordure-forte,#aab4c0)}.sl-anonyme-actif{background:var(--s-accent-fond,#eef0fa);border-color:var(--s-accent-plein,#4b52a3);color:var(--s-accent-texte-fort,#353b80)}.sl-saisie-note{display:flex;gap:8px;justify-content:space-between;font-size:11.5px;color:var(--s-texte-3,#5e6c7e)}.sl-compteur{margin-left:auto;font-size:11px}.sl-compteur,.sl-erreur{color:var(--s-danger-texte,#a1281f)}.sl-erreur{font-size:12px}.sl-vide{padding:16px 14px;color:var(--s-texte-3,#5e6c7e);font-size:12.5px;margin:0}.sl-fil{padding:8px 0}.sl-message{display:grid;grid-gap:1px;gap:1px;padding:6px 14px}.sl-message-tete{display:flex;gap:6px;align-items:baseline;font-size:12px;min-width:0}.sl-message-tete b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl-role{font-size:10px;padding:0 5px;border-radius:3px;background:var(--s-inverse,#14253a);color:var(--s-inverse-texte,#fff);flex:none}.sl-heure{font-size:11px;color:var(--s-texte-4,#8792a2);flex:none}.sl-masquer{margin-left:auto}.sl-message-texte{font-size:12.5px;overflow-wrap:anywhere}.sl-recherche{padding:8px 14px;border-bottom:1px solid var(--s-ligne-douce,#f0f2f5);flex:none}.sl-section{display:block;padding:10px 14px 4px;font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--s-texte-3,#5e6c7e)}.sl-personne{display:flex;gap:10px;align-items:center;padding:6px 14px;flex-wrap:wrap}.sl-personne-corps{display:grid;min-width:0;flex:1 1 140px}.sl-personne-corps b{font-size:12.5px;font-weight:600}.sl-personne-corps b,.sl-personne-corps small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl-personne-corps small{font-size:11px;color:var(--s-texte-3,#5e6c7e)}.sl-personne .lien-bouton{font-size:11.5px}.sl-badge{font-size:10.5px;padding:1px 6px;border-radius:4px;background:var(--s-neutre,#edf0f4);color:var(--s-texte-2,#36485c);white-space:nowrap}.sl-badge-direct{background:var(--s-danger-fond,#fdecea);color:var(--s-danger-texte,#a1281f)}.sl-annonce,.sl-badge-main{background:var(--s-warn-fond,#fff4e0);color:var(--s-warn-texte,#8a4b00)}.sl-annonce{margin:8px 14px 0;padding:6px 10px;border-radius:6px;font-size:12px}.sl-visibilite{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--s-texte-2,#3c4a5c);cursor:pointer}.sl-document{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:12px 14px;border-bottom:1px solid var(--s-ligne-douce,#f0f2f5);text-decoration:none;color:var(--s-texte,#14253a);font-size:12.5px}a.sl-document:hover{background:var(--s-survol,#f6f8fa);color:var(--s-accent-texte,#4b52a3)}.sl-document small{font-size:11px;flex:none}.sl-document small,.sl-document-attente{color:var(--s-texte-3,#5e6c7e)}.sl-regie{padding:10px;display:grid;grid-gap:10px;gap:10px;align-content:start;background:var(--s-fond,#f6f8fa)}.sl-carte{background:var(--s-surface,#fff);border:1px solid var(--s-ligne,#e3e8ee);border-radius:8px;padding:12px;display:grid;grid-gap:8px;gap:8px;min-width:0}.sl-carte-titre{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--s-texte-3,#5e6c7e)}.sl-carte-sous{font-size:11.5px;font-weight:600;color:var(--s-texte,#14253a);margin-top:6px}.sl-regie .salle-coulisses{grid-template-columns:repeat(2,minmax(0,1fr))}.sl-regie .salle-boutons{grid-template-columns:1fr 1fr}.sl-voile{position:fixed;inset:0;z-index:1100;background:rgba(15,28,43,.55);display:flex;align-items:center;justify-content:center;padding:16px}.sl-dialogue{width:min(420px,100%);background:var(--s-surface,#fff);border-radius:10px;box-shadow:0 12px 32px rgba(15,28,43,.25);overflow:hidden}.sl-dialogue-tete{padding:14px 16px 10px;display:grid;grid-gap:2px;gap:2px}.sl-dialogue-tete b{font-size:14px;font-weight:600}.sl-dialogue-tete small{font-size:12px;color:var(--s-texte-3,#5e6c7e)}.sl-dialogue-apercu{margin:0 16px;height:170px;border-radius:6px;background:#0f1c2b;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.sl-dialogue-apercu video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sl-dialogue-nom{position:absolute;left:8px;bottom:8px;background:rgba(15,28,43,.86);color:#fff;padding:3px 7px;border-radius:4px;font-size:11px;max-width:calc(100% - 16px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl-dialogue-nom b{font-weight:600;color:#fff}.sl-dialogue-etat{position:absolute;right:8px;top:8px;color:#c9d6e6;font-size:11px}.sl-dialogue-reglages{padding:12px 16px;display:grid;grid-gap:8px;gap:8px}.sl-dialogue-reglages label{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12.5px;cursor:pointer}.sl-dialogue-note{font-size:11.5px;color:var(--s-texte-3,#5e6c7e);background:var(--s-fond,#f6f8fa);border-radius:6px;padding:7px 9px}.sl-dialogue-pied{padding:10px 16px 14px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--s-ligne-douce,#f0f2f5)}.sl-centre{width:100%;max-width:520px;margin:48px auto;padding:0 16px;box-sizing:border-box;display:grid;grid-gap:14px;gap:14px;justify-items:center;text-align:center}.sl-centre p{margin:0;font-size:14px;color:var(--s-texte-2,#3c4a5c)}.sl-centre-titre{font-size:24px;font-weight:600;margin:0;color:var(--s-texte,#14253a);line-height:1.25}.sl-centre-sous{color:var(--s-texte-3,#5e6c7e)!important}@media (max-width:999px){.sl:not(.sl-page){height:100vh;height:100dvh;overflow:hidden}.sl-corps{display:flex;flex-direction:column;padding:0;gap:0;overflow:hidden}.sl-principal{gap:0;flex:none}.sl .salle-legende{padding:6px 14px 4px}.sl .salle-cadre:not(.salle-cadre-simule):not(:-webkit-full-screen){border-radius:0}.sl .salle-cadre:not(.salle-cadre-simule):not(:fullscreen){border-radius:0}.sl-infos{border-radius:0;border-width:0 0 1px;padding:8px 14px}.sl-infos-meta>span:not(.sl-connexion){display:none}.sl-infos-titre{display:block;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl-infos-meta:not(:has(.sl-connexion-faible)){display:none}.sl-infos-qui b{font-size:12px;font-weight:500;color:var(--s-texte-3,#5e6c7e)}.sl-bandeau{border-radius:0;border-width:0 0 1px;padding:8px 14px}.sl-panneau{position:static;height:auto;flex:1 1;min-height:0;border-radius:0;border:0}.sl-recherche input,.sl-saisie input:not([type=checkbox]){font-size:16px}}@media (max-width:640px){.sl-barre{padding:0 10px;gap:6px;height:48px}.sl-logo img{height:18px}.sl-masque-tel,.sl-separateur,.sl-titre,.sl-visage{display:none}.sl-visages{padding-left:0}.sl-compte{margin-left:0}.sl-pastille{padding:2px 5px;letter-spacing:.02em;font-size:9.5px}.sl-bouton{padding:0 9px}.sl-question-scene{max-width:calc(100% - 24px);padding:7px 10px;left:8px;top:8px;gap:1px}.sl-question-scene span{font-size:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}.at-scene{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:24px;color:#fff;text-align:center;background:radial-gradient(ellipse at 50% 40%,#1b2c45 0,#0f1a2a 70%)}.at-anneau{position:relative;width:clamp(150px,32%,220px);aspect-ratio:1;display:grid;place-content:center;justify-items:center}.at-anneau svg{position:absolute;inset:0;width:100%;height:100%}.at-point{fill:rgba(255,255,255,.18)}.at-point-allume{fill:#9cc4e2;transition:r .4s}.at-anneau-imminent .at-point-allume{animation:at-pulse 1.4s ease-in-out infinite}@keyframes at-pulse{0%,to{opacity:.35}50%{opacity:1}}.at-compte{font-family:ui-monospace,JetBrains Mono,SFMono-Regular,Menlo,monospace;font-size:clamp(26px,4vw,40px);font-weight:500;letter-spacing:.02em;line-height:1}.at-compte-petit{font-family:inherit;font-size:15px;font-weight:600}.at-avant{font-size:12px;color:rgba(255,255,255,.7);margin-top:6px}.at-accueil{display:grid;grid-gap:6px;gap:6px;max-width:520px}.at-accueil b{color:#fff;font-size:clamp(15px,1.6vw,19px);font-weight:600}.at-accueil span{font-size:13px;color:rgba(255,255,255,.78)}.at-cartes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.at-carte{background:var(--s-surface,#fff);border:1px solid var(--s-ligne,#e3e8ee);border-radius:10px;padding:12px 14px;display:grid;grid-gap:8px;gap:8px;align-content:start;min-width:0}.at-etiquette{font-size:10.5px;font-weight:600;letter-spacing:.06em;color:var(--s-texte-3,#5e6c7e);display:flex;justify-content:space-between;gap:8px}.at-numero{font-weight:500;letter-spacing:0;color:var(--s-texte-4,#8792a2)}.at-etats{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.at-etat{display:flex;gap:8px;align-items:center;font-size:12.5px;color:var(--s-texte-2,#3c4a5c)}.at-etat-icone{width:18px;height:18px;border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:700;background:var(--s-neutre,#edf0f4);color:var(--s-texte-3,#5e6c7e)}.at-etat-ok .at-etat-icone{background:var(--s-ok-fond,#e4f2ea);color:var(--s-ok-texte,#1d7a46)}.at-etat-attente .at-etat-icone{background:var(--s-warn-fond,#fff4e0);color:var(--s-warn-texte,#8a4b00)}.at-saviez{background:var(--s-saviez,#14253a);border-color:#14253a;color:#fff}.at-saviez .at-etiquette{color:#9cc4e2}.at-saviez .at-numero{color:rgba(255,255,255,.55)}.at-saviez-corps{display:grid;grid-gap:4px;gap:4px;min-height:64px;animation:sl-apparait .35s ease-out}.at-gros{font-size:22px;font-weight:700;color:#fff;line-height:1.15}.at-texte{font-size:12.5px;color:rgba(255,255,255,.85)}.at-points{display:flex;gap:5px}.at-points button{width:6px;height:6px;border-radius:3px;border:0;padding:0;background:rgba(255,255,255,.3);cursor:pointer;transition:width .25s}.at-points button.at-point-actif{width:22px;background:#9cc4e2}.at-question{font-size:13px;font-weight:600;color:var(--s-texte,#14253a)}.at-options{display:grid;grid-gap:6px;gap:6px}.at-option{position:relative;overflow:hidden;display:flex;justify-content:space-between;gap:8px;align-items:center;min-height:32px;padding:6px 10px;border-radius:6px;border:1px solid var(--s-bordure,#d5dbe1);background:var(--s-surface,#fff);font:inherit;font-size:12.5px;color:var(--s-texte,#14253a);text-align:left;cursor:pointer}.at-option:hover:not(:disabled){border-color:var(--s-accent-plein,#4b52a3)}.at-option:disabled{cursor:default}.at-option-mienne{border:2px solid var(--s-accent-plein,#4b52a3);padding:5px 9px}.at-barre{position:absolute;inset:0 auto 0 0;background:var(--s-accent-fond,#eef0fa);transition:width .5s ease-out}.at-option-texte,.at-pct{position:relative}.at-pct{font-weight:600;color:var(--s-accent-texte-fort,#353b80);flex:none}.at-note{font-size:11.5px;color:var(--s-texte-3,#5e6c7e)}.at-mur{display:flex;flex-wrap:wrap;gap:6px}.at-mur-visage{display:inline-flex;animation:sl-apparait .35s ease-out}.at-mur-plus{height:32px;min-width:32px;padding:0 8px;border-radius:16px;background:var(--s-neutre,#edf0f4);font-size:11.5px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.at-derniere,.at-mur-plus{color:var(--s-texte-2,#3c4a5c)}.at-derniere{font-size:12px}.at-villes{display:flex;flex-wrap:wrap;gap:5px}.at-ville{font-size:11px;padding:2px 7px;border-radius:10px;background:var(--s-fond,#f6f8fa);border:1px solid var(--s-ligne,#e3e8ee);color:var(--s-texte-2,#3c4a5c)}.at-ville b{font-weight:600}.sl-infos-attente .sl-connexion{display:none}.at-regie-sondage .at-option{cursor:default}@media (max-width:999px){.at-scene{flex-direction:row;gap:14px;padding:12px 16px;text-align:left}.at-anneau{width:108px;flex:none}.at-compte{font-size:20px}.at-avant{font-size:10px;margin-top:3px}.at-accueil b{font-size:14px}.at-accueil span{font-size:12px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.at-cartes{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:8px;padding:8px 14px;background:var(--s-fond,#f6f8fa);scrollbar-width:none}.at-cartes .at-carte{flex:0 0 82%;scroll-snap-align:center;max-height:168px;overflow:hidden;padding:10px 12px;gap:6px}.at-gros{font-size:18px}.at-option{min-height:28px;padding:4px 8px;font-size:12px}.sl-infos-attente{display:none}}@media (max-width:380px){.sl:not(.sl-page) .sl-logo{display:none}}.sl-attestation{flex:none;border-top:1px solid var(--s-ligne,#e3e8ee);padding:7px 14px 8px;display:grid;grid-gap:2px;gap:2px;background:var(--s-surface-2,#fbfcfd)}.sl-attestation-ligne{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--s-texte-3,#5e6c7e)}.sl-attestation-jauge{flex:1 1;height:4px;border-radius:2px;background:var(--s-neutre,#edf0f3);overflow:hidden}.sl-attestation-jauge div{height:100%;background:var(--s-accent-plein,#4b52a3);transition:width .6s ease-out}.sl-attestation-ok .sl-attestation-jauge div{background:#1d7a46}.sl-attestation-min{font-family:ui-monospace,JetBrains Mono,SFMono-Regular,Menlo,monospace;font-size:10.5px;color:var(--s-texte-2,#3c4a5c)}.sl-attestation small{font-size:10.5px;color:var(--s-texte-3,#5e6c7e);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl-attestation{padding-bottom:max(8px,env(safe-area-inset-bottom))}.sl-attestation-ok small{color:var(--s-ok-texte,#1d7a46)}.sl-rec{font-family:ui-monospace,JetBrains Mono,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:600;color:var(--s-danger-vif,#c0362c);background:var(--s-danger-fond,#fdecea);border-radius:4px;padding:1px 6px;flex:none;white-space:nowrap}.sl-rec-ligne{display:flex;align-items:center;gap:8px;color:var(--s-texte-2,#3c4a5c)}@media (max-width:600px){.sl-barre .sl-rec{display:none}}.enr{position:fixed;inset:0;background:#0f1a2a;overflow:hidden;z-index:50}.enr .salle-scene{position:absolute;inset:0}.enr .salle-vignette{border-radius:0}.enr .salle-scene-grille{gap:6px;padding:6px}.enr .salle-bandeau{left:2.2vw;bottom:2.6vw;padding:.5vw 1vw;border-radius:.4vw}.enr .salle-bandeau b{font-size:max(14px,1.45vw)}.enr .salle-bandeau span{font-size:max(12px,1.05vw)}.enr .salle-micro-coupe{display:none}.enr .salle-incrustation{right:1.6vw;bottom:1.6vw}.enr .salle-incrustation-petite .salle-bandeau{left:.6vw;bottom:.6vw}.enr .salle-incrustation-petite .salle-bandeau b{font-size:max(12px,.95vw)}.enr .salle-incrustations{gap:.5vw}.enr .salle-orateur-diapo{left:2.2vw;bottom:2.6vw;padding:.5vw 1vw;border-radius:.4vw;font-size:max(13px,1.25vw);gap:.6vw}.enr .salle-orateur-diapo span{font-size:max(12px,1vw)}.enr-question{left:2.2vw;top:2.2vw;max-width:46vw;padding:1.1vw 1.5vw;border-radius:.6vw;gap:.3vw}.enr-question small{font-size:max(12px,1vw)}.enr-question span{font-size:max(15px,1.5vw)}.enr-pause{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;grid-gap:1.2vw;gap:1.2vw;color:#fff;text-align:center;padding:6vw}.enr-pause b{color:#fff;font-size:max(20px,2.4vw);font-weight:600;max-width:70vw;line-height:1.25}.enr-pause>span:last-child{font-size:max(14px,1.3vw);opacity:.75}.enr-logo{background:#fff;border-radius:.8vw;padding:.9vw 1.4vw;display:inline-flex}.enr-logo img{width:max(140px,11vw);height:auto;display:block}.enr-filigrane{position:absolute;right:1.6vw;top:1.6vw;background:rgba(255,255,255,.88);border-radius:.4vw;padding:.35vw .6vw;display:inline-flex;z-index:5}.enr:has(.salle-cote,.salle-incrustations.salle-coin-hd) .enr-filigrane{top:auto;bottom:1.6vw}.enr-filigrane img{width:max(90px,6.5vw);height:auto;display:block}.enr-vide{display:grid;place-content:center;color:#c9d2de;font-size:14px}.ap{padding:28px 0 64px;background:var(--s-fond,#f6f8fa);color:var(--s-texte,#14253a);font-size:13px;line-height:1.45;min-height:60vh}.ap-colonne{max-width:1040px;margin:0 auto;padding:0 16px;display:grid;grid-gap:14px;gap:14px}.ap-chargement{color:var(--s-texte-3,#5e6c7e)}.ap-entete{display:grid;grid-gap:2px;gap:2px}.ap-entete small{font-size:11.5px;color:var(--s-texte-3,#5e6c7e)}.ap-entete h1{margin:0;font-size:20px;font-weight:600;letter-spacing:-.01em;color:var(--s-texte,#14253a)}.ap-sous{font-size:13px;color:var(--s-texte-2,#3c4a5c)}.ap-grille{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:14px;gap:14px;align-items:start}.ap-cote{display:grid;grid-gap:12px;gap:12px}.ap-carte{background:var(--s-surface,#fff);border:1px solid var(--s-ligne,#e3e8ee);border-radius:8px;overflow:hidden}.ap-carte-seule{max-width:560px}.ap-carte-tete{padding:10px 14px;border-bottom:1px solid var(--s-ligne-douce,#f0f2f5);display:flex;align-items:center;justify-content:space-between;gap:8px}.ap-carte-tete b{font-weight:600;color:var(--s-texte,#14253a)}.ap-carte-corps{padding:10px 14px;display:grid;grid-gap:4px;gap:4px;font-size:12px;color:var(--s-texte-2,#3c4a5c)}.ap-carte-corps p{margin:0;font-size:12.5px;line-height:1.5}.ap-carte-corps small{font-size:11.5px;color:var(--s-texte-3,#5e6c7e)}.ap-carte-pied{padding:0 14px 12px;display:grid;grid-gap:6px;gap:6px}.ap-ligne{display:flex;justify-content:space-between;gap:8px}.ap-duree,.ap-mono{font-family:ui-monospace,JetBrains Mono,SFMono-Regular,Menlo,monospace}.ap-badge{font-size:10.5px;font-weight:600;padding:2px 6px;border-radius:4px;white-space:nowrap}.ap-badge-ok{color:var(--s-ok-texte,#17603c);background:var(--s-ok-fond,#e6f4ec)}.ap-badge-attente{color:var(--s-warn-texte,#8a4b08);background:var(--s-warn-fond,#fdf1dc)}.ap-badge-neutre{color:var(--s-texte-3,#4f566b);background:var(--s-neutre,#eef0f4)}.ap-btn{height:34px;border-radius:6px;border:1px solid var(--s-bordure,#d5dbe3);background:var(--s-surface,#fff);color:var(--s-texte,#14253a);font:inherit;font-weight:500;font-size:12.5px;display:flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer;padding:0 14px}.ap-btn:hover{color:var(--s-accent-texte-fort,#353b80)}.ap-btn-principal,.ap-btn:hover{border-color:var(--s-accent-plein,#4b52a3)}.ap-btn-principal{background:var(--s-accent-plein,#4b52a3);color:#fff}.ap-btn-principal:hover{background:var(--s-accent-plein-survol,#353b80);color:#fff}.ap-btn:disabled{opacity:.6;cursor:default}.ap-lien-discret{font-size:11.5px;color:var(--s-texte-3,#5e6c7e);justify-self:center}.ap-erreur{color:var(--s-danger-texte,#a1281f);font-size:11.5px}.pr,.pr-corps{display:grid;grid-gap:10px;gap:10px;min-width:0}.pr-corps{padding:12px 14px}.pr-salle{flex:none;border-top:1px solid var(--s-ligne,#e3e8ee);background:var(--s-surface,#fff);max-height:62vh;overflow-y:auto}.pr-invitation,.pr-salle .pr-corps{padding:10px 14px}.pr-invitation{display:grid;grid-gap:8px;gap:8px;font-size:12.5px;color:var(--s-texte-2,#3c4a5c)}.pr-invitation b,.pr-titre{color:var(--s-texte,#14253a);font-weight:600}.pr-titre{margin:0;font-size:13.5px}.pr-titre:focus{outline:none}.pr-titre:focus-visible{outline:2px solid var(--s-focus,#c7cbee);outline-offset:2px;border-radius:2px}.pr-champ{display:grid;grid-gap:4px;gap:4px;min-width:0}.pr-champ label{font-size:12.5px;font-weight:500;color:var(--s-texte,#14253a);line-height:1.4}.pr-facultatif{font-weight:400}.pr-aide,.pr-facultatif{color:var(--s-texte-3,#5e6c7e);font-size:11.5px}.pr-aide{line-height:1.45;margin:0}.pr textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:64px;padding:8px 10px;border-radius:6px;border:1px solid var(--s-bordure,#d5dbe3);background:var(--s-surface,#fff);color:var(--s-texte,#14253a);font:inherit;font-size:13px;line-height:1.45}.pr textarea:focus{outline:2px solid var(--s-focus,#c7cbee);border-color:var(--s-accent-plein,#4b52a3)}.pr-compteur{justify-self:end;font-size:11px;color:var(--s-texte-3,#5e6c7e);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pr-accord{display:flex;gap:8px;align-items:flex-start;font-size:11.5px;line-height:1.45;color:var(--s-texte-2,#3c4a5c);cursor:pointer}.pr-accord input{margin-top:2px;flex:none}.pr-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.pr-lien{background:none;border:0;padding:0;font:inherit;font-size:12px;color:var(--s-texte-3,#5e6c7e);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.pr-lien:hover{color:var(--s-texte,#14253a)}.pr-lien:disabled{opacity:.6;cursor:default}.pr-citation{margin:0;padding:8px 10px;border-left:3px solid var(--s-accent-plein,#4b52a3);background:var(--s-surface-2,#fbfcfd);font-size:12.5px;line-height:1.5;color:var(--s-texte,#14253a);overflow-wrap:anywhere}.pr-choix{border:0;margin:0;padding:0;display:flex;gap:8px;flex-wrap:wrap}.pr-choix legend{padding:0;margin-bottom:6px}.pr-option{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid var(--s-bordure,#d5dbe3);border-radius:8px;background:var(--s-surface,#fff);font-size:13.5px;color:var(--s-texte,#14253a);cursor:pointer}.pr-option-active,.pr-option:hover{border-color:var(--s-accent-plein,#4b52a3)}.pr-option-active{box-shadow:0 0 0 1px var(--s-accent-plein,#4b52a3) inset;font-weight:500}.pr-option input{margin:0;accent-color:var(--s-accent-plein,#4b52a3)}.ap-replay-titre{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ap-replay-titre b{font-size:13px;color:var(--s-texte,#14253a)}.ap-ecran{position:relative;aspect-ratio:16/9;background:#0f1c2b;display:flex;align-items:center;justify-content:center}.ap-ecran-vide span{color:#c9d2de;font-size:13px;padding:0 24px;text-align:center}.ap-lire{width:52px;height:52px;border-radius:50%;border:0;background:var(--s-surface,#fff);color:var(--s-texte,#14253a);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.25);transition:transform .15s}.ap-lire:hover{transform:scale(1.06)}.ap-lire svg{margin-left:3px}.ap-duree{position:absolute;right:8px;bottom:8px;color:#fff;font-size:10.5px;background:rgba(15,28,43,.86);padding:2px 5px;border-radius:3px}.ap-video{width:100%;height:100%;background:#000;display:block}.ap-liens{display:grid}.ap-liens a{display:flex;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--s-ligne-douce,#f0f2f5);text-decoration:none;color:var(--s-texte,#14253a);font-size:13px}.ap-liens a:last-child{border-bottom:0}.ap-liens a>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-liens a:hover>span:first-child{color:var(--s-accent-texte-fort,#353b80)}.ap-detail{color:var(--s-texte-3,#5e6c7e)}.ap-accent,.ap-detail{font-size:11px;flex:none}.ap-accent{color:var(--s-accent-texte,#4b52a3);font-weight:500}@media (max-width:860px){.ap{padding:16px 0 40px}.ap-colonne{padding:0 14px;gap:12px}.ap-entete h1{font-size:16px}.ap-grille{grid-template-columns:minmax(0,1fr);gap:12px}.ap-cote{display:contents}.ap-attestation{order:-1}}.wb-replay-bloc{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd}.wb-replay-bloc>b{color:var(--ink);font-size:14px}.wb-replay-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.wb-replay-actions .lien-bouton{font-size:13px}.wb-enregistrement{flex-wrap:wrap}.wb-apercu{flex:1 1 100%;width:100%;max-width:640px;aspect-ratio:16/9;background:#000;border-radius:6px}@media (min-width:1000px){.sl-seulement-tel{display:none!important}}@media (max-width:999px){.sl-seulement-ordi{display:none!important}}.sl-commandes{display:flex;justify-content:center;align-items:flex-start;gap:14px;padding:4px 0 2px;flex-wrap:wrap}.sl-cmd-case{display:grid;justify-items:center;grid-gap:3px;gap:3px;min-width:52px}.sl-cmd{width:46px;height:46px;border-radius:50%;border:1px solid var(--s-bordure,#d5dbe1);background:var(--s-surface,#fff);color:var(--s-texte,#14253a);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,border-color .15s,color .15s,transform .1s}.sl-cmd:hover:not(:disabled){border-color:var(--s-bordure-forte,#8e99a8);background:var(--s-survol,#f6f8fa)}.sl-cmd:active:not(:disabled){transform:scale(.96)}.sl-cmd:disabled{opacity:.5;cursor:default}.sl-cmd:focus-visible{outline:3px solid var(--s-focus,#b9bdf0);outline-offset:2px}.sl-cmd-actif{background:var(--s-accent-fond,#eef0fa);border-color:var(--s-accent-bordure,#c7cbee);color:var(--s-accent-texte-fort,#353b80)}.sl-cmd-alerte{background:var(--s-danger-fond,#fdecea);border-color:var(--s-danger-bordure,#f2b8b2);color:var(--s-danger-texte,#b42318)}.sl-cmd-alerte:hover:not(:disabled){background:var(--s-danger-fond-fort,#fbdcd8);border-color:var(--s-danger-bordure-fort,#e58e85)}.sl-cmd-direct,.sl-cmd-direct:hover:not(:disabled){background:#c0362c;border-color:#c0362c;color:#fff}.sl-cmd-danger{width:58px;border-radius:23px;background:#c0362c;border-color:#c0362c;color:#fff}.sl-cmd-danger:hover:not(:disabled){background:#a1281f;border-color:#a1281f}.sl-cmd-libelle{font-size:11px;color:var(--s-texte-3,#5e6c7e);white-space:nowrap}.sl-peripheriques{position:relative}.sl-peripheriques-menu{position:absolute;bottom:72px;left:50%;transform:translateX(-50%);z-index:30;width:min(300px,calc(100vw - 32px));background:var(--s-surface,#fff);border:1px solid var(--s-ligne,#e3e8ee);border-radius:10px;box-shadow:0 10px 30px rgba(15,28,43,.18);padding:8px;display:grid;grid-gap:6px;gap:6px}.sl-peripheriques-groupe{display:grid;grid-gap:2px;gap:2px}.sl-peripheriques-titre{font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--s-texte-3,#5e6c7e);padding:4px 6px 2px}.sl-peripheriques-groupe small{padding:2px 6px;color:var(--s-texte-3,#5e6c7e)}.sl-peripherique{display:flex;gap:8px;align-items:center;text-align:left;border:0;background:none;padding:7px 6px;border-radius:6px;font:inherit;font-size:12.5px;color:var(--s-texte,#14253a);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl-peripherique:hover{background:var(--s-survol,#f6f8fa)}.sl-peripherique[aria-checked=true]{color:var(--s-accent-texte-fort,#353b80);font-weight:600}.sl-etat{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:8px;background:var(--s-neutre,#eef0f4);color:var(--s-texte-2,#3c4a5c);font-size:12.5px;min-width:0}.sl-etat-pastille{flex:none;font-size:11px;font-weight:700;letter-spacing:.05em;padding:3px 8px;border-radius:4px;background:#5e6c7e;color:#fff;display:inline-flex;align-items:center;gap:6px}.sl-etat-texte{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl-etat-legende{margin-left:auto;flex:none;font-size:11px;color:var(--s-texte-3,#5e6c7e)}.sl-etat-direct{background:var(--s-danger-fond,#fdecea);color:var(--s-danger-texte,#a1281f)}.sl-etat-direct .sl-etat-pastille{background:#c0362c}.sl-etat-direct .sl-etat-pastille:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--s-surface,#fff);animation:sl-battement 1.4s ease-in-out infinite}@keyframes sl-battement{0%,to{opacity:1}50%{opacity:.35}}.sl-texte-direct{color:var(--s-danger-texte,#a1281f);font-weight:600}.sl-aide{background:var(--s-surface,#fff);border:1px solid var(--s-accent-bordure,#c7cbee);border-radius:10px;padding:12px 14px;display:grid;grid-gap:8px;gap:8px;box-shadow:0 4px 14px rgba(75,82,163,.1)}.sl-aide-tete{display:flex;justify-content:space-between;align-items:center;gap:8px}.sl-aide-tete b{font-size:13.5px;color:var(--s-texte,#14253a)}.sl-aide-fermer{border:0;background:none;color:var(--s-texte-3,#5e6c7e);cursor:pointer;padding:4px;border-radius:4px;display:inline-flex}.sl-aide-fermer:hover{background:var(--s-survol,#f0f2f5)}.sl-aide ol{margin:0;padding-left:20px;display:grid;grid-gap:4px;gap:4px;font-size:12.5px;color:var(--s-texte-2,#3c4a5c)}.sl-aide .sl-bouton{justify-self:start}.salle-decompte{z-index:6;gap:6px}.salle-decompte small{font-size:15px;font-weight:500}.salle-decompte-moi{background:rgba(150,28,20,.92)}.salle-decompte-moi span{font-size:clamp(110px,18vw,180px)}.salle-decompte-moi small{font-size:18px;font-weight:600}.sl-alerte-micro{position:absolute;left:50%;top:12px;transform:translateX(-50%);z-index:7;display:flex;align-items:center;gap:10px;padding:8px 10px 8px 14px;border-radius:8px;background:rgba(20,37,58,.94);color:#fff;font-size:13px;white-space:nowrap;box-shadow:0 6px 20px rgba(0,0,0,.3);animation:sl-apparait .25s ease-out}.sl-alerte-micro svg{color:#ff8a80;flex:none}.sl-mains{background:var(--s-warn-fond,#fff4e0);border-color:var(--s-warn-bordure,#f0c36d);color:var(--s-warn-texte,#8a4b00)}.sl-mains b{font-weight:700}.sl-mains-clignote,.sl-onglet-alerte .sl-onglet-n{animation:sl-alerte-main 1s ease-in-out infinite}.sl-onglet-alerte .sl-onglet-n{background:#c47a00;color:#fff}@keyframes sl-alerte-main{0%,to{box-shadow:0 0 0 0 rgba(196,122,0,.55)}50%{box-shadow:0 0 0 6px rgba(196,122,0,0);background:var(--s-warn-fort,#ffe2a8)}}.sl-mains-tete{display:flex;justify-content:space-between;align-items:center;gap:8px}.sl-son-mains{border:1px solid var(--s-bordure,#d5dbe1);background:var(--s-surface,#fff);border-radius:12px;height:24px;padding:0 8px;font:inherit;font-size:11px;font-weight:500;color:var(--s-texte-2,#3c4a5c);display:inline-flex;align-items:center;gap:4px;cursor:pointer}.sl-son-mains[aria-pressed=false]{color:var(--s-texte-4,#8792a2)}.sl-main-premiere{background:var(--s-warn-fond-leger,#fff8ec);border-radius:6px}.sl-toast{position:fixed;top:62px;right:16px;z-index:1000;display:flex;align-items:center;gap:10px;max-width:min(420px,calc(100vw - 32px));padding:10px 10px 10px 12px;background:var(--s-surface,#fff);border:1px solid var(--s-ligne,#e3e8ee);border-left:4px solid var(--s-accent-plein,#4b52a3);border-radius:10px;box-shadow:0 12px 30px rgba(15,28,43,.2);font-size:13px;color:var(--s-texte,#14253a);animation:sl-toast-entree .3s ease-out}.sl-toast-main{border-left-color:#c47a00}.sl-toast-icone{font-size:20px;flex:none}.sl-toast-main .sl-toast-icone{animation:sl-main-agite .6s ease-in-out 3;display:inline-block;transform-origin:70% 90%}.sl-toast-texte{min-width:0;flex:1 1}.sl-toast-texte b{font-weight:600}.sl-toast-fermer{border:0;background:none;color:var(--s-texte-3,#5e6c7e);cursor:pointer;padding:4px;border-radius:4px;display:inline-flex;flex:none}.sl-toast-fermer:hover{background:var(--s-survol,#f0f2f5)}@keyframes sl-toast-entree{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes sl-main-agite{0%,to{transform:rotate(0)}25%{transform:rotate(-14deg)}75%{transform:rotate(14deg)}}@media (prefers-reduced-motion:reduce){.sl-etat-direct .sl-etat-pastille:before,.sl-mains-clignote,.sl-onglet-alerte .sl-onglet-n,.sl-toast-main .sl-toast-icone{animation:none}.sl-mains-clignote{background:var(--s-warn-fort,#ffe2a8)}}@media (max-width:999px){.sl-corps{align-items:stretch;overflow-y:auto}.sl-principal{width:100%}.sl-panneau{flex:1 0 300px;min-height:300px;width:100%;box-sizing:border-box}.sl-infos{padding:6px 14px;gap:0}.sl-infos-qui{flex-wrap:nowrap;overflow:hidden;white-space:nowrap}.sl-infos-qui b,.sl-infos-qui span{overflow:hidden;text-overflow:ellipsis}.sl-infos-qui span{flex:1 1;min-width:0}.sl-etat{border-radius:0;padding:6px 12px}.sl-etat-legende{display:none}.sl-etat-texte{white-space:normal;font-size:12px;line-height:1.3}.sl-commandes{gap:10px;padding:8px 10px;background:var(--s-surface,#fff);border-bottom:1px solid var(--s-ligne,#e3e8ee)}.sl-aide{border-radius:0;border-width:0 0 1px;box-shadow:none}.sl-attestation{padding:5px 14px;cursor:pointer}.sl-attestation small{display:none}.sl-attestation-ouverte small{display:block;white-space:normal}.sl-toast{top:54px;left:10px;right:10px;max-width:none}.sl-arrivee{max-width:calc(100% - 20px);font-size:11.5px}.sl-alerte-micro{white-space:normal;width:calc(100% - 24px);box-sizing:border-box;font-size:12px}}@media (max-width:640px){.sl-anonyme-libelle,.sl-cmd-libelle{display:none}.sl-cmd-case{min-width:0}.sl-commandes{gap:8px}.sl-cmd{width:42px;height:42px}.sl-cmd-danger{width:52px}}.esp-insc-actions:empty{display:none}.esp-webi-etat{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap;color:#4f566b;background:#eef1f6}.esp-webi-etat.is-direct{color:#fff;background:#c0392b}.esp-webi-etat.is-ouverte{color:#0e6245;background:#cbf4c9}.esp-webi-etat.is-replay{color:#1f3a8a;background:#dbe6ff}.esp-webi-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.esp-webi-btn{padding:9px 16px;font-size:13.5px}.esp-webi-btn.is-compact{padding:7px 14px;font-size:13px}.esp-webi-note{color:var(--muted);font-size:13px;flex-basis:100%}.esp-webi-liste{display:grid;grid-gap:12px;gap:12px}.esp-webi-ligne{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid var(--line)}.esp-webi-ligne:last-child{border-bottom:0;padding-bottom:0}.esp-webi-ligne b{font-size:15.5px;line-height:1.35}.esp-webi-ligne small{display:block;color:var(--muted);margin-top:2px}.esp-webi-tete{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media (max-width:600px){.esp-webi-actions .btn{flex:1 1 100%;text-align:center;justify-content:center}.esp-webi-ligne{align-items:stretch;flex-direction:column}}.avis-session{display:grid;grid-gap:8px;gap:8px;margin-bottom:16px;line-height:1.5}.avis-session b{font-weight:700}.avis-session small{opacity:.85}.avis-session-btn{justify-self:start;padding:9px 16px;font-size:13.5px;margin-top:4px}@media (max-width:600px){.avis-session-btn{justify-self:stretch;text-align:center}}:root[data-salle-theme=sombre] :is(.sl,.ap,.prep){color-scheme:dark;--s-fond:#0f1722;--s-surface:#17212e;--s-surface-2:#141d29;--s-survol:#1f2b3a;--s-neutre:#243142;--s-ligne:#263241;--s-ligne-douce:#1e2936;--s-bordure:#3a4859;--s-bordure-forte:#64758b;--s-texte:#e6ebf1;--s-texte-2:#c3ccd8;--s-texte-3:#9ba8b8;--s-texte-4:#8592a3;--s-accent-plein:#5b62c9;--s-accent-plein-survol:#4c53b8;--s-accent-texte:#a7acf2;--s-accent-texte-fort:#bcc0f6;--s-accent-fond:#252a4f;--s-accent-fond-leger:#1d2240;--s-accent-bordure:#3f4685;--s-focus:#7b82e0;--s-danger-fond:#3b1f1f;--s-danger-fond-fort:#4b2626;--s-danger-texte:#ff9b91;--s-danger-vif:#ff6b5e;--s-danger-bordure:#6e2f2b;--s-danger-bordure-fort:#8c3c37;--s-warn-fond:#3a2d13;--s-warn-fond-leger:#2c2415;--s-warn-fort:#5c4416;--s-warn-texte:#f3c46e;--s-warn-bordure:#7a5c1f;--s-ok-fond:#163126;--s-ok-texte:#74d6a0;--s-ok-bordure:#2a5a41;--s-inverse:#e6ebf1;--s-inverse-texte:#0f1722;--s-saviez:#22314a;--ink:#e6ebf1;--body:#c3ccd8;--muted:#9ba8b8;--ink-soft:#c3ccd8;--line:#263241;--line-strong:#3a4859;--bg:#0f1722;--bg-soft:#141d29;--card:#17212e;--paper:#17212e;--accent:#a7acf2;--accent-dark:#bcc0f6;--gold-soft:#252a4f;--danger:#ff9b91;--shadow-sm:0 1px 2px rgba(0,0,0,.35)}:root[data-salle-theme=sombre] :is(.ap,.prep){background:var(--s-fond);color:var(--s-texte)}:root[data-salle-theme=sombre] .sl-logo img{filter:brightness(0) invert(.92)}:root[data-salle-theme=sombre] .sl-puce-active{border-color:var(--s-inverse)}:root[data-salle-theme=sombre] .at-saviez{border-color:var(--s-ligne)}:root[data-salle-theme=sombre] .sl-cmd:not(.sl-cmd-actif):not(.sl-cmd-alerte):not(.sl-cmd-direct):not(.sl-cmd-danger){background:#243142;border-color:#64758b}:root[data-salle-theme=sombre] .sl-cmd:not(.sl-cmd-actif):not(.sl-cmd-alerte):not(.sl-cmd-direct):not(.sl-cmd-danger):hover:not(:disabled){background:#2d3c50;border-color:#7b8ca2}:root[data-salle-theme=sombre] :is(.sl,.ap,.prep) .btn-primary{background:var(--s-accent-plein);color:#fff}:root[data-salle-theme=sombre] :is(.sl,.ap,.prep) .btn-primary:hover{background:var(--s-accent-plein-survol);color:#fff}:root[data-salle-theme=sombre] :is(.sl,.ap,.prep) .btn-secondary{background:var(--s-surface);color:var(--s-texte);border-color:var(--s-bordure)}:root[data-salle-theme=sombre] :is(.sl,.ap,.prep) .btn-secondary:hover{background:var(--s-survol);color:var(--s-accent-texte-fort);border-color:var(--s-bordure-forte)}:root[data-salle-theme=sombre] :is(.sl,.ap,.prep) .alert-error{background:var(--s-danger-fond);color:var(--s-danger-texte)}:root[data-salle-theme=sombre] :is(.sl,.ap,.prep) .alert-info{background:var(--s-accent-fond);color:var(--s-accent-texte-fort)}:root[data-salle-theme=sombre] :is(.sl,.ap,.prep) .alert-warn{background:var(--s-warn-fond);color:var(--s-warn-texte)}:root[data-salle-theme=sombre] :is(.sl,.ap,.prep) .alert-success{background:var(--s-ok-fond);color:var(--s-ok-texte)}:root[data-salle-theme=sombre] :is(.sl,.ap,.prep) .alert b{color:inherit}:root[data-salle-theme=sombre] :is(.sl,.ap,.prep) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--s-surface);color:var(--s-texte);border-color:var(--s-bordure)}:root[data-salle-theme=sombre] :is(.sl,.ap,.prep) :is(input,textarea)::placeholder{color:var(--s-texte-4)}:root[data-salle-theme=sombre] :is(.sl,.ap,.prep) :is(.webinaire-carte,.prep-avancement,.card){background:var(--s-surface);border-color:var(--s-ligne)}:root[data-salle-theme=sombre] :is(.sl,.ap,.prep) .webinaire-pastille{background:var(--s-accent-fond);color:var(--s-accent-texte-fort)}:root[data-salle-theme=sombre] :is(.sl,.ap,.prep) .webinaire-pastille-direct{background:var(--s-danger-fond);color:var(--s-danger-texte)}:root[data-salle-theme=sombre] :is(.sl,.ap,.prep) .webinaire-pastille-neutre{background:var(--s-surface);color:var(--s-texte-2);border-color:var(--s-ligne)}:root[data-salle-theme=sombre] :is(.sl,.ap,.prep) .salle-mep-choix{background:var(--s-surface);color:var(--s-texte);border-color:var(--s-bordure)}:root[data-salle-theme=sombre] :is(.sl,.ap,.prep) .salle-mep-actif{background:var(--s-accent-plein);border-color:var(--s-accent-plein);color:#fff}:root[data-salle-theme=sombre] :is(.sl,.ap,.prep) .salle-incrustation-ecran{background:#0f1a2a}:root[data-salle-theme=sombre] :is(.sl,.ap,.prep) .badge-apercu{background:var(--s-surface-2);border-color:var(--s-ligne)}:root[data-salle-theme=sombre] :is(.sl,.ap,.prep) .prep-fichier{border-color:var(--s-ligne)}:root[data-salle-theme=sombre] :is(.sl,.ap,.prep) a:not(.btn):not(.sl-bouton):not(.ap-btn):not(.sl-document){color:var(--s-accent-texte)}:root[data-salle-theme=sombre] :is(.sl,.ap,.prep) a.sl-logo{color:inherit}.sl-theme{width:30px;padding:0;justify-content:center}.ap-entete{position:relative;padding-right:44px}.ap-theme{position:absolute;top:0;right:0;width:34px;padding:0}.prep-theme{margin-left:auto;width:34px;height:30px;padding:0}.sl-bouton-danger{background:var(--s-danger-vif,#c0362c);border-color:var(--s-danger-vif,#c0362c);color:#fff}.sl-bouton-danger:hover:not(:disabled){background:#a1281f;border-color:#a1281f;color:#fff}:root[data-salle-theme=sombre] .sl-bouton-danger{background:#c0362c;border-color:#c0362c}.sl-carte-fin .sl-bouton-danger{justify-self:start}.sl-dialogue-fin{width:min(460px,100%)}.sl-fin-choix{padding:4px 16px 12px;display:grid;grid-gap:8px;gap:8px}.sl-fin-option{display:grid;grid-gap:2px;gap:2px;text-align:left;padding:10px 12px;border-radius:8px;border:1px solid var(--s-bordure,#d5dbe1);background:var(--s-surface,#fff);color:var(--s-texte,#14253a);font:inherit;cursor:pointer}.sl-fin-option:focus-visible,.sl-fin-option:hover{border-color:var(--s-accent-plein,#4b52a3)}.sl-fin-option b{font-size:13.5px;font-weight:600;color:inherit}.sl-fin-option span{font-size:12px;color:var(--s-texte-3,#5e6c7e)}.sl-fin-option-danger b{color:var(--s-danger-texte,#a1281f)}.sl-fin-option-danger:focus-visible,.sl-fin-option-danger:hover{border-color:var(--s-danger-vif,#c0362c);background:var(--s-danger-fond,#fdecea)}.sl-fin-liste{margin:0;padding-left:18px;display:grid;grid-gap:4px;gap:4px;font-size:12.5px;color:var(--s-texte-2,#3c4a5c)}.sl-fin-avis{display:grid;grid-gap:6px;gap:6px;text-align:left;font-size:13px}.sl-fin-compte{color:var(--s-texte-3,#5e6c7e);font-size:12px}:root[data-salle-theme=sombre] main:has(>.prep,>.ap){background:#0f1722}@media (max-width:480px){.sl:not(.sl-page) .sl-logo{display:none}}@media (max-width:999px){.salle-cadre:has(>.at-scene):not(.salle-cadre-simule):not(:-webkit-full-screen){aspect-ratio:auto}.salle-cadre:has(>.at-scene):not(.salle-cadre-simule):not(:fullscreen){aspect-ratio:auto}.salle-cadre:has(>.at-scene)>.at-scene{position:relative;inset:auto;padding:14px 16px;gap:14px}.salle-cadre:has(>.at-scene) .salle-commandes{display:none}.at-anneau{width:96px}.at-compte{font-size:19px}.at-compte.at-compte-petit{font-size:12.5px;line-height:1.2;max-width:70px;white-space:normal;text-align:center}.at-cartes{padding:6px 14px}.at-cartes .at-carte{max-height:none;padding:8px 11px;gap:4px}.at-cartes .at-etiquette{font-size:10px}.at-cartes .at-etats{gap:3px}.at-cartes .at-etat{font-size:12px;line-height:1.3;gap:7px}.at-cartes .at-etat-icone{width:16px;height:16px;font-size:9.5px}.at-cartes .at-gros{font-size:17px}.at-cartes .at-texte{font-size:12px}.sl-panneau{flex:1 0 240px;min-height:240px}}@media (max-width:380px){.at-cartes .at-etat{font-size:11.5px;line-height:1.25}.at-cartes .at-carte{flex-basis:86%}.sl:not(.sl-page) .sl-barre{gap:5px;padding:0 8px}.sl:not(.sl-page) .sl-chrono{display:none}.sl-theme{width:28px}}.filigrane{position:absolute;z-index:4;pointer-events:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;color:rgba(255,255,255,.26);text-shadow:0 1px 2px rgba(0,0,0,.45);font-size:clamp(12px,1.4vw,16px);font-weight:500;letter-spacing:.01em;white-space:nowrap;opacity:0;transition:opacity .6s ease}.filigrane-visible{opacity:1}@media (prefers-reduced-motion:reduce){.filigrane{transition:none}}.ap-plein-ecran{position:absolute;top:8px;right:8px;z-index:5;width:32px;height:32px;border-radius:6px;border:0;display:inline-flex;align-items:center;justify-content:center;background:rgba(15,28,43,.62);color:#fff;cursor:pointer;opacity:.75;transition:opacity .15s}.ap-plein-ecran:focus-visible,.ap-plein-ecran:hover{opacity:1}.ap-ecran:-webkit-full-screen{aspect-ratio:auto;background:#000}.ap-ecran:fullscreen{aspect-ratio:auto;background:#000}.ap-ecran:-webkit-full-screen .ap-video{height:100%}.ap-ecran:fullscreen .ap-video{height:100%}.sl-enr-options{justify-self:start;font-size:12px}.sl-plein{width:30px;padding:0;justify-content:center}@media (max-width:380px){.sl-plein{width:28px}}.site-footer .footer-specialites{max-width:1560px;margin:32px auto 0;padding:0 clamp(20px,3vw,48px);font-size:12.5px;color:var(--muted)}.footer-specialites>summary{display:inline-flex;align-items:center;gap:6px;cursor:pointer;list-style:none;color:var(--muted);font-weight:500}.footer-specialites>summary::-webkit-details-marker{display:none}.footer-specialites>summary:after{content:"›";font-size:14px;line-height:1;transition:transform .15s ease}.footer-specialites[open]>summary:after{transform:rotate(90deg)}.footer-specialites>summary:hover{color:var(--ink)}.footer-specialites>nav{margin-top:8px;line-height:1.9}.site-footer .footer-specialites a{font-size:12.5px;color:var(--muted)}.site-footer .footer-specialites a:hover{color:var(--ink)}.site-footer .footer-specialites+.baseline{margin-top:24px}:root[data-salle-theme=sombre]{color-scheme:dark}:root[data-salle-theme=sombre] body{background:#0f1722}:root[data-salle-theme=sombre] :is(.site-header,.site-footer,.nav-drawer){--ink:#e6ebf1;--body:#c3ccd8;--muted:#9ba8b8;--ink-soft:#c3ccd8;--line:#263241;--line-strong:#3a4859;--bg:#0f1722;--bg-soft:#141d29;--card:#17212e;--paper:#17212e;--accent:#a7acf2;--accent-dark:#bcc0f6;--gold-soft:#252a4f;--danger:#ff6b5e;--shadow-sm:0 1px 2px rgba(0,0,0,.35)}:root[data-salle-theme=sombre] .site-header{background:rgba(15,23,34,.9)}:root[data-salle-theme=sombre] .site-footer{background:#141d29}:root[data-salle-theme=sombre] :is(.site-header,.nav-drawer) .logo img{filter:brightness(0) invert(.92)}:root[data-salle-theme=sombre] :is(.auth-bell,.auth-btn,.auth-menu,.nav-burger,.nav-drawer){background:#17212e}:root[data-salle-theme=sombre] .auth-bell-pastille{border-color:#17212e}:root[data-salle-theme=sombre] .site-header .nav-wide a.cta{background:#5b62c9;color:#fff}:root[data-salle-theme=sombre] .site-header .nav-wide a.cta:hover{background:#4c53b8;color:#fff}:root[data-salle-theme=sombre] .auth-avatar{background:#5b62c9}@media (max-width:380px){.sl:not(.sl-page) .sl-barre .sl-pastille:not(.sl-pastille-direct){display:none}}.doc-preparation{display:grid;grid-gap:12px;gap:12px}.doc-conseil{margin:0;font-size:12.5px;color:var(--s-texte-2,#3c4a5c);background:var(--s-accent-fond-leger,#f4f5fe);border:1px solid var(--s-accent-bordure,#dfe1fb);border-radius:8px;padding:9px 12px;line-height:1.5}.doc-liste{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.doc-ligne{border:1px solid var(--s-ligne,#e3e8ee);border-radius:8px;padding:10px 12px;display:grid;grid-gap:6px;gap:6px;background:var(--s-surface,#fff);min-width:0}.doc-ligne-tete{display:flex;align-items:center;gap:8px;min-width:0}.doc-titre{flex:1 1;min-width:0;font-size:13.5px;font-weight:600;color:var(--s-texte,#14253a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-format{flex:none;font-size:9.5px;font-weight:700;letter-spacing:.04em;color:#fff;border-radius:4px;padding:3px 5px;background:#6b7c93}.doc-format-pdf{background:#b3261e}.doc-format-powerpoint{background:#c4501f}.doc-format-word{background:#2b5797}.doc-details{font-size:11.5px;color:var(--s-texte-3,#5e6c7e)}.doc-etat{flex:none;font-size:10.5px;font-weight:600;letter-spacing:.02em;padding:2px 7px;border-radius:999px;white-space:nowrap}.doc-etat-attente{background:var(--s-neutre,#eef0f4);color:var(--s-texte-3,#5e6c7e)}.doc-etat-ok{background:var(--s-ok-fond,#e5f5ec);color:var(--s-ok-texte,#1d7a46)}.doc-etat-alerte{background:var(--s-warn-fond,#fdf3dc);color:var(--s-warn-texte,#8a5a00)}.doc-etat-direct,.doc-etat-erreur{background:var(--s-danger-fond,#fdecea);color:var(--s-danger-texte,#a1281f)}.doc-erreur{margin:0;font-size:12.5px;color:var(--s-danger-texte,#a1281f)}.doc-rapport{list-style:none;margin:0;padding:0;display:grid;grid-gap:5px;gap:5px}.doc-rapport li{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:6px;gap:6px;font-size:12px;line-height:1.45;color:var(--s-texte-2,#3c4a5c)}.doc-rapport li>span{width:16px;height:16px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:700;margin-top:1px}.doc-rapport-attention>span{background:var(--s-warn-fond,#fdf3dc);color:var(--s-warn-texte,#8a5a00)}.doc-rapport-info>span{background:var(--s-neutre,#eef0f4);color:var(--s-texte-3,#5e6c7e)}.doc-rapport-ok{margin:0;font-size:12px;color:var(--s-ok-texte,#1d7a46)}.doc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.doc-btn{padding:7px 12px;font-size:13px}.doc-confirmer,.doc-envoi{font-size:12.5px;color:var(--s-texte-2,#3c4a5c)}.doc-envoi{display:grid;grid-gap:6px;gap:6px}.doc-voile{z-index:1200;padding:12px}.doc-visionneuse{width:min(1180px,100%);max-height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;background:var(--s-surface,#fff);border-radius:10px;overflow:hidden;box-shadow:0 16px 40px rgba(0,0,0,.35)}.doc-visionneuse-tete{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--s-ligne-douce,#f0f2f5);min-width:0}.doc-visionneuse-tete b{flex:1 1;min-width:0;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--s-texte,#14253a)}.doc-compteur{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12.5px;color:var(--s-texte-3,#5e6c7e)}.doc-fermer{width:32px;height:32px;border:0;border-radius:6px;background:transparent;color:var(--s-texte-2,#3c4a5c);font-size:22px;line-height:1;cursor:pointer}.doc-fermer:hover{background:var(--s-survol,#f1f3f7)}.doc-visionneuse-page{position:relative;background:#0f1a2a;display:flex;align-items:center;justify-content:center;min-height:240px;height:min(66vh,640px)}.doc-visionneuse-page img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none}.doc-vide{color:#c9d2de;font-size:13px;text-align:center;padding:20px;margin:0}.doc-fleche{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:56px;border:0;border-radius:8px;background:rgba(15,28,43,.55);color:#fff;font-size:28px;line-height:1;cursor:pointer}.doc-fleche:disabled{opacity:.25;cursor:default}.doc-fleche-g{left:8px}.doc-fleche-d{right:8px}.doc-vignettes{display:flex;gap:8px;padding:10px 12px;overflow-x:auto;overscroll-behavior:contain;background:var(--s-fond,#f6f8fa);border-top:1px solid var(--s-ligne-douce,#f0f2f5)}.doc-vignette{position:relative;flex:none;width:112px;padding:0;border:2px solid transparent;border-radius:6px;background:#fff;cursor:pointer;overflow:hidden}.doc-vignette img{display:block;width:100%;height:66px;object-fit:contain;background:#fff}.doc-vignette span{position:absolute;right:4px;bottom:3px;font-size:10px;font-weight:600;color:#fff;background:rgba(15,28,43,.78);border-radius:3px;padding:0 4px}.doc-vignette-active{border-color:var(--s-accent-plein,#4b52c0)}.doc-visionneuse-pied{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;padding:10px 14px;border-top:1px solid var(--s-ligne-douce,#f0f2f5)}.doc-pied-texte{margin-right:auto;font-size:12.5px;color:var(--s-texte-3,#5e6c7e)}.doc-salle{padding:10px;display:grid;grid-gap:8px;gap:8px;align-content:start;background:var(--s-fond,#f6f8fa)}.doc-salle-aide{margin:0;font-size:11.5px;line-height:1.5;color:var(--s-texte-3,#5e6c7e)}.doc-salle-ligne{background:var(--s-surface,#fff);border:1px solid var(--s-ligne,#e3e8ee);border-radius:8px;padding:10px;display:grid;grid-gap:6px;gap:6px;min-width:0}.doc-salle-ecran{border-color:var(--s-danger-bordure,#f3c3be);box-shadow:0 0 0 1px var(--s-danger-bordure,#f3c3be)}.doc-salle-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.doc-action{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;padding:0 8px;border:1px solid var(--s-bordure,#d5dbe3);border-radius:6px;background:var(--s-surface,#fff);color:var(--s-texte,#14253a);font:inherit;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap}.doc-action:hover:not(:disabled){background:var(--s-survol,#f1f3f7)}.doc-action:disabled{opacity:.45;cursor:default}.doc-action-actif{background:var(--s-accent-fond,#eef0fd);border-color:var(--s-accent-bordure,#c9cdf6);color:var(--s-accent-texte-fort,#353b80)}.doc-action-direct{background:var(--s-danger-fond,#fdecea);border-color:var(--s-danger-bordure,#f3c3be);color:var(--s-danger-texte,#a1281f)}.doc-confirmation{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;color:var(--s-warn-texte,#8a5a00);background:var(--s-warn-fond-leger,#fffaf0);border-radius:6px;padding:7px 9px}.doc-partage{width:100%;border:0;border-bottom:1px solid var(--s-ligne-douce,#f0f2f5);background:transparent;font:inherit;text-align:left;cursor:pointer}.doc-partage small{display:inline-flex;align-items:center;gap:4px;color:var(--s-accent-texte,#4b52c0);white-space:nowrap}.doc-partage:hover span{color:var(--s-accent-texte-fort,#353b80)}.doc-commandes{display:grid;grid-gap:8px;gap:8px;margin-top:8px;padding:8px;border:1px solid var(--s-ligne,#e3e8ee);border-radius:8px;background:var(--s-surface,#fff)}.doc-commandes-barre{display:flex;align-items:center;gap:8px;min-width:0}.doc-commandes-titre{flex:1 1;min-width:0;display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--s-texte,#14253a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-direct-point{flex:none;width:8px;height:8px;border-radius:50%;background:#c0362c}.doc-nav{flex:none;width:40px;height:36px;border:1px solid var(--s-bordure,#d5dbe3);border-radius:6px;background:var(--s-surface,#fff);color:var(--s-texte,#14253a);font-size:22px;line-height:1;cursor:pointer}.doc-nav:hover:not(:disabled){background:var(--s-survol,#f1f3f7)}.doc-nav:disabled{opacity:.35;cursor:default}.doc-commandes-page{flex:none;min-width:64px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13px;font-weight:600;color:var(--s-texte,#14253a)}.doc-vignettes-salle{border-radius:6px;border-top:0}@media (max-width:640px){.doc-commandes-titre{display:none}.doc-commandes-barre{justify-content:center}.doc-visionneuse-page{height:52vh}.doc-vignette{width:88px}.doc-vignette img{height:52px}}.salle-document{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.salle-document-cadre{position:relative;width:100%;height:100%;background:#0f1a2a;overflow:hidden}.salle-document-cadre>.salle-document{display:block}.pointeur-traces,.salle-page{position:absolute;pointer-events:none}.pointeur-traces{inset:0;width:100%;height:100%;overflow:visible}.pointeur-voile{fill:rgba(0,0,0,.42)}.pointeur-cadre{fill:none;stroke:#ffb000}.pointeur-trait{fill:none;stroke:#e5322d;stroke-linecap:round;stroke-linejoin:round}.pointeur-laser{position:absolute;z-index:2;width:14px;height:14px;margin:0;border-radius:50%;background:#ff2a1f;box-shadow:0 0 0 3px rgba(255,42,31,.28),0 0 14px 4px rgba(255,42,31,.55);transform:translate(-50%,-50%);opacity:0;transition:left 70ms linear,top 70ms linear,opacity .25s;pointer-events:none}.pointeur-laser-visible{opacity:1}.pointeur-zone{position:absolute;inset:0;z-index:3;pointer-events:auto;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pointeur-zone-laser{cursor:none}.pointeur-zone-cadre,.pointeur-zone-stylo{cursor:crosshair}.doc-outils{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px}.doc-outil{min-width:40px}.doc-icone-laser{display:inline-block;width:10px;height:10px;border-radius:50%;background:#ff2a1f;box-shadow:0 0 6px 1px rgba(255,42,31,.6)}@media (max-width:600px){.doc-outil-libelle{display:none}.doc-outil{min-width:44px;min-height:40px}}@media (prefers-reduced-motion:reduce){.pointeur-laser{transition:opacity .25s}}.mp-admin{--ink:#1b2f47;--txt:#1b2f47;--body:#425466;--ink-soft:#425466;--muted:#637184;--accent:#5068a9;--accent-dark:#435a98;--blue:#5068a9;--gold:#5068a9;--gold-soft:#eef2fa;--navy-800:#1b2f47;--navy-900:#1b2f47;--line:#e3e8ee;--line-strong:#cfd7e3;--radius:8px;--shadow-sm:0 1px 2px rgba(27,47,71,.05);background:#f6f8fc;color:var(--body);font-size:14px;line-height:1.5;min-height:100vh}.mp-admin-tete{position:-webkit-sticky;position:sticky;top:0;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:16px;height:56px;padding:env(safe-area-inset-top,0) clamp(20px,2.5vw,48px) 0;background:rgba(255,255,255,.92);backdrop-filter:saturate(1.4) blur(10px);-webkit-backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--line)}.mp-admin-tete-marque{display:inline-flex;align-items:center;gap:12px;text-decoration:none}.mp-admin-tete-marque img{height:28px;width:auto;display:block}.mp-admin-tete-marque span{font-size:12px;font-weight:600;color:var(--muted);letter-spacing:.02em;padding-left:12px;border-left:1px solid var(--line)}.mp-admin-tete-droite{display:flex;align-items:center;gap:16px;min-width:0}.mp-admin-tete-lien{font-size:13px;font-weight:500;color:var(--body);text-decoration:none;white-space:nowrap}.mp-admin-tete-lien:hover{color:var(--accent)}.mp-admin-tete-compte{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:13px;color:var(--ink);font-weight:500}.mp-admin-tete-initiales{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--gold-soft);color:var(--accent);font-size:11px;font-weight:600;flex:none}.mp-admin-tete-nom{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}@media (max-width:900px){.mp-admin-tete{padding:env(safe-area-inset-top,0) 14px 0}.mp-admin-tete-nom{display:none}.mp-admin-barre{top:64px!important}}.mp-admin .mp-admin-contenu h1{font-size:20px;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--ink)}.mp-admin .mp-admin-contenu h2{font-size:16px;font-weight:600;line-height:1.35;color:var(--ink);letter-spacing:0}.mp-admin .mp-admin-contenu h3{font-size:14px;font-weight:600;line-height:1.4;color:var(--ink)}.mp-admin .mp-admin-contenu b,.mp-admin .mp-admin-contenu strong{font-weight:600}.mp-admin .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:7px 14px;border-radius:6px;font-size:13px;font-weight:500;line-height:20px;white-space:normal;text-align:center;box-shadow:none}.mp-admin .btn-block{display:flex;width:100%}.mp-admin .btn-navy,.mp-admin .btn-primary{background:var(--accent);color:#fff;border-color:transparent}.mp-admin .btn-navy:hover,.mp-admin .btn-primary:hover{background:var(--accent-dark);color:#fff}.mp-admin .btn-secondary{background:#fff;color:var(--ink);border-color:var(--line-strong);box-shadow:0 1px 1px rgba(27,47,71,.04)}.mp-admin .btn-secondary:hover{color:var(--ink);border-color:#b9c3d3;background:#fbfcfe}.mp-admin .btn:disabled,.mp-admin .btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.mp-admin .wb-btn{min-height:32px;padding:5px 12px}.mp-admin .mp-admin-contenu button:not([class]):not([style]){display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:5px 12px;border-radius:6px;border:1px solid var(--line-strong);background:#fff;color:var(--ink);font:500 13px/20px var(--font-sans);cursor:pointer}.mp-admin .mp-admin-contenu button:not([class]):not([style]):hover{border-color:#b9c3d3;background:#fbfcfe}.mp-admin .mp-admin-contenu button:not([class]):not([style]):disabled{opacity:.5;cursor:not-allowed}.mp-admin .field{font-size:13px;font-weight:500;color:var(--ink);gap:6px}.mp-admin input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),.mp-admin select{min-height:36px;padding:6px 10px;font-size:14px;border-radius:6px;border-color:var(--line-strong);box-shadow:none;color:var(--ink)}.mp-admin textarea{padding:8px 10px;font-size:14px;border-radius:6px;border-color:var(--line-strong);box-shadow:none;color:var(--ink)}.mp-admin input:not([type=checkbox]):not([type=radio]):focus,.mp-admin select:focus,.mp-admin textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(85,103,169,.16);outline:none}.mp-admin input[type=checkbox],.mp-admin input[type=radio]{width:16px;height:16px;accent-color:var(--accent)}.mp-admin ::placeholder{color:#9aa5b5}.mp-admin .card{border-radius:8px;border-color:var(--line);box-shadow:none}.mp-admin .alert{border-radius:6px;font-size:13px;padding:10px 14px}.mp-admin .alert-info{background:#eef0f8;color:#34446f}.mp-admin .badge{font-size:12px;font-weight:500;line-height:18px;padding:1px 6px;border-radius:4px}.mp-admin .mp-admin-contenu table{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mp-admin .mp-admin-contenu th{font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--muted)}.mp-admin .mp-admin-contenu td{font-size:13px}.mp-admin .mp-admin-contenu a:not([class]){color:var(--accent);text-decoration:none}.mp-admin .mp-admin-contenu a:not([class]):hover{text-decoration:underline}.mp-vide{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:32px 20px;text-align:center}.mp-vide b{font-size:14px;font-weight:600;color:var(--ink)}.mp-vide p{font-size:13px;color:var(--muted);max-width:46ch;margin:0}.mp-entete{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.mp-entete-texte{display:grid;grid-gap:4px;gap:4px;min-width:0}.mp-entete-fil{font-size:12px;color:var(--muted)}.mp-entete-compte{color:var(--muted);font-weight:400;margin-left:6px}.mp-entete-desc{font-size:14px;color:var(--muted);max-width:72ch;margin:0}.mp-entete-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.mp-admin .mp-admin-contenu small{font-size:12px}.mp-admin .kpi-strip b{font-size:28px;font-weight:600}.mp-admin .kpi-strip small{font-size:13px}.mp-admin .btn:not(.btn-primary):not(.btn-navy):not(.btn-secondary):not(.btn-danger){background:#fff;color:var(--ink);border-color:var(--line-strong)}.mp-admin .btn:not(.btn-primary):not(.btn-navy):not(.btn-secondary):not(.btn-danger):hover{border-color:#b9c3d3;background:#fbfcfe}.mp-admin .icon-btn{font-size:13px}.mp-admin .wb-resume-titre{color:var(--body)}.mp-admin .btn-danger{background:var(--danger);color:#fff;border-color:transparent}.mp-admin .btn-danger:hover{background:#b3304f;color:#fff}.mp-admin .btn-discret{background:transparent;color:var(--accent);border-color:transparent;padding-left:8px;padding-right:8px}.mp-admin .btn-discret:hover{background:var(--gold-soft);color:var(--accent-dark)}.mp-admin .btn:not(.btn-primary):not(.btn-navy):not(.btn-secondary):not(.btn-danger).btn-discret{background:transparent;border-color:transparent;color:var(--accent)}.mp-admin .btn:not(.btn-primary):not(.btn-navy):not(.btn-secondary):not(.btn-danger).btn-discret:hover{background:var(--gold-soft)}.mp-admin .btn-sm{min-height:32px;padding:5px 12px}.mp-dialogue-voile{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:16px;background:rgba(27,47,71,.42);animation:mp-fondu .12s ease-out}.mp-dialogue{width:min(460px,100%);max-height:calc(100vh - 32px);overflow:auto;background:#fff;border-radius:8px;border:1px solid var(--line);box-shadow:0 24px 48px rgba(27,47,71,.18);padding:20px 20px 16px;display:grid;grid-gap:12px;gap:12px;animation:mp-monte .14s ease-out}.mp-admin .mp-dialogue-titre,.mp-dialogue-titre{font-size:16px;font-weight:600;line-height:1.35;color:var(--ink);margin:0;font-family:var(--font-sans)}.mp-dialogue-texte{font-size:14px;line-height:1.5;color:var(--body);display:grid;grid-gap:8px;gap:8px}.mp-dialogue-texte p{margin:0}.mp-dialogue-champ{display:grid;grid-gap:6px;gap:6px}.mp-dialogue-champ input,.mp-dialogue-champ textarea{width:100%}.mp-dialogue-aide{font-size:12px;font-weight:400;color:var(--muted)}.mp-dialogue-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px;flex-wrap:wrap}@keyframes mp-fondu{0%{opacity:0}to{opacity:1}}@keyframes mp-monte{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mp-dialogue,.mp-dialogue-voile,.mp-toast{animation:none}}.mp-toasts{position:fixed;left:24px;bottom:24px;z-index:130;display:grid;grid-gap:8px;gap:8px;pointer-events:none}.mp-toast{pointer-events:auto;display:flex;align-items:center;gap:10px;min-width:260px;max-width:min(440px,calc(100vw - 32px));padding:10px 10px 10px 14px;border-radius:8px;background:#1b2f47;color:#fff;font-size:13px;line-height:1.4;box-shadow:0 12px 28px rgba(27,47,71,.24);animation:mp-monte .16s ease-out}.mp-toast-pastille{width:8px;height:8px;border-radius:50%;background:#3fb37f;flex:none}.mp-toast-erreur .mp-toast-pastille{background:#f07167}.mp-toast-info .mp-toast-pastille{background:#9fb0e0}.mp-toast-texte{flex:1 1;min-width:0}.mp-toast-action,.mp-toast-fermer{all:unset;cursor:pointer;border-radius:6px;font-weight:600;font-size:13px}.mp-toast-action{padding:4px 8px;color:#c9d2f2}.mp-toast-action:focus-visible,.mp-toast-action:hover{background:rgba(255,255,255,.12);color:#fff}.mp-toast-fermer{width:24px;height:24px;display:inline-grid;place-items:center;color:rgba(255,255,255,.6);font-size:16px}.mp-toast-fermer:focus-visible,.mp-toast-fermer:hover{background:rgba(255,255,255,.12);color:#fff}@media (max-width:640px){.mp-toasts{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom, 0px))}.mp-toast{min-width:0;max-width:none}}.mp-menu{position:relative;display:inline-flex}.mp-menu-liste{position:absolute;right:0;top:calc(100% + 4px);z-index:40;min-width:200px;padding:4px;display:grid;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 28px rgba(27,47,71,.14)}.mp-menu-liste.vers-haut{top:auto;bottom:calc(100% + 4px)}.mp-menu-item{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:8px;width:100%;min-height:32px;padding:6px 10px;border-radius:6px;font-size:13px;font-weight:500;color:var(--ink);white-space:nowrap}.mp-menu-item:focus-visible,.mp-menu-item:hover{background:#f3f5fa}.mp-menu-item.danger{color:var(--danger)}.mp-menu-sep{height:1px;background:var(--line);margin:4px 2px}.mp-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 14px;font-size:13px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mp-pagination-boutons{display:flex;gap:6px}.mp-barre-action{position:-webkit-sticky;position:sticky;bottom:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:16px;background:rgba(255,255,255,.96);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid var(--line);border-radius:8px;box-shadow:0 -6px 20px rgba(27,47,71,.06);padding:10px 16px calc(10px + env(safe-area-inset-bottom, 0px))}.mp-barre-action-etat{font-size:13px;color:var(--muted);display:inline-flex;align-items:center;gap:8px}.mp-barre-action-etat:before{content:"";width:8px;height:8px;border-radius:50%;background:#e0a43a}.mp-barre-action-boutons{display:flex;gap:8px;margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.mp-barre-action .btn,.mp-ligne-titre{white-space:nowrap}.mp-ligne-titre{display:block;font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis;max-width:33ch}.mp-ligne-sous{display:block;font-size:12px;color:var(--muted);margin-top:2px}.mp-segments{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;flex-wrap:wrap;padding:2px;gap:2px;background:#eef1f6;border-radius:8px}.mp-segments button{all:unset;cursor:pointer;padding:6px 12px;border-radius:6px;line-height:20px;font-size:13px;font-weight:500;color:var(--body);white-space:nowrap}.mp-segments button[aria-pressed=true]{background:#fff;color:var(--ink);box-shadow:0 1px 2px rgba(27,47,71,.08)}.mp-segments button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.mp-segments small{color:var(--muted);margin-left:4px;font-weight:400}.mp-admin .mp-section{display:grid;grid-gap:16px;gap:16px;padding:20px 22px}.mp-section-tete{display:grid;grid-gap:2px;gap:2px}.mp-admin .mp-admin-contenu .mp-section-tete h2{margin:0;font-size:16px}.mp-section-tete p{margin:0;font-size:13px;color:var(--muted)}.mp-barre-action-ok{color:var(--muted)}.mp-barre-action:has(.mp-barre-action-ok) .mp-barre-action-etat:before{background:#3fb37f}.mp-admin-sousgroupe{display:block;padding:10px 11px 2px;font-size:11px;font-weight:500;color:var(--muted);letter-spacing:.02em}.mp-recherche-bouton{display:inline-flex;align-items:center;gap:8px;min-width:240px;height:34px;padding:0 8px 0 10px;border-radius:6px;cursor:pointer;border:1px solid var(--line-strong);background:#fff;color:var(--muted);font:400 13px/1 var(--font-sans)}.mp-recherche-bouton:hover{border-color:#b9c3d3;color:var(--body)}.mp-recherche-texte{flex:1 1;text-align:left}.mp-recherche-bouton kbd,.mp-recherche-champ kbd{font:500 11px/1 var(--font-sans);color:var(--muted);padding:3px 5px;border:1px solid var(--line);border-radius:4px;background:#f6f8fc}.mp-recherche-voile{place-items:start center;padding-top:12vh}.mp-recherche{width:min(640px,100%);background:#fff;border-radius:10px;overflow:hidden;border:1px solid var(--line);box-shadow:0 24px 60px rgba(27,47,71,.22);animation:mp-monte .14s ease-out}.mp-recherche-champ{display:flex;align-items:center;gap:10px;padding:0 14px;border-bottom:1px solid var(--line);color:var(--muted)}.mp-recherche-champ input{flex:1 1;border:0!important;box-shadow:none!important;outline:none;height:52px;font-size:15px!important;color:var(--ink);background:transparent;padding:0!important}.mp-recherche-liste{max-height:min(60vh,460px);overflow-y:auto;padding:6px}.mp-recherche-groupe{padding:10px 10px 4px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.mp-recherche-item{display:grid;grid-gap:1px;gap:1px;padding:8px 10px;border-radius:6px;text-decoration:none;color:var(--ink)}.mp-recherche-item.est-actif{background:#eef0f8}.mp-recherche-titre{font-size:14px;font-weight:500}.mp-recherche-sous,.mp-recherche-titre{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-recherche-sous{font-size:12px;color:var(--muted)}.mp-recherche-vide{margin:0;padding:18px 12px;font-size:13px;color:var(--muted)}@media (max-width:900px){.mp-recherche-bouton{min-width:0;width:34px;padding:0;justify-content:center}.mp-recherche-bouton kbd,.mp-recherche-texte{display:none}.mp-recherche-voile{padding-top:12px}}.mp-admin-tete-recherche{flex:1 1;display:flex;justify-content:flex-start;padding-left:24px;min-width:0}@media (max-width:900px){.mp-admin-tete-recherche{padding-left:0;justify-content:flex-end}}.mp-onglets{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--line)}.mp-onglet{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:8px 12px;margin-bottom:-1px;font-size:14px;font-weight:500;color:var(--muted);border-bottom:2px solid transparent}.mp-onglet:hover:not(:disabled){color:var(--ink)}.mp-onglet[aria-selected=true]{color:var(--ink);font-weight:600;border-bottom-color:var(--ink)}.mp-onglet:disabled{color:#b5bfcc;cursor:default}.mp-onglet:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:6px 6px 0 0}.mp-onglet-compte{font-size:12px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted);background:#eef1f6;border-radius:10px;padding:0 7px;line-height:18px}.mp-onglet-compte.est-alerte{background:var(--accent);color:#fff}.mp-sousnav{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;margin:0 0 18px;min-width:0}.mp-sousnav-titre{font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.mp-sousnav-liste{display:inline-flex;gap:4px;padding:4px;max-width:100%;overflow-x:auto;border:1px solid var(--line,#e3e8ee);border-radius:10px;background:#f6f8fa}.mp-sousnav-lien{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:5px 12px;border-radius:7px;font-size:13.5px;font-weight:500;color:var(--muted);text-decoration:none;white-space:nowrap}.mp-sousnav-lien:hover{color:var(--ink)}.mp-sousnav-lien[aria-current=page]{background:#fff;color:var(--ink);font-weight:600;box-shadow:0 1px 2px rgba(10,37,64,.12)}.mp-sousnav-lien:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.mp-sousnav-compte{font-size:12px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:18px;padding:0 7px;border-radius:10px;background:var(--accent);color:#fff}@media (max-width:900px){.mp-sousnav{margin-bottom:14px}.mp-sousnav-titre{display:none}.mp-sousnav-liste{width:100%}.mp-sousnav-lien{min-height:36px}}.mp-aide{font-size:13px;color:var(--body)}.mp-aide>summary{cursor:pointer;width:-moz-fit-content;width:fit-content;color:var(--accent);font-weight:500;list-style:none;display:inline-flex;align-items:center;gap:6px}.mp-aide>summary::-webkit-details-marker{display:none}.mp-aide>summary:before{content:"?";display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;border:1.5px solid;font-size:10px;font-weight:700}.mp-aide-corps{margin-top:8px;padding:12px 14px;border-radius:8px;background:#fff;border:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;max-width:78ch;line-height:1.55}.mp-aide-corps p{margin:0}.mp-annuaire-onglet{display:grid;grid-gap:12px;gap:12px}.mp-annuaire-onglet>p{margin:0}.mp-perm-ligne:hover td{background:#f7f9fc}.mp-perm-case{display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px}@media (max-width:900px){.mp-notif-grille{grid-template-columns:minmax(0,1fr)!important}}.mp-admin .mp-admin-contenu>div>*{min-width:0}.mp-admin .wb-onglet{min-height:40px;font-weight:500}.mp-admin .wb-onglet-actif{font-weight:600;border-bottom-color:var(--ink)}.mp-admin .iv-onglets{border:0;border-radius:8px;padding:2px;gap:2px;background:#eef1f6}.mp-admin .iv-onglet{border-radius:6px;padding:6px 12px;font-size:13px;font-weight:500;line-height:20px}.soc-outils{display:grid;grid-gap:12px 16px;gap:12px 16px;align-items:end;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));padding:18px;margin-bottom:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-soft)}.soc-champ{display:grid;grid-gap:6px;gap:6px;font-size:13px;font-weight:550;color:var(--ink);min-width:0}.soc-champ-q{grid-column:1/-1}.soc-champ input,.soc-champ select{width:100%;min-height:44px;padding:0 12px;font:inherit;font-size:15px;font-weight:400;color:var(--ink);background:#fff;border:1px solid var(--line-strong);border-radius:8px}.soc-champ input:focus-visible,.soc-champ select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.soc-compte{margin:0 0 16px;font-size:14px;color:var(--body)}.soc-effacer{background:none;border:0;padding:0;font:inherit;color:var(--accent);cursor:pointer;text-decoration:underline}.soc-initiales{width:56px;height:56px;border-radius:12px;display:grid;place-items:center;flex:0 0 auto;background:var(--bg-soft,#f6f9fc);color:var(--accent,#5068a9);font-weight:700;font-size:15px;letter-spacing:.02em}.soc-spe{font-size:12px;line-height:1.35;font-weight:500;color:var(--accent-dark,#435a98);border:1px solid rgba(80,104,169,.3);border-radius:999px;padding:3px 10px}.soc-prochain{color:#0e7a55;font-weight:600}.mp-cookies{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom, 0px));z-index:1000;display:flex;justify-content:center;pointer-events:none}.mp-cookies-in{pointer-events:auto;width:100%;max-width:760px;background:#fff;color:#1f2933;border:1px solid #d9e1ea;border-radius:12px;box-shadow:0 12px 40px rgba(10,37,64,.18);padding:18px 20px;display:grid;grid-gap:10px;gap:10px;font-family:inherit}.mp-cookies-titre{margin:0;font-weight:600;font-size:15.5px;color:#0a2540}.mp-cookies-texte{margin:0;font-size:14px;line-height:1.5;color:#3c4b5c}.mp-cookies-texte a{color:#0a2540;text-decoration:underline}.mp-cookies-choix{display:grid;grid-gap:10px;gap:10px}.mp-cookies-choix label{display:flex;gap:10px;align-items:flex-start;font-size:14px;cursor:pointer}.mp-cookies-choix input{margin-top:3px;width:18px;height:18px;flex:none}.mp-cookies-choix b{display:block;color:#0a2540;font-weight:600}.mp-cookies-choix small{display:block;color:#5b6b7f;font-size:13px;line-height:1.45}.mp-cookies-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;align-items:center}.mp-cookies-btn{min-height:44px;padding:10px 18px;border-radius:8px;border:1px solid #0a2540;background:#0a2540;color:#fff;font:inherit;font-size:14.5px;font-weight:600;cursor:pointer}.mp-cookies-btn:hover{background:#12355e}.mp-cookies-btn:focus-visible,.mp-cookies-lien:focus-visible,.mp-gerer-cookies:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.mp-cookies-lien{margin-right:auto;min-height:44px;padding:10px 4px;border:0;background:none;color:#0a2540;font:inherit;font-size:14.5px;text-decoration:underline;cursor:pointer}@media (max-width:560px){.mp-cookies{left:8px;right:8px}.mp-cookies-in{padding:16px}.mp-cookies-actions{justify-content:stretch}.mp-cookies-actions .mp-cookies-btn{flex:1 1 140px}.mp-cookies-lien{flex-basis:100%;text-align:left}}.mp-gerer-cookies{display:block;margin:0 0 9px;padding:0;border:0;background:none;color:var(--body);font:inherit;font-size:14.5px;text-align:left;cursor:pointer}.mp-gerer-cookies:hover{color:var(--ink)}.mp-lien-texte{padding:0;border:0;background:none;font:inherit;color:var(--accent);text-decoration:underline;cursor:pointer}.mp-lien-texte:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ap-reprendre{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);height:34px;padding:0 14px;border-radius:17px;border:0;background:rgba(255,255,255,.94);color:var(--s-texte,#14253a);font:inherit;font-size:13px;font-weight:500;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.25);white-space:nowrap}.ap-reprendre:hover{background:#fff}.ap-reprendre:focus-visible,.ap-veille .ap-btn:focus-visible{outline:3px solid rgba(75,82,163,.55);outline-offset:2px}.ap-veille{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(15,28,43,.55)}.ap-veille-boite{display:grid;grid-gap:8px;gap:8px;justify-items:center;text-align:center;max-width:320px;padding:18px 20px;border-radius:10px;background:var(--s-surface,#fff);color:var(--s-texte,#14253a);box-shadow:0 10px 30px rgba(0,0,0,.3);font-size:13.5px;line-height:1.45}.ap-veille-boite strong{font-size:15px}.ap-veille-boite .ap-btn{margin-top:4px}.ap-autre-appareil{position:absolute;left:12px;bottom:12px;z-index:2;padding:6px 10px;border-radius:6px;background:rgba(15,28,43,.8);color:#fff;font-size:12.5px}.ap-vu{display:block;margin-top:4px;color:var(--s-texte-doux,#5b6577)}.ap-autre-ici{margin-left:8px;border:0;background:none;color:#fff;font:inherit;font-weight:600;text-decoration:underline;cursor:pointer;padding:0}.mp-verifie{display:inline-flex;align-items:center;justify-content:center;vertical-align:-.16em;margin-left:5px;line-height:0;flex:none}.mp-verifie svg{display:block;filter:drop-shadow(0 1px 1px rgba(27,47,71,.18))}.mp-verifie.badge-sceau{margin-left:0}.pp-questions{display:grid;grid-gap:14px;gap:14px}.pp-question{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:18px 22px;scroll-margin-top:90px}.pp-question h2{font-family:var(--font-serif);font-size:20px;line-height:1.3;margin:0 0 8px;color:var(--ink)}.pp-question p{margin:0;font-size:16px;line-height:1.65;color:var(--body)}.pp-question .pp-lien{margin-top:8px;font-size:14px}a.mpj-issn-lien{color:#1a5fb4!important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}a.mpj-issn-lien:hover{color:#0d4a96!important;text-decoration-thickness:2px}a.mpj-issn-lien:focus-visible{outline:2px solid #1a5fb4;outline-offset:2px;border-radius:2px}a.mpj-issn-lien svg{display:inline-block;-webkit-margin-start:.25em;margin-inline-start:.25em;vertical-align:-.05em}.rvp-issn{display:flex;width:-moz-fit-content;width:fit-content;max-width:100%;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin:0 0 24px;padding:10px 16px;border:1px solid var(--line);border-radius:10px;background:#fff}.rvp-issn-libelle{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.rvp-issn a.mpj-issn-lien{font-size:22px;font-weight:600}.rvp-issn-note{font-size:14px;color:var(--muted)}