@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";.academy-section{padding:66px 0;background:#edf8f4;scroll-margin-top:115px}.academy-section .sectiontop h2{font-size:clamp(31px,3.6vw,48px)}.academy-layout{display:grid;grid-template-columns:minmax(215px,.36fr) minmax(0,1fr);gap:22px;align-items:start;margin-top:30px}.academy-sidebar{position:sticky;top:130px;border:1px solid #cbe0d8;border-radius:15px;background:#fff;padding:16px;max-height:calc(100vh - 145px);overflow-y:auto}.academy-sidebar label{font-size:.9rem;font-weight:800;color:#183f46;display:block;margin-bottom:8px}.academy-sidebar select{width:100%;max-width:100%;min-height:44px;border:1px solid #abcac3;border-radius:9px;background:#fff;padding:8px;color:#173b43}.academy-track-list{display:grid;gap:5px;margin:15px 0}.academy-track-list button{display:grid;gap:5px;text-align:left;padding:12px;border:1px solid transparent;border-radius:10px;background:#f6faf8;color:#163b47}.academy-track-list button.on,.academy-track-list button[aria-current=true]{background:#e5f6f0;border-color:#64b9a8}.academy-track-list button span{font-weight:800;font-size:.87rem}.academy-track-list button small{color:#45676a;font-size:.74rem}.academy-small{font-size:.78rem;color:#57716c;line-height:1.55}.academy-content{min-width:0}.academy-header,.academy-summary,.academy-references{background:#fff;border:1px solid #cee2da;border-radius:14px;padding:23px;margin-bottom:16px}.academy-header h3{font-size:clamp(24px,2.4vw,34px);line-height:1.2;margin:9px 0}.academy-level{font-size:.78rem;letter-spacing:.4px;color:#176e65;font-weight:800}.academy-progress{display:flex;align-items:center;gap:14px;margin:15px 0;flex-wrap:wrap;font-size:.82rem;color:#41656a}.academy-progress progress{width:min(320px,100%);height:14px;accent-color:#0c9d8b}.academy-actions{display:flex;flex-wrap:wrap;gap:10px}.academy-actions button,.academy-lesson-body>button{border:1px solid #0a776b;background:#fff;color:#07695e;padding:10px 15px;min-height:44px;border-radius:9px;font-weight:750}.academy-actions button:first-child,.academy-lesson-body>button{color:#fff;background:#07796c}.academy-lessons{display:grid;gap:12px}.academy-lesson{border:1px solid #cfe2dd;border-radius:13px;background:#fff;overflow:hidden}.academy-lesson>summary{display:flex;align-items:center;gap:14px;padding:18px;cursor:pointer;min-height:58px}.academy-lesson[open]>summary{background:#f3faf7}.academy-lesson-num{color:#098473;font-weight:900}.academy-lesson-title{font-weight:800;color:#173d49;flex:1}.academy-done{font-size:.75rem;font-weight:800;color:#3e6669;white-space:nowrap}.academy-lesson-body{padding:20px 25px 22px;line-height:1.73}.academy-lesson-body h4,.academy-summary h4,.academy-references h4{font-size:1.05rem;color:#114b47;margin:16px 0 7px}.academy-lesson-body p{margin:8px 0 13px}.academy-example{background:#eaf7f2;border-left:4px solid #0a9782;padding:11px 16px;border-radius:9px;margin:17px 0}.academy-exercise{border:1px solid #b7d9d0;border-radius:11px;padding:14px;background:#fbfefd;margin:15px 0}.academy-exercise label{display:block;font-weight:750;margin-top:12px}.academy-exercise label small{font-weight:400;color:#556e71}.academy-exercise textarea{box-sizing:border-box;width:100%;min-height:115px;max-width:100%;padding:12px;margin:6px 0;border:1px solid #accac3;border-radius:8px;font:inherit;background:#fff}.academy-correction{background:#e7f3ef;border-radius:9px;margin-top:7px;padding:10px 12px}.academy-correction summary{cursor:pointer;font-weight:850;color:#086b60;min-height:40px;display:list-item}.academy-check{border-top:1px solid #dcece7;margin:14px 0;padding-top:7px}.academy-summary ul{padding-left:22px;line-height:1.85}.academy-references a{color:#06766b;text-decoration:underline;font-weight:750}.academy-references small{display:block;font-size:.78rem;color:#557172}.academy-status{font-size:.82rem;color:#0d7468;min-height:1em}@media(max-width:1000px){.academy-layout{grid-template-columns:1fr}.academy-sidebar{position:static;max-height:none}.academy-track-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.academy-section{padding:42px 0}.academy-track-list{grid-template-columns:1fr}.academy-header,.academy-summary,.academy-references{padding:16px}.academy-lesson-body{padding:14px}.academy-lesson>summary{padding:14px;flex-wrap:wrap}.academy-done{margin-left:auto}}@media(max-width:1000px){.academy-track-list{display:none}.academy-sidebar{padding:13px}.academy-sidebar select{font-size:1rem}}.c3-section{padding:60px 0;background:#f6fbf9;scroll-margin-top:115px}.c3-section h2{font-size:clamp(28px,3.2vw,41px)}.c3-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:25px}.c3-card{background:#fff;border:1px solid #d4e5df;border-radius:12px;overflow:hidden;min-width:0}.c3-card summary{display:flex;align-items:center;gap:12px;padding:20px;min-height:70px;cursor:pointer}.c3-card summary strong{font-size:1rem;flex:1;color:#133e4b}.c3-n{color:#08776b;font-size:.78rem;font-weight:800}.c3-open{font-size:.79rem;color:#08766b}.c3-body{padding:0 20px 19px;line-height:1.7}.c3-body p{margin:12px 0}.c3-body a{display:inline-flex;padding:10px 0;color:#067467;font-weight:800}.c3-warning{margin:20px 0 0;font-size:.83rem;color:#56716b}@media(max-width:760px){.c3-grid{grid-template-columns:1fr}.c3-section{padding:40px 0}.c3-card summary{flex-wrap:wrap;padding:15px}}html{scroll-padding-top:110px}.mp-intro{background:linear-gradient(110deg,#eaf9f4,#f8fbfa);border-bottom:1px solid #dcebe8;padding:40px 0 37px}.mp-crumb{display:inline-flex;font-size:.82rem;color:#156d65;text-decoration:underline;margin-bottom:17px;min-height:32px;align-items:center}.mp-intro .kicker{margin:0 0 10px}.mp-intro h1{font-size:clamp(32px,4.3vw,52px);line-height:1.12;margin:0 0 14px}.mp-intro p:not(.kicker){color:#486777;max-width:770px;line-height:1.65;margin:0}.head .links a[aria-current=page]{background:#e3f7f1!important;color:#066f65!important}body[data-page=accueil] .hero-grid{min-height:440px}body[data-page=accueil] .hero-art{height:390px}body[data-page=accueil] #parcours{padding-top:55px;padding-bottom:65px}body[data-page=accueil] .constellation-section{padding-top:45px;padding-bottom:45px}body:not([data-page=accueil]) #main{min-height:75vh}body:not([data-page=accueil]) #main>.section:first-of-type{padding-top:45px}@media(max-width:650px){.mp-intro{padding:25px 0}.mp-intro h1{font-size:34px}body[data-page=accueil] .hero-grid{min-height:420px}body[data-page=accueil] #parcours{padding-top:38px}.head .links{gap:5px!important}}body .head{height:auto!important;min-height:0!important;position:sticky;top:0;z-index:30;box-shadow:0 1px #dce9e7}body .head .nav.shell{display:grid!important;grid-template-columns:minmax(0,1fr);gap:8px;height:auto!important;min-height:0!important;align-items:center;justify-items:start;padding:12px 28px 10px;max-width:1320px}body .head .nav .brand{margin:0!important;min-width:0;line-height:1.1;font-size:20px}body .head .nav .links{display:flex!important;position:static!important;align-items:center!important;justify-content:flex-start!important;align-content:center!important;flex-direction:row!important;flex-wrap:wrap!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;padding:4px 0 0!important;border:0!important;border-top:1px solid #e7eeee!important;box-shadow:none!important;background:transparent!important;gap:3px 6px!important;margin:0!important}body .head .nav .links a{display:inline-flex!important;align-items:center!important;flex:none!important;min-height:39px!important;padding:7px 11px!important;white-space:normal!important;font-size:clamp(11px,1.03vw,13px)!important;line-height:1.25!important;border-radius:7px!important}body .head .nav .navcta,body .head .nav .menu-toggle{display:none!important}@media(max-width:650px){body .head{position:relative}body .head .nav.shell{padding:9px 17px 8px;gap:7px}body .head .nav .brand{font-size:18px}body .head .nav .links{gap:3px!important}body .head .nav .links a{min-height:38px!important;font-size:12px!important;padding:7px 9px!important}html{scroll-padding-top:15px}}body[data-page=bibliotheque] .lotb-section{padding-top:38px;padding-bottom:65px}body[data-page=bibliotheque] .lotb-section .sectiontop h2{font-size:clamp(29px,3.2vw,43px);line-height:1.18;letter-spacing:-1.45px}@media(max-width:650px){body[data-page=bibliotheque] .lotb-section{padding-top:25px;padding-bottom:50px}}@media(max-width:760px){body .head .nav .links{flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:thin;overscroll-behavior-x:contain;white-space:nowrap;max-width:100%!important;gap:4px!important;padding-bottom:8px!important}body .head .nav .links a{white-space:nowrap!important;flex:none!important;min-height:44px!important}}body[data-page=accueil] .hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:32px;min-height:540px;padding-top:26px;padding-bottom:28px}body[data-page=accueil] .hero h1{font-size:clamp(41px,4.6vw,61px);line-height:1.13}.hero-constellation{min-width:0;align-self:stretch;display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(ellipse at 55% 48%,#1c4777,#12335f 42%,#102748 74%,#0d213d);border:1px solid #355477;border-radius:20px;box-shadow:0 18px 52px #15395c21;overflow:hidden;color:#f3fcff;position:relative;isolation:isolate}.hero-constellation:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.27;background-image:radial-gradient(circle at 12% 23%,#e9ffff 0 1px,transparent 1.5px),radial-gradient(circle at 61% 38%,#e9ffff 0 1px,transparent 1.5px),radial-gradient(circle at 82% 73%,#a9fdde 0 1px,transparent 1.5px);background-size:115px 91px,149px 127px,191px 163px}.constellation-overline{display:flex;align-items:center;gap:9px;position:relative;z-index:1;padding:20px 24px 2px;color:#a5d5e3;letter-spacing:2px;text-transform:uppercase;font-size:10px;font-weight:800}.constellation-signal{height:7px;width:7px;display:inline-block;border-radius:50%;background:#70ebcf;box-shadow:0 0 12px #6ff9cf}.constellation-overline-number{margin-left:auto;color:#86b2ce}.constellation-stage{position:relative;isolation:isolate;height:440px;flex:1 1 auto;min-height:430px;overflow:hidden}.constellation-wires{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.constellation-wires .cosmos-stars{fill:#d6f8fa;opacity:.57}.constellation-wires .cosmos-links{stroke:#89d8e6;stroke-width:.16;opacity:.29;fill:none}.constellation-stage[data-active]:not([data-active=""]) .cosmos-links{stroke:#8cfce0;opacity:.45}.constellation-center{position:absolute;top:52%;left:50%;transform:translate(-50%,-50%);pointer-events:none;width:90px;height:90px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle,#2b6a91a6 0%,#174c70a6 55%,transparent 74%);box-shadow:0 0 34px #3cbeb563;border:1px solid #90ece585;z-index:1}.constellation-center strong{font-size:26px;color:#fff;letter-spacing:-1px;line-height:1.1}.constellation-center strong span{color:#7eefd8}.constellation-center small{font-size:9px;color:#a7f3dc;letter-spacing:1px;text-transform:uppercase;margin-top:5px}.constellation-items{position:absolute;top:0;right:0;bottom:0;left:0}.constellation-node{--halo:#defbff;position:absolute;top:var(--y);left:var(--x);transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-width:60px;min-height:51px;text-align:center;color:#e4f9ff;font-size:clamp(10px,.93vw,12px);line-height:1.25;text-shadow:0 1px 8px #031831;text-decoration:none;z-index:2;transition:transform .2s ease,color .2s ease}.constellation-dot{display:block;width:10px;height:10px;background:azure;border-radius:50%;box-shadow:0 0 0 3px #d2faff11,0 0 10px 4px #a1e4ff9c;flex:0 0 auto}.constellation-name{max-width:105px;font-weight:650;overflow-wrap:break-word}.constellation-node[data-node=recherche-globale] .constellation-dot,.constellation-node[data-node=integrite] .constellation-dot,.constellation-node[data-node=studio] .constellation-dot{background:#71edce;box-shadow:0 0 11px 4px #58e7c27c}.constellation-node:hover,.constellation-node:focus-visible{transform:translate(-50%,-50%) scale(1.12);color:#8ff8d5;z-index:3}.constellation-node:hover .constellation-dot,.constellation-node:focus-visible .constellation-dot{box-shadow:0 0 16px 8px #7be4e9a8}.constellation-node:focus-visible{outline:2px solid #84f3d8;outline-offset:5px;border-radius:8px}.constellation-foot{display:flex;align-items:center;gap:8px;justify-content:space-between;position:relative;z-index:1;min-height:55px;padding:8px 18px;border-top:1px solid #9ae4ec21;background:#06172b50}.constellation-foot p{margin:0;color:#b3d7e4;font-size:11px;line-height:1.45;min-height:30px;max-width:70%;display:flex;align-items:center}.constellation-controls{display:flex;gap:3px;flex:none;border:1px solid #7daed255;border-radius:8px;padding:3px}.constellation-controls button{padding:7px 9px;border:0;background:transparent;color:#d9f0f7;font-size:11px;font-weight:700;border-radius:5px}.constellation-controls button[aria-pressed=true]{background:#58cbbd2e;color:#95ffe1}.constellation-stage[data-layout=list]{height:auto;min-height:350px;padding:18px}.constellation-stage[data-layout=list] .constellation-wires,.constellation-stage[data-layout=list] .constellation-center{display:none}.constellation-stage[data-layout=list] .constellation-items{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.constellation-stage[data-layout=list] .constellation-node{position:static;transform:none;flex-direction:row;justify-content:flex-start;min-height:42px;padding:7px;text-align:left;gap:10px;font-size:12px;border:1px solid #96c8e02f;border-radius:8px}.constellation-stage[data-layout=list] .constellation-node:hover,.constellation-stage[data-layout=list] .constellation-node:focus-visible{transform:none;background:#83d8c520}.constellation-stage[data-layout=list] .constellation-name{max-width:none}@media(max-width:900px){body[data-page=accueil] .hero-grid{grid-template-columns:1fr;gap:22px}.hero-constellation{width:100%;max-width:740px;margin:auto}.constellation-stage{height:420px;min-height:420px}}@media(max-width:670px){body[data-page=accueil] .hero-grid{padding-top:20px;padding-bottom:28px}body[data-page=accueil] .hero h1{font-size:clamp(37px,8.6vw,50px)}.hero-constellation{border-radius:14px}.constellation-overline{padding:16px 14px 4px;font-size:9px;letter-spacing:1px}.constellation-wires,.constellation-center{display:none}.constellation-stage,.constellation-stage[data-layout=list]{height:auto;min-height:0;padding:14px}.constellation-items,.constellation-stage[data-layout=list] .constellation-items{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.constellation-node,.constellation-stage[data-layout=list] .constellation-node{position:static;transform:none;flex-direction:row;justify-content:flex-start;text-align:left;gap:9px;min-width:0;min-height:51px;padding:10px 8px;border:1px solid #a9d3ed3e;border-radius:10px;font-size:11px}.constellation-node:hover,.constellation-node:focus-visible{transform:none;background:#94f4df16}.constellation-name{max-width:none;overflow-wrap:anywhere}.constellation-dot{width:8px;height:8px}.constellation-foot{padding:10px 12px}.constellation-foot p{font-size:10px}.constellation-controls{display:none}}@media(prefers-reduced-motion:reduce){.constellation-node{transition:none!important}}@media(min-width:901px)and (max-width:1100px){body[data-page=accueil] .hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:20px}body[data-page=accueil] .hero h1{font-size:clamp(37px,4.2vw,46px)}.constellation-node{font-size:10px}.constellation-name{max-width:95px}}.portal-search{background:#f8fbfb;scroll-margin-top:100px;padding:70px 0}.portal-searchbar{display:grid;grid-template-columns:2fr 1fr;gap:14px;margin:24px 0}.portal-searchbar label{display:grid;gap:8px;font-weight:700;color:#284552}.portal-searchbar input,.portal-searchbar select{min-width:0;min-height:46px;padding:10px 12px;border:1px solid #b9d5d1;background:#fff;color:#173448;border-radius:9px}.portal-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.portal-result{display:grid;gap:7px;background:#fff;border:1px solid #dae7e5;border-radius:12px;padding:15px;min-height:140px;line-height:1.4}.portal-result span{font-size:.76rem;color:#197c70;font-weight:800}.portal-result strong{font-size:1rem}.portal-result small{font-size:.87rem;color:#526a70}.portal-result em{align-self:end;color:#0c7068;font-size:.8rem;font-style:normal;font-weight:800}.portal-result:hover,.portal-result:focus-visible{border-color:#1a877b;background:#f1faf8}.portal-note{font-size:.8rem;color:#526f70;margin-top:18px}@media(max-width:900px){.portal-results{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.portal-searchbar,.portal-results{grid-template-columns:1fr}}.lotb-example{padding:12px;background:#eff9f5;border-radius:9px;margin:12px 0}.lotb-example h4,.lotb-sources h4{margin:0 0 8px}.lotb-sources{margin-top:12px}.lotb-sources a{display:block;color:#076e64;text-decoration:underline;margin-top:8px;line-height:1.5}.portal-pages{display:flex;align-items:center;justify-content:center;gap:15px;margin:23px 0 8px;flex-wrap:wrap}.portal-pages button{min-height:44px;padding:10px 16px;border:1px solid #b9d5d1;border-radius:9px;background:#fff;color:#086e65;font-weight:700}.portal-pages button:disabled{opacity:.45;cursor:not-allowed}.portal-pages span{font-size:.9rem;font-weight:650;color:#47646a}.lotb-card:target{scroll-margin-top:140px}.lotb-section{background:#f2f8f6;padding:76px 0 80px;scroll-margin-top:100px}.lotb-filter{display:grid;grid-template-columns:1.7fr 1fr 1fr;gap:12px;margin:25px 0 12px}.lotb-filter label{font-weight:700;font-size:.88rem;display:grid;gap:8px;color:#244554}.lotb-filter input,.lotb-filter select{width:100%;background:#fff;border:1px solid #b7cfd0;border-radius:9px;min-height:46px;padding:10px;color:#173448}.lotb-count,.lotb-meta{font-size:.8rem;color:#43706e}.lotb-count{margin:18px 0}.lotb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lotb-card{background:#fff;border-radius:13px;border:1px solid #d1e1dd;overflow:hidden}.lotb-card summary{cursor:pointer;display:grid;gap:12px;line-height:1.5;padding:21px;min-height:175px}.lotb-card summary strong{font-size:1.08rem;color:#173448}.lotb-card summary::marker{color:#167e73}.lotb-open{font-size:.84rem;font-weight:700;color:#0c7066}.lotb-body{padding:18px 22px;border-top:1px solid #e2edeb;line-height:1.65}.lotb-body li{margin:5px 0}.lotb-disclaimer{color:#526f70;font-size:.84rem;margin-top:22px}@media(max-width:1000px){.lotb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:670px){.lotb-filter,.lotb-grid{grid-template-columns:1fr}.lotb-section{padding:55px 0}}.res-detail{margin:0 0 12px}.res-detail summary{cursor:pointer;min-height:44px;padding:11px 0;color:#086a62;font-weight:800;list-style-position:inside}.res-detail summary:hover,.res-detail summary:focus-visible{text-decoration:underline}.res-guide{border-top:1px solid #d8e7e4;padding:14px 0;line-height:1.6}.res-guide h4{margin:0 0 8px}.res-guide li{margin:5px 0}.res-guide p{margin:12px 0}.res-action{display:inline-flex;align-items:center;padding:10px 12px;min-height:44px;border-radius:8px;background:#e6f6f2;color:#065c54;font-weight:800}.deep-guide{background:#fbfdfc;border:1px solid #cee4dd;border-radius:12px;padding:16px;margin:17px 0 20px;line-height:1.65;min-width:0}.deep-guide-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 13px;margin-bottom:12px}.deep-guide-head h4{margin:0;font-size:1.02rem;color:#164a48}.deep-guide-time{font-size:.75rem;font-weight:700;color:#28685f}.deep-guide>p{margin:12px 0}.deep-guide-example{padding:13px;background:#e9f6f1;border-left:3px solid #0b887c;border-radius:7px;margin:14px 0;overflow-wrap:anywhere}.deep-guide-example p{margin:7px 0 0}.deep-guide-prompt{margin:17px 0;padding:14px;background:#fff;border:1px solid #c8e2dd;border-radius:9px;display:grid;gap:8px}.deep-guide-prompt h4{margin:0;font-size:.98rem}.deep-guide-hint{font-size:.8rem;color:#4d6a70}.deep-guide-prompt textarea{display:block;box-sizing:border-box;width:100%;min-width:0;min-height:135px;padding:12px;border:1px solid #b7cecb;border-radius:7px;background:#f8fcfb;color:#172f38;line-height:1.55;resize:vertical}.deep-guide-copy{justify-self:start;padding:10px 14px;min-height:44px;background:#086c61;color:#fff;font-weight:750;border:0;border-radius:8px}.deep-guide-copy:hover,.deep-guide-copy:focus-visible{background:#03554d}.deep-guide-copystatus{font-size:.8rem;color:#1b675f;min-height:1.1em}.deep-guide-checklist{margin:9px 0;padding-left:21px}.deep-guide-checklist li{padding:3px 0}.deep-guide-note{font-size:.78rem;color:#59716f;border-top:1px solid #e3eeeb;padding-top:12px}@media(max-width:670px){.deep-guide{padding:11px}.deep-guide-prompt{padding:10px}}.resource-application{background:#f2f9f7;border:1px solid #cce2db;border-radius:9px;margin-top:15px;padding:13px;line-height:1.55}.resource-application h4{margin:0 0 8px;color:#164b47;font-size:.95rem}.resource-application p{margin:9px 0}.secondary-resource{margin-top:6px;background:#e1f1ed;border:1px solid #b2d5cb;color:#07594f}.lotb-grid>.lotb-card[open]{grid-column:1/-1;scroll-margin-top:115px}.lotb-grid>.lotb-card[open] summary{min-height:0;display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px}.lotb-grid>.lotb-card[open] summary strong{font-size:1.25rem}.lotb-grid>.lotb-card[open] .lotb-body{max-width:1100px;margin:0 auto;box-sizing:border-box;width:100%;padding:24px}.lotb-grid>.lotb-card[open] .deep-guide-prompt textarea{max-width:100%;min-height:145px}@media(max-width:670px){.lotb-grid>.lotb-card[open] .lotb-body{padding:14px}.lotb-grid>.lotb-card[open] summary{display:grid;gap:7px}}.u12-section{scroll-margin-top:100px}.u12-layout{display:grid;grid-template-columns:.8fr 1.16fr 1.18fr;gap:18px;align-items:start}.u12-panel{background:#fff;border:1px solid #dbe6e9;border-radius:16px;padding:22px;box-shadow:0 5px 28px #122b3810}.u12-panel h3{margin:0 0 18px;font-size:1.14rem;color:#18384a}.u12-workflows{display:grid;gap:9px}.u12-workflow{display:grid;grid-template-columns:30px 1fr;gap:3px 9px;align-items:center;text-align:left;background:#f8fafb;border:1px solid #dce5e9;border-radius:10px;padding:12px;color:#183748}.u12-workflow span{font-size:22px;grid-row:span 2;color:#127a73}.u12-workflow strong{font-size:.94rem}.u12-workflow small{color:#697c85}.u12-workflow.selected{border:2px solid #117b70;background:#edfaf5}.u12-panel label,.u12-case-filter label{display:block;font-size:.85rem;font-weight:700;margin:11px 0 6px}.u12-panel input,.u12-panel select,.u12-panel textarea,.u12-case-filter input,.u12-case-filter select{display:block;width:100%;padding:11px 12px;border:1px solid #c7d6db;border-radius:8px;background:#fff;color:#193749}.u12-fields{margin:14px 0}.u12-hint{font-size:.82rem;color:#496777;line-height:1.5}.u12-panel-result{background:#f5faf9}.u12-panel-result pre{max-height:480px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:#122f40;color:#f1fffd;border-radius:11px;padding:18px;font-size:.83rem;line-height:1.65}.u12-buttons{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.u12-outline{border:1px solid #bad0d5;background:#fff;color:#154b52;border-radius:9px;padding:10px 14px;font-weight:700;font-size:.87rem}.u12-outline:disabled{opacity:.45;cursor:not-allowed}.u12-small{color:#526f7a;line-height:1.6;font-size:.79rem}.u12-case-filter{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin-bottom:20px}.u12-case-filter label{margin:0 0 9px}.u12-case-filter input{flex:1 1 300px}.u12-case-filter select{flex:0 1 220px}.u12-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.u12-case{padding:22px;border:1px solid #d7e4e6;border-radius:12px;background:#fff;display:flex;flex-direction:column;gap:8px}.u12-case h4{font-size:1.08rem;margin:4px 0}.u12-case p{margin:0;color:#4e6773;line-height:1.55}.u12-case .u12-small{margin-top:auto}.u12-meta{font-size:.73rem;font-weight:700;letter-spacing:.7px;text-transform:uppercase;color:#0c7168}.u12-link{align-self:start;background:none;border:none;padding:10px 0;color:#086a62;font-weight:800;text-align:left}.u12-training{display:grid;grid-template-columns:.85fr 2fr;gap:20px;align-items:start}.u12-course-tabs{display:grid;gap:11px}.u12-course-tab{padding:16px;border:1px solid #cbdce0;border-radius:11px;background:#fff;text-align:left;display:grid;gap:6px;color:#16384b}.u12-course-tab.on{border:2px solid #10796f;background:#eff9f6}.u12-course-tab small{color:#657e89}.u12-lesson{border:1px solid #d6e3e7;border-radius:14px;background:#f8fbfb;padding:24px;line-height:1.65}.u12-lesson h3{font-size:1.5rem;margin:10px 0}.u12-situation{background:#e8f6f2;border-left:3px solid #2f9786;padding:14px;margin:18px 0}.u12-situation p{margin:8px 0 0}.u12-quiz{border:0;padding:0;margin-top:20px}.u12-quiz legend{font-weight:800;margin-bottom:10px}.u12-quiz label{display:flex;gap:10px;padding:9px;margin:6px 0;background:#fff;border-radius:8px;border:1px solid #dae3e6;cursor:pointer}.u12-quiz input{margin-top:5px;accent-color:#0c7369}.u12-feedback{min-height:22px;color:#176959;font-weight:700}.u12-section .sectiontop{margin-bottom:32px}#cas-academiques,#formations-approfondies{scroll-margin-top:95px}@media(max-width:1100px){.u12-layout{grid-template-columns:1fr 1fr}.u12-panel-result{grid-column:1/-1}.u12-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.u12-layout,.u12-training,.u12-case-grid{grid-template-columns:1fr}.u12-panel-result{grid-column:auto}.u12-panel,.u12-lesson{padding:17px}.u12-case-filter{display:grid}.u12-case-filter input,.u12-case-filter select{width:100%}}@media(prefers-reduced-motion:reduce){#studio,#cas-academiques,#formations-approfondies{scroll-behavior:auto}}@media(max-width:1100px){.links{display:none}}@media(min-width:1101px){.links{gap:clamp(9px,1.1vw,18px);font-size:12px}}.nav{position:relative}.menu-toggle{display:none;align-items:center;justify-content:center;gap:10px;border:1px solid #bad0d5;border-radius:10px;padding:11px 14px;background:#fff;color:#18384a;font-weight:800;min-height:44px}.menu-toggle-icon{font-size:1.1rem;line-height:1}.links .nav-mobile-only{display:none}@media(max-width:1100px){.menu-toggle{display:inline-flex;margin-left:auto}.links{display:none;position:absolute;top:calc(100% + 8px);right:18px;left:auto;width:min(560px,calc(100vw - 36px));height:auto;min-height:0;max-height:min(68dvh,540px);overflow-y:auto;overscroll-behavior:contain;border:1px solid #d9e5e8;border-radius:13px;box-shadow:0 18px 35px #17344824;background:#fff;padding:12px;z-index:40;gap:4px;align-content:start;justify-content:stretch}.links.is-open{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.links a{display:flex;align-items:center;box-sizing:border-box;min-width:0;min-height:44px;height:auto;flex:none;padding:10px 12px;border-radius:9px;line-height:1.4}.links a:hover,.links a:focus-visible{background:#edf7f5}.links .nav-mobile-only{display:flex}}@media(max-width:620px){.links.is-open{grid-template-columns:minmax(0,1fr)}.links{right:0;width:min(360px,calc(100vw - 32px));max-height:min(70dvh,540px)}}@media(max-width:700px){.navcta{display:none}.nav{gap:8px}.brand{font-size:17px}.brand small{letter-spacing:1.4px}.menu-toggle{padding:10px 12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}.u12-workflow,.u12-course-tab,.u12-link,.u12-outline,.u12-quiz label{min-height:44px}.u12-lesson h3:focus{outline:3px solid #117b70;outline-offset:5px;border-radius:4px}.head{height:auto;min-height:86px}.nav{height:auto;min-height:86px;max-width:1440px;gap:14px;flex-wrap:wrap;justify-content:flex-start;padding-top:13px;padding-bottom:13px}.nav .brand{flex:0 0 auto;margin-right:clamp(8px,1.8vw,26px)}.nav .menu-toggle{display:none!important}.nav .navcta{display:none}.nav .links,.nav .links.is-open{display:flex!important;position:static!important;flex:1 1 650px;width:auto!important;max-height:none!important;overflow:visible!important;height:auto!important;min-height:0!important;box-shadow:none!important;border:0!important;background:transparent!important;padding:0!important;margin:0!important;gap:4px 6px!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;align-content:center!important}.nav .links a{display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;padding:9px 10px!important;min-height:42px!important;line-height:1.3!important;font-size:clamp(11px,.93vw,13px)!important;border-radius:7px;white-space:nowrap}@media(max-width:1100px){.nav .links,.nav .links.is-open{flex:1 1 100%;justify-content:flex-start!important}}@media(max-width:650px){.head{height:auto}.nav{min-height:72px}.nav .links,.nav .links.is-open{flex-basis:100%}.nav .links a{font-size:12px!important;white-space:normal}}:root{font-family:DM Sans,sans-serif;color:#152b3d;background:#fff;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #58c9b6;outline-offset:3px}.shell{max-width:1200px;margin:auto;padding-left:28px;padding-right:28px}.skip{position:absolute;top:-60px;left:15px;background:#fff;padding:12px;z-index:10}.skip:focus{top:12px}.head{height:87px;background:#fff;border-bottom:1px solid #e9edf1;position:sticky;top:0;z-index:9}.nav{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;font-family:Manrope,sans-serif;font-weight:800;font-size:22px;letter-spacing:-1px;white-space:nowrap}.brandmark{width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:#133448;color:#fff;border-radius:13px;font-size:23px;font-weight:800}.brandmark span,.mint{color:#57cfbb}.brand small{display:block;letter-spacing:2.2px;font-size:8px;font-weight:700;margin-top:1px;color:#8d9ca7}.links{display:flex;gap:27px;color:#455766;font-weight:600;font-size:13px}.links a:hover{color:#0a9b86}.navcta{background:#e7f6f2;padding:12px 18px;border-radius:8px;color:#0a6f64;font-weight:700;font-size:13px}.navcta span{margin-left:15px}.hero{background:#f4f9f8;overflow:hidden}.hero-grid{min-height:596px;display:grid;grid-template-columns:1.18fr .82fr;align-items:center;gap:45px}.eyebrow,.kicker{font-size:11px;letter-spacing:2px;font-weight:800;color:#1a9d8a}.eyebrow{display:flex;align-items:center;gap:10px}.dot{height:7px;width:7px;background:#1aa990;border-radius:50%}.eyeline{height:1px;background:#b9d9d3;width:38px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Manrope,sans-serif;letter-spacing:-2.8px}h1{font-size:clamp(45px,5vw,69px);line-height:1.13;margin:28px 0 22px;font-weight:800;max-width:700px}h1 em,h2 em{color:#12a890;font-style:normal}.intro{font-size:17px;color:#617381;max-width:595px;line-height:1.82}.actions{display:flex;gap:12px;margin:30px 0}.btn{padding:15px 19px;border-radius:8px;display:inline-flex;justify-content:space-between;align-items:center;gap:30px;font-size:13px;font-weight:800;border:1px solid transparent}.primary{background:#119f8b;color:#fff}.primary:hover{background:#087866}.secondary{background:#fff;border-color:#cfdddf}.secondary:hover{background:#e9f5f3}.micro{display:flex;gap:18px;flex-wrap:wrap;font-size:11px;color:#71848d}.micro b{color:#13a08a;margin-right:4px}.hero-art{height:440px;position:relative;display:flex;align-items:center;justify-content:center}.orbit{position:absolute;border:1px solid #c8e1dc;border-radius:50%;aspect-ratio:1}.o1{width:245px}.o2{width:365px}.o3{width:455px;border-style:dashed}.core{width:190px;height:190px;display:flex;justify-content:center;align-items:center;color:#fff;font:800 87px Manrope;background:linear-gradient(140deg,#0e3448,#109d89);border-radius:48px;box-shadow:0 34px 70px #0e6e6450;transform:rotate(-8deg)}.core span{color:#63e8cf}.satellite{position:absolute;background:#fff;box-shadow:0 13px 36px #1a536019;border:1px solid #e7efed;color:#12a58e;border-radius:11px;padding:14px 18px;font-size:21px}.satellite span{font-size:10px;color:#466473;font-weight:800;letter-spacing:1px;padding-left:10px}.s1{top:40px;left:12px}.s2{right:-10px;top:125px}.s3{left:-15px;bottom:68px}.hero-foot{position:absolute;bottom:3px;color:#8fa7a7;font-size:9px;letter-spacing:2px;font-weight:800}.audience{border-bottom:1px solid #e9eeef}.audiencegrid{min-height:90px;display:flex;justify-content:space-between;align-items:center;gap:18px}.audiencegrid span{font-size:10px;color:#889aa4;letter-spacing:1.5px;font-weight:800}.audiencegrid strong{font-size:12px;color:#526b77}.section{padding-top:100px;padding-bottom:105px;scroll-margin-top:70px}.sectiontop{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:38px}.sectiontop>p{max-width:320px;font-size:14px;line-height:1.85;color:#6d7e89;margin-bottom:7px}.kicker{margin-bottom:22px}h2{font-size:clamp(32px,4vw,48px);line-height:1.22;margin-bottom:0}.cardgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pathcard{padding:29px;border:1px solid #e4e9e9;border-radius:14px;transition:.2s;min-height:290px;display:flex;flex-direction:column}.pathcard:hover{border-color:#8dd9c9;transform:translateY(-3px);box-shadow:0 17px 40px #24594c10}.cardtop{display:flex;justify-content:space-between;align-items:center;margin-bottom:23px}.glyph{background:#eaf7f2;width:53px;height:53px;display:grid;place-items:center;color:#0eaa94;border-radius:12px;font-size:29px}.number{font-size:10px;color:#abb5ba;font-weight:800}.tag{font-size:10px;color:#0d9783;font-weight:800;letter-spacing:1px;text-transform:uppercase}.pathcard h3{font:800 19px Manrope;margin:9px 0}.pathcard p,.res p{color:#71808b;line-height:1.75;font-size:13px}.cardbottom{margin-top:auto;border-top:1px solid #eff1f1;padding-top:16px;display:flex;justify-content:space-between;font-size:11px;color:#87969e}.linkarrow{font-size:17px;color:#10a38c}.pale{background:#f6f9f9}.toolbar{display:flex;gap:13px}.search{flex:1;display:flex;align-items:center;gap:13px;background:#fff;padding:0 20px;border:1px solid #e1e9e9;border-radius:9px}.search span{font-size:27px;color:#7d9797}.search input{border:0;outline:0;width:100%;padding:17px 0;font-size:14px;min-width:0}.favorite-toggle{border:1px solid #dce9e7;background:#fff;padding:0 18px;border-radius:9px;color:#4b6670;font-weight:700;font-size:12px}.favorite-toggle.active{background:#ddf5ed}.favorite-toggle span{margin-left:8px;color:#0b9b86}.chips{display:flex;gap:9px;flex-wrap:wrap;margin:20px 0 22px}.chip{border:1px solid #dfe8e8;background:#fff;border-radius:50px;font-size:11px;color:#5e7380;padding:10px 15px}.chip.on{background:#143c4c;color:#fff;border-color:#143c4c}.resultcount{color:#83939b;font-size:11px;margin-bottom:15px}.resourcegrid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.res{background:#fff;border:1px solid #e8eeee;border-radius:11px;min-height:210px;padding:24px;display:flex;flex-direction:column}.reshead{display:flex;justify-content:space-between;color:#0d9f8d;letter-spacing:1px;font-weight:800;font-size:10px}.save{background:none;border:0;font-size:23px;color:#a3b5b7;line-height:1}.save.selected{color:#0da48a}.res h3{font:800 16px/1.45 Manrope;margin:17px 0 8px}.res p{margin-bottom:20px}.resfoot{margin-top:auto;font-size:10px;color:#9baaae;border-top:1px solid #eef3f2;padding-top:12px}.empty{text-align:center;padding:70px;color:#637c82}.workshop{display:grid;grid-template-columns:.85fr 1.15fr;gap:20px}.form-panel,.output-panel{border:1px solid #e0ebea;border-radius:13px;padding:30px}.form-panel{background:#f6fbfa}.form-panel label{display:block;font-size:12px;font-weight:800;margin:0 0 8px}.form-panel input,.form-panel textarea,.form-panel select{display:block;width:100%;background:#fff;border:1px solid #dbe8e8;border-radius:7px;padding:13px;margin-bottom:21px;color:#243f4e}.form-panel textarea{resize:vertical}.full{width:100%}.output-panel{background:#102b3c;color:#d7e8e8;display:flex;flex-direction:column}.outputbar{display:flex;justify-content:space-between;gap:10px;align-items:center;color:#54d0b5;font-size:10px;font-weight:800;letter-spacing:1px}.outputbar button{background:#214658;border:1px solid #3a6470;border-radius:6px;color:#fff;padding:10px 15px;font-size:11px}.output-panel pre{font:12px/1.8 DM Sans,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;flex:1;margin:25px 0}.outputnote{border-top:1px solid #355161;padding-top:20px;color:#88a8b3;font-size:11px;line-height:1.7}.statement{background:#102c3e;color:#fff;padding:90px 0;scroll-margin-top:70px}.statementgrid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.light,.statement h2 em{color:#6bdbc7}.statementgrid>div>p:not(.kicker){font-size:15px;color:#bed0d9;line-height:1.8}.principles{margin-top:27px}.principles div{padding:13px 0;border-bottom:1px solid #365063;font-size:13px}.principles span{color:#6bdbc7;font-size:10px;margin-right:22px}.sources{display:grid;grid-template-columns:1fr 1fr;gap:50px}.sources p:not(.kicker){max-width:450px;line-height:1.8;color:#708591;font-size:14px;margin-top:25px}.sources a{display:flex;justify-content:space-between;gap:25px;border-bottom:1px solid #e2eaea;padding:24px 5px;font-size:14px;font-weight:700}.sources a span{color:#0da18e}footer{background:#f2f6f5;padding:35px 0}.footergrid{display:flex;justify-content:space-between;align-items:center;gap:45px}.footergrid p{max-width:450px;font-size:11px;line-height:1.8;color:#7b8d97;margin:0}.footergrid>span{font-size:10px;color:#8a9ea6;white-space:nowrap}@media(max-width:990px){.links{gap:12px}.hero-grid{grid-template-columns:1fr}.hero-art{display:none}.hero-grid{min-height:520px}.cardgrid,.resourcegrid{grid-template-columns:repeat(2,1fr)}.audiencegrid{flex-wrap:wrap;padding-top:20px;padding-bottom:20px}.workshop{grid-template-columns:1fr}.statementgrid{gap:30px}}@media(max-width:650px){.shell{padding-left:19px;padding-right:19px}.head{height:72px}.links{display:none}.navcta{font-size:11px;padding:10px}.brand{font-size:18px}.brandmark{height:37px;width:37px}.hero-grid{min-height:580px}.eyebrow{font-size:9px;line-height:1.8}.hero h1{font-size:43px}.intro{font-size:15px}.actions{flex-wrap:wrap}.micro{gap:12px}.audiencegrid{justify-content:flex-start;gap:14px 22px}.audiencegrid span{width:100%}.section{padding-top:70px;padding-bottom:72px}.sectiontop{display:block}.sectiontop>p{margin-top:20px}.cardgrid,.resourcegrid{grid-template-columns:1fr}.pathcard{min-height:260px}.toolbar{flex-direction:column}.favorite-toggle{padding:13px}.statementgrid,.sources{grid-template-columns:1fr}.statement{padding:70px 0}.footergrid{flex-direction:column;align-items:flex-start;gap:20px}}#univ-v1{scroll-margin-top:60px}.v1-work{display:grid;grid-template-columns:minmax(270px,.82fr) minmax(0,1.18fr);gap:24px}.v1-panel{background:#f6f8f6;border:1px solid #dde8e0;border-radius:18px;padding:27px;min-width:0}.v1-panel label{display:block;font-weight:700;margin:15px 0 8px;font-size:.87rem}.v1-panel input,.v1-panel select{box-sizing:border-box;width:100%;padding:12px 13px;background:#fff;border:1px solid #cfded4;border-radius:8px;color:#18302c;font:inherit}.v1-panel .btn{margin-top:24px}.v1-result{background:#102923;color:#e6f6ed;display:flex;flex-direction:column}.v1-kicker{font-size:.72rem;letter-spacing:.12em;color:#a8e7ca;font-weight:700}.v1-result pre{font-family:inherit;font-size:.87rem;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto;max-height:600px;flex:1}.v1-actions{display:flex;gap:10px;flex-wrap:wrap}.v1-button{background:#e0f2e9;color:#0b332a;border:1px solid #b6d8c6;border-radius:8px;padding:10px 17px;cursor:pointer;font-weight:700}.v1-button:disabled{opacity:.4;cursor:not-allowed}.v1-disclaimer{font-size:.8rem;color:#b6ccc2}.v1-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.v1-prompt{min-width:0;border:1px solid #dce5dd;border-radius:14px;background:#fff;padding:20px;display:flex;flex-direction:column;min-height:160px}.v1-prompt>span{font-size:.75rem;text-transform:uppercase;letter-spacing:.09em;color:#4e7667}.v1-prompt h3{font-size:1.03rem;line-height:1.35;flex:1;margin:16px 0}.v1-pick{border:0;background:transparent;text-align:left;font-weight:700;color:#1b7656;padding:8px 0;cursor:pointer}.v1-course-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.v1-course{text-align:left;display:flex;flex-direction:column;gap:14px;background:#f7f9f6;color:#1b322c;border:1px solid #dce6df;border-radius:14px;padding:20px;cursor:pointer;min-height:220px}.v1-course.chosen{border:2px solid #238667;background:#eff8f2}.v1-course>span:first-child{font-size:.75rem;color:#4f766b}.v1-course strong{font-size:1.07rem;line-height:1.35;flex:1}.v1-course small{font-size:.8rem}.v1-meter{display:block;height:6px;border-radius:9px;background:#dbe7dd;overflow:hidden}.v1-meter span{display:block;height:100%;background:#36a078}.v1-course-detail{margin-top:25px;border-radius:18px;border:1px solid #d9e6df;padding:26px;background:#fff}.v1-detail-head{display:flex;justify-content:space-between;gap:24px;align-items:start}.v1-detail-head h3{font-size:1.55rem;margin:6px 0}.v1-detail-head>span{white-space:nowrap;font-weight:700}.v1-unit-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0}.v1-unit{display:flex;align-items:start;gap:12px;background:#f5f8f6;padding:17px;border-radius:10px;cursor:pointer}.v1-unit input{margin-top:5px;accent-color:#288961}.v1-unit strong,.v1-unit small{display:block}.v1-unit small{color:#53665d;line-height:1.5;margin-top:7px}.v1-quiz{border-top:1px solid #e5ece7;padding-top:18px}.v1-quiz label{display:block;margin:12px 0}.v1-quiz input{accent-color:#248c67}.v1-completion{border-top:1px solid #e5ece7;margin-top:18px;padding-top:18px}.v1-completion p{font-size:.8rem;color:#65756c}@media(max-width:900px){.v1-work{grid-template-columns:1fr}.v1-course-grid,.v1-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.v1-course-grid,.v1-catalog,.v1-unit-list{grid-template-columns:1fr}.v1-panel,.v1-course-detail{padding:18px}.v1-detail-head{display:block}}.v11-layout{display:grid;grid-template-columns:minmax(220px,.82fr) minmax(0,1.6fr);gap:24px;margin-top:24px}.v11-index{display:flex;flex-direction:column;gap:10px}.v11-lesson{display:flex;flex-direction:column;gap:10px;text-align:left;padding:20px;border:1px solid #d9e2e8;border-radius:12px;background:#fff;color:#173448;cursor:pointer}.v11-lesson span,.v11-lesson small{font-size:.78rem;color:#607381}.v11-lesson strong{font-size:1rem}.v11-lesson.is-selected{border:2px solid #1d7c86;background:#eef8f7}.v11-detail{padding:26px;background:#f6f9fa;border:1px solid #dde5e9;border-radius:16px}.v11-detail h3{font-size:1.55rem;margin:8px 0 20px}.v11-detail h4{margin:22px 0 12px}.v11-detail li{margin-bottom:8px}.v11-steps{display:grid;gap:10px}.v11-step{display:flex;gap:13px;align-items:start;background:#fff;border:1px solid #dce5e8;border-radius:9px;padding:15px}.v11-step input{margin-top:4px;accent-color:#147884}.v11-step span{display:grid;gap:6px}.v11-step small{font-size:.9rem;line-height:1.5}.v11-warning{border-left:3px solid #bf7b33;padding:12px;background:#fff7ea}.v11-local{font-size:.8rem;color:#5f7380}@media(max-width:760px){.v11-layout{grid-template-columns:1fr}.v11-detail{padding:18px}}
