.guides-scope{--bleu:#2f3e55;--corail:#fe7063;--menthe:#44c7ba;--encre:#1f2937;--gris:#5b6472;--ligne:#e3e8ef;--fond:#f6f8fb;--blanc:#fff;--corail-clair:#fff1ef;--menthe-claire:#e8f8f6;--bleu-clair:#eef2f8;--radius:18px;--maxw:1120px;--col:760px}.guides-scope,.guides-scope *{box-sizing:border-box}.guides-scope{color:var(--encre);background:var(--blanc);margin:0;font-family:Work Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:17px;line-height:1.65}.guides-scope h1,.guides-scope h2,.guides-scope h3,.guides-scope h4{color:var(--bleu);margin:0 0 .5em;font-family:Montserrat,Work Sans,sans-serif;line-height:1.2}.guides-scope h1{letter-spacing:-.01em;font-size:clamp(1.9rem,3.6vw,2.7rem);font-weight:800}.guides-scope h2{margin-top:2.4em;scroll-margin-top:90px;font-size:clamp(1.4rem,2.4vw,1.75rem);font-weight:700}.guides-scope h3{margin-top:1.6em;font-size:1.15rem;font-weight:700}.guides-scope p{margin:0 0 1.1em}.guides-scope a{color:var(--bleu);text-decoration:underline;-webkit-text-decoration-color:var(--menthe);-webkit-text-decoration-color:var(--menthe);text-decoration-color:var(--menthe);text-underline-offset:3px}.guides-scope a:hover{color:var(--corail);-webkit-text-decoration-color:var(--corail);-webkit-text-decoration-color:var(--corail);text-decoration-color:var(--corail)}.guides-scope ul,.guides-scope ol{margin:0 0 1.2em;padding-left:1.3em}.guides-scope li{margin:.3em 0}.guides-scope strong{color:var(--bleu)}.guides-scope .sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.guides-scope .skip{background:var(--corail);color:#fff;z-index:100;border-radius:0 0 8px;padding:.5em 1em;position:absolute;top:0;left:-999px}.guides-scope .skip:focus{left:0}.guides-scope .btn{background:var(--corail);border:2px solid var(--corail);border-radius:999px;padding:.65em 1.15em;font-size:.95rem;font-weight:600;transition:transform .15s;display:inline-block;color:#fff!important;text-decoration:none!important}.guides-scope .btn:hover{transform:translateY(-1px)}.guides-scope .btn.ghost{border-color:var(--bleu);background:0 0;color:var(--bleu)!important}.guides-scope .btn.menthe{background:var(--menthe);border-color:var(--menthe);color:var(--bleu)!important}.guides-scope .crumbs{max-width:var(--maxw);color:var(--gris);margin:0 auto;padding:1rem 16px 0;font-size:.85rem}.guides-scope .crumbs ol{flex-wrap:wrap;gap:.35em;margin:0;padding:0;list-style:none;display:flex}.guides-scope .crumbs li+li:before{content:"›";color:var(--menthe);margin:0 .4em}.guides-scope .crumbs a{color:var(--gris);text-decoration:none}.guides-scope .crumbs a:hover{color:var(--corail)}.guides-scope .page{max-width:var(--maxw);margin:0 auto;padding:1.2rem 16px 3rem}.guides-scope .article{max-width:var(--col);margin:0 auto}.guides-scope .kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--corail);margin-bottom:.8em;font-family:Montserrat,sans-serif;font-size:.78rem;font-weight:700}.guides-scope .chapo{color:var(--gris);margin:.4em 0 1.2em;font-size:1.18rem}.guides-scope .byline{color:var(--gris);flex-wrap:wrap;align-items:center;gap:.8rem;margin:1.2em 0 1.8em;font-size:.92rem;display:flex}.guides-scope .avatar{background:var(--bleu);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:700;display:inline-flex}.guides-scope .byline a{font-weight:600;text-decoration:none}.guides-scope .byline .meta{display:block}.guides-scope .essentiel{background:var(--bleu-clair);border-left:5px solid var(--bleu);border-radius:0 var(--radius) var(--radius) 0;margin:1.4em 0 1.8em;padding:1.1rem 1.3rem}.guides-scope .essentiel h2,.guides-scope .essentiel h3{letter-spacing:.08em;text-transform:uppercase;color:var(--bleu);margin:0 0 .5em;font-size:1rem}.guides-scope .essentiel p{margin:.4em 0}.guides-scope .sommaire{background:var(--fond);border-radius:var(--radius);margin:0 0 2em;padding:1rem 1.3rem;font-size:.95rem}.guides-scope .sommaire strong{margin-bottom:.4em;font-family:Montserrat,sans-serif;display:block}.guides-scope .sommaire ol{margin:0;padding-left:1.2em}.guides-scope .sommaire a{text-decoration:none}.guides-scope .lead{font-size:1.05rem}.guides-scope .note{color:var(--gris);font-size:.9rem}.guides-scope figure{background:var(--fond);border-radius:var(--radius);margin:1.8em 0;padding:1rem 1rem .6rem}.guides-scope figure svg{width:100%;height:auto;font-family:Work Sans,sans-serif;display:block}.guides-scope figcaption{color:var(--gris);text-align:center;margin-top:.6em;font-size:.88rem}.guides-scope figure.plain{background:0 0;padding:0}.guides-scope .table-wrap{border:1px solid var(--ligne);border-radius:12px;margin:1.4em 0;overflow-x:auto}.guides-scope table{border-collapse:collapse;width:100%;min-width:520px;font-size:.93rem}.guides-scope caption{text-align:left;color:var(--bleu);caption-side:top;padding:.7em .9em;font-family:Montserrat,sans-serif;font-weight:600}.guides-scope th,.guides-scope td{border-bottom:1px solid var(--ligne);vertical-align:top;text-align:left;padding:.65em .8em}.guides-scope th{background:var(--bleu-clair);color:var(--bleu);font-family:Montserrat,sans-serif;font-size:.85rem}.guides-scope tr:last-child td{border-bottom:none}.guides-scope td.ok{color:#0f7b6c;font-weight:600}.guides-scope td.partial{color:#b5720a;font-weight:600}.guides-scope td.no{color:#b33a2e;font-weight:600}.guides-scope .compare th:first-child,.guides-scope .compare td:first-child{min-width:190px}.guides-scope .encart{border:1px solid var(--ligne);border-radius:var(--radius);background:var(--blanc);margin:1.8em 0;padding:1.1rem 1.3rem}.guides-scope .encart.teasio{background:var(--menthe-claire);border-color:var(--menthe)}.guides-scope .encart.teasio .kicker{color:#0f7b6c}.guides-scope .encart.opinion{background:var(--corail-clair);border-color:#ffd2cc}.guides-scope .encart.opinion .kicker{color:var(--corail)}.guides-scope .encart h3{margin-top:0}.guides-scope .cta{background:var(--bleu);color:#fff;border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:1.2rem;margin:2.2em 0;padding:1.4rem 1.5rem;display:flex}.guides-scope .cta h3,.guides-scope .cta p{color:#fff;margin:0 0 .3em}.guides-scope .cta .txt{flex:320px}.guides-scope .cta .btn{white-space:nowrap}.guides-scope .cta.light{background:var(--corail-clair);color:var(--encre)}.guides-scope .cta.light h3{color:var(--bleu)}.guides-scope .cta.light p{color:var(--encre)}.guides-scope .steps{counter-reset:s;padding:0;list-style:none}.guides-scope .steps li{counter-increment:s;margin:.9em 0;padding-left:3rem;position:relative}.guides-scope .steps li:before{content:counter(s);background:var(--corail);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;font-family:Montserrat,sans-serif;font-weight:700;display:flex;position:absolute;top:.05em;left:0}.guides-scope .grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem;margin:1.2em 0 1.6em;display:grid}.guides-scope .card{border:1px solid var(--ligne);border-radius:var(--radius);background:var(--blanc);flex-direction:column;gap:.3rem;padding:1rem 1.1rem;display:flex}.guides-scope .card .kicker{margin-bottom:.2em;font-size:.72rem}.guides-scope .card h3,.guides-scope .card h4{margin:0;font-size:1.02rem}.guides-scope .card p{color:var(--gris);flex:1;margin:.2em 0 .4em;font-size:.93rem}.guides-scope .card a.more{font-size:.93rem;font-weight:600;text-decoration:none}.guides-scope .card.sub{background:var(--fond)}.guides-scope .chapters{margin:1.5em 0 2em}.guides-scope .chapters ol{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.guides-scope .chapters li{background:var(--fond);border-radius:12px;padding:.7em 1em}.guides-scope .chapters li a{font-weight:600;text-decoration:none}.guides-scope .chapters li small{color:var(--gris);display:block}.guides-scope .faq{margin:2.2em 0}.guides-scope .faq details{border:1px solid var(--ligne);background:var(--blanc);border-radius:12px;margin:.6em 0;padding:.7em 1em}.guides-scope .faq summary{cursor:pointer;color:var(--bleu);justify-content:space-between;gap:1rem;font-family:Montserrat,sans-serif;font-weight:600;list-style:none;display:flex}.guides-scope .faq summary:after{content:"+";color:var(--corail);font-size:1.3em;line-height:1}.guides-scope .faq details[open] summary:after{content:"−"}.guides-scope .faq details p{margin:.7em 0 .2em}.guides-scope .sources{color:var(--gris);border-top:1px solid var(--ligne);margin-top:2.5em;padding-top:1.2em;font-size:.88rem}.guides-scope .sources ol{padding-left:1.4em}.guides-scope .sources li{overflow-wrap:anywhere;margin:.25em 0}.guides-scope .auteur{background:var(--fond);border-radius:var(--radius);align-items:flex-start;gap:1rem;margin:2em 0;padding:1.1rem 1.3rem;display:flex}.guides-scope .auteur .avatar{flex:none;width:56px;height:56px;font-size:1.1rem}.guides-scope .auteur p{margin:.2em 0;font-size:.95rem}.guides-scope .alire{margin:2em 0}.guides-scope .alire ul{gap:.5rem;padding:0;list-style:none;display:grid}.guides-scope .alire li{background:var(--fond);border-radius:10px;padding:.6em .9em}.guides-scope .alire a{font-weight:600;text-decoration:none}.guides-scope .alire small{color:var(--gris);display:block}.guides-scope .tag{background:var(--menthe-claire);color:#0f7b6c;border-radius:999px;margin-right:.3em;padding:.15em .7em;font-size:.78rem;font-weight:600;display:inline-block}.guides-scope .hero{background:linear-gradient(135deg,var(--bleu-clair),#fff 60%);border-radius:var(--radius);margin:1rem 0 2rem;padding:2rem 1.6rem}.guides-scope .hero .btns{flex-wrap:wrap;gap:.8rem;margin-top:1rem;display:flex}.guides-scope .hero .points{color:var(--gris);flex-wrap:wrap;gap:.6rem;margin-top:1rem;font-size:.88rem;display:flex}.guides-scope .hero .points span:before{content:"✓ ";color:var(--menthe);font-weight:700}.guides-scope .wide{max-width:var(--maxw);margin:0 auto}.guides-scope .prix{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin:1em 0 1.6em;display:grid}.guides-scope .prix .card strong{color:var(--corail);font-family:Montserrat,sans-serif;font-size:1.4rem}.guides-scope .temoin{border-left:5px solid var(--menthe);background:var(--fond);border-radius:0 12px 12px 0;margin:1.6em 0;padding:.6em 1.2em;font-style:italic}.guides-scope .temoin cite{color:var(--gris);margin-top:.5em;font-size:.9rem;font-style:normal;display:block}.guides-scope .cta a:not(.btn){color:#fff;-webkit-text-decoration-color:var(--menthe);-webkit-text-decoration-color:var(--menthe);text-decoration-color:var(--menthe)}.guides-scope .cta.light a:not(.btn){color:var(--bleu)}.guides-scope .article .grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=560px){.guides-scope .article .grid{grid-template-columns:1fr}}.guides-scope .table-wrap table{min-width:0}@media (width<=640px){.guides-scope .table-wrap table{min-width:520px}}.guides-scope{--g-navy:hsl(var(--teasio-navy));--g-coral:hsl(var(--teasio-coral));--g-teal:hsl(var(--teasio-teal));--g-ink:hsl(var(--teasio-ink));--g-slate:hsl(var(--teasio-slate));--g-cream:hsl(var(--teasio-cream));--g-peach:hsl(var(--teasio-peach));--g-mist:hsl(var(--teasio-mist));--g-font-t:Montserrat,"Work Sans",sans-serif;color:var(--g-ink);overflow-x:clip}.guides-scope .g-part{display:contents}.guides-scope .g-wrap{max-width:1180px;margin:0 auto;padding:0 24px;position:relative}.guides-scope .g-progress{background:var(--g-coral);transform-origin:0;z-index:40;pointer-events:none;height:3px;position:fixed;top:80px;left:0;right:0}.guides-scope .g-disc{pointer-events:none;border-radius:50%;position:absolute}.guides-scope .g-btn{font-family:var(--g-font-t);border:2px solid var(--g-navy);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.4em;padding:.75em 1.3em;font-size:15px;font-weight:700;text-decoration:none;transition:transform .15s;display:inline-flex}.guides-scope .g-btn:hover{transform:translateY(-1px)}.guides-scope .g-btn-coral{background:var(--g-coral);border-color:var(--g-coral);color:#fff}.guides-scope .g-btn-coral:hover{color:#fff}.guides-scope .g-btn-ghost{color:var(--g-navy);background:0 0}.guides-scope .g-btn-white{color:#fff;background:0 0;border-color:#fff}.guides-scope .g-avatar{object-fit:cover;background:var(--g-mist);border-radius:50%;flex:none;display:inline-block}.guides-scope .g-hero{background:var(--g-cream);padding:0 0 40px;position:relative;overflow:hidden}.guides-scope .g-disc-peach{background:var(--g-peach);width:560px;height:560px;top:-220px;right:-160px}.guides-scope .g-disc-teal{background:hsl(var(--teasio-teal)/.18);width:120px;height:120px;bottom:24px;right:80px}.guides-scope .g-hero .crumbs{max-width:none;padding:20px 0 0}.guides-scope .g-hero-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:56px;margin-top:28px;display:grid}.guides-scope .g-hero-text{position:relative}.guides-scope .g-guide-id{color:var(--g-slate);align-items:center;gap:16px;margin:0 0 18px;font-size:14px;display:flex}.guides-scope .g-guide-id strong{font-family:var(--g-font-t);color:var(--g-navy);font-size:15px;display:block}.guides-scope .g-num{font-family:var(--g-font-t);color:#fff;-webkit-text-stroke:2px var(--g-navy);font-size:64px;font-weight:800;line-height:1}.guides-scope .g-kicker-src{display:none}.guides-scope .g-hero h1{letter-spacing:-.035em;color:var(--g-navy);margin:0 0 .4em;font-size:56px;line-height:1.08}.guides-scope .g-q{color:var(--g-coral)}.guides-scope .g-hero .chapo{color:var(--g-slate);margin:0;font-size:21px;line-height:1.5}.guides-scope .g-meta-card{background:#fff;border-radius:24px;padding:24px;position:relative;box-shadow:0 18px 40px -24px #2f3e5559}.guides-scope .g-meta-author{align-items:center;gap:12px;margin-bottom:16px;display:flex}.guides-scope .g-meta-author .g-avatar{width:56px;height:56px}.guides-scope .g-meta-name{font-family:var(--g-font-t);color:var(--g-navy);font-size:16px;font-weight:700;text-decoration:none}.guides-scope .g-meta-role{color:var(--g-slate);margin:.2em 0 0;font-size:13px;line-height:1.4}.guides-scope .g-meta-card dl{border-top:1px solid var(--g-mist);grid-template-columns:auto 1fr;gap:6px 14px;margin:0 0 16px;padding-top:14px;font-size:14px;display:grid}.guides-scope .g-meta-card dt{color:var(--g-slate)}.guides-scope .g-meta-card dd{color:var(--g-navy);margin:0;font-weight:600}.guides-scope .g-meta-card .g-btn{width:100%;font-size:14px}.guides-scope .guide-nav{margin-top:40px}.guides-scope .guide-nav ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid;position:relative}.guides-scope .guide-nav ol:before{content:"";border-top:2px dotted var(--g-teal);position:absolute;top:10px;left:10px;right:10%}.guides-scope .guide-nav li{margin:0;position:relative}.guides-scope .guide-nav a{color:var(--g-ink);flex-direction:column;gap:6px;text-decoration:none;display:flex}.guides-scope .gn-dot{border:2px solid var(--g-navy);background:#fff;border-radius:50%;width:20px;height:20px;position:relative}.guides-scope .is-current .gn-dot{background:var(--g-coral);border-color:var(--g-coral)}.guides-scope .gn-label{font-family:var(--g-font-t);color:var(--g-navy);font-size:12px;font-weight:700}.guides-scope .is-current .gn-label{color:var(--g-coral)}.guides-scope .gn-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.guides-scope .g-body{grid-template-columns:216px minmax(0,780px);gap:64px;padding-top:56px;padding-bottom:64px;display:grid}.guides-scope .g-toc{background:0 0;align-self:start;margin:0;padding:0;font-size:14px;position:sticky;top:104px}.guides-scope .g-toc-title{font-family:var(--g-font-t);color:var(--g-navy);text-transform:uppercase;letter-spacing:.06em;margin:0 0 12px;font-size:13px;font-weight:700}.guides-scope .g-toc ol,.guides-scope .sommaire-mobile ol{margin:0;padding:0 0 0 22px;list-style:none;position:relative}.guides-scope .g-toc ol:before{content:"";border-left:2px dotted #c3cad5;position:absolute;top:8px;bottom:8px;left:5px}.guides-scope .g-toc li,.guides-scope .sommaire-mobile li{margin:0 0 10px;line-height:1.35;position:relative}.guides-scope .g-toc li:before{content:"";background:#fff;border:2px solid #b5bdc9;border-radius:50%;width:12px;height:12px;position:absolute;top:4px;left:-22px}.guides-scope .g-toc li.is-done:before{background:var(--g-teal);border-color:var(--g-teal)}.guides-scope .g-toc li.is-active:before{background:var(--g-coral);border-color:var(--g-coral);width:16px;height:16px;top:2px;left:-24px}.guides-scope .g-toc a,.guides-scope .sommaire-mobile a{color:var(--g-slate);text-decoration:none}.guides-scope .g-toc li.is-active a{color:var(--g-navy);font-weight:600}.guides-scope .g-toc-count{color:var(--g-slate);margin:14px 0 0;font-size:12px}.guides-scope .sommaire-mobile{display:none}.guides-scope .g-read{counter-reset:gh2;min-width:0;font-size:18px;line-height:1.7}.guides-scope .g-read>.g-flow>h2,.guides-scope .g-read h2{margin-top:2.2em;scroll-margin-top:110px;font-size:30px;font-weight:700;position:relative}.guides-scope .g-flow>h2{counter-increment:gh2;z-index:0}.guides-scope .g-flow>h2:before{content:counter(gh2,decimal-leading-zero);font-family:var(--g-font-t);color:var(--g-cream);z-index:-1;letter-spacing:-.02em;font-size:72px;font-weight:800;line-height:1;position:absolute;top:-48px;left:-8px}.guides-scope .g-flow{isolation:isolate}.guides-scope .g-read h3{font-family:var(--g-font-t);font-size:18px;font-weight:600}.guides-scope .g-read .lead{color:var(--g-navy);font-size:21px;font-weight:500;line-height:1.55}.guides-scope aside.essentiel{background:var(--g-navy);color:#fff;border:0;border-radius:24px;grid-template-columns:96px 1fr;gap:28px;margin:0 0 2em;padding:32px 36px;display:grid}.guides-scope aside.essentiel h2{color:#fff;letter-spacing:0;text-transform:none;margin:0;font-size:15px}.guides-scope aside.essentiel h2:before{content:none}.guides-scope .ess-meta{color:#ffffffb3;margin:.4em 0 0;font-size:13px;line-height:1.4}.guides-scope .ess-body{font-size:16.5px;line-height:1.6}.guides-scope .ess-body p{color:#fff;margin:0 0 .6em}.guides-scope .ess-body a,.guides-scope .ess-body strong{color:#fff}.guides-scope .ess-list ol,.guides-scope ol.ess-list{counter-reset:ess;margin:0;padding:0;list-style:none}.guides-scope .ess-list li{counter-increment:ess;padding-left:2em;position:relative}.guides-scope .ess-list li:before{content:counter(ess);font-family:var(--g-font-t);color:var(--g-teal);font-weight:700;position:absolute;left:0}.guides-scope .g-read ol.steps li{border-bottom:1px solid var(--g-mist);padding-bottom:.9em;padding-left:44px}.guides-scope .g-read ol.steps li:before{color:var(--g-teal);background:0 0;justify-content:flex-start;width:44px;height:auto;font-size:22px;font-weight:800}.guides-scope .g-read ol.steps li:last-child:before{color:var(--g-coral)}.guides-scope .g-read aside.encart{background:var(--g-cream);border:0;border-radius:24px;padding:24px 28px}.guides-scope .g-read aside.encart>.kicker{color:var(--g-navy)}.guides-scope .g-read aside.encart.opinion{background:var(--g-peach);border-radius:16px;grid-template-columns:120px 1fr;column-gap:24px;display:grid}.guides-scope .g-read aside.encart.opinion>.kicker{color:var(--g-coral);letter-spacing:0;text-transform:none;grid-area:1/1/span 20;font-size:14px}.guides-scope .g-read aside.encart.opinion>:not(.kicker){grid-column:2;font-size:17px}.guides-scope .g-read aside.encart.teasio>.kicker{color:var(--g-navy)}.guides-scope .g-read aside.encart.teasio:has(img){grid-template-columns:1fr 220px;column-gap:24px;display:grid}.guides-scope .g-read aside.encart.teasio:has(img) img{object-fit:contain;grid-area:1/2/span 20;width:100%;height:auto}.guides-scope .g-read aside.cta.light{border:2px solid var(--g-navy);background:#fff;border-radius:16px}.guides-scope .g-read aside.cta.light .btn{background:var(--g-coral);border-color:var(--g-coral);color:#fff!important}.guides-scope .g-read .table-wrap{border:1px solid var(--g-mist);border-radius:12px}.guides-scope .g-read table{font-size:15px}.guides-scope .g-read th{background:var(--g-navy);color:#fff;font-family:var(--g-font-t);font-size:13px;font-weight:600}.guides-scope .g-read tbody tr:nth-child(2n) td{background:var(--g-cream)}.guides-scope .g-read caption{caption-side:bottom;color:var(--g-slate);font-family:Work Sans,sans-serif;font-size:13px;font-weight:400}.guides-scope .g-read figure{background:var(--g-cream);border-radius:24px;padding:32px 28px 22px}.guides-scope .g-read figcaption{border-top:1px solid var(--g-mist);padding-top:10px;font-size:13px}.guides-scope .g-read blockquote{font-family:var(--g-font-t);color:var(--g-navy);border-left:3px solid var(--g-coral);background:0 0;border-radius:0;margin:1.4em 0;padding:.2em 0 .2em 1em;font-size:26px;font-style:normal;font-weight:700;line-height:1.35}.guides-scope .g-read blockquote cite{font-family:Work Sans,sans-serif;font-weight:400}.guides-scope .g-read section.chapters ol,.guides-scope .g-read div.grid{counter-reset:gch;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.guides-scope .g-read section.chapters li,.guides-scope .g-read div.grid>.card{background:var(--g-cream);counter-increment:gch;border:0;border-radius:20px;padding:20px 22px}.guides-scope .g-read section.chapters li:before{content:counter(gch);font-family:var(--g-font-t);color:var(--g-teal);margin-bottom:8px;font-size:32px;font-weight:800;line-height:1;display:block}.guides-scope .g-read section.chapters li>a{font-family:var(--g-font-t);font-size:17px;font-weight:700;line-height:1.3}.guides-scope .g-read section.chapters small{color:var(--g-slate);margin-top:6px;font-size:13px}.guides-scope .g-read section.faq details{border:0;border-top:1px solid var(--g-mist);border-radius:0;margin:0;padding:14px 0}.guides-scope .g-read section.faq{counter-reset:gfaq}.guides-scope .g-read section.faq summary{counter-increment:gfaq;grid-template-columns:44px 1fr 28px;align-items:baseline;gap:0 14px;display:grid}.guides-scope .g-read section.faq summary::-webkit-details-marker{display:none}.guides-scope .g-read section.faq summary:before{content:counter(gfaq,decimal-leading-zero);font-family:var(--g-font-t);color:var(--g-teal);font-size:20px;font-weight:800}.guides-scope .g-read section.faq summary h3{margin:0;font-size:18px}.guides-scope .g-read section.faq summary:after{content:"+";color:var(--g-coral);justify-self:end;font-size:28px;font-weight:300;line-height:1;transition:transform .2s}.guides-scope .g-read section.faq details[open] summary:after{content:"+";transform:rotate(45deg)}.guides-scope .g-read section.faq details>:not(summary){margin-left:58px}.guides-scope .g-read a.ref,.guides-scope .g-read sup{font-family:var(--g-font-t);color:var(--g-coral);vertical-align:super;font-size:11px;font-weight:700;line-height:0}.guides-scope .g-read span.term[title]{-webkit-text-decoration:underline dotted var(--g-teal);-webkit-text-decoration:underline dotted var(--g-teal);text-decoration:underline dotted var(--g-teal);text-underline-offset:3px;cursor:help}.guides-scope .g-read div.auteur{background:var(--g-cream);gap:20px}.guides-scope .g-read div.auteur .g-avatar{width:88px;height:88px}.guides-scope .g-read div.auteur strong a{font-family:var(--g-font-t);font-size:17px}.guides-scope .g-read div.auteur p{font-size:15px}.guides-scope .g-arrow{margin-top:.4em;font-size:15px;font-weight:600;text-decoration:none;display:inline-block}.guides-scope .g-arrow:after{content:" →";color:var(--g-coral)}.guides-scope .g-read section.alire li{border-top:1px solid var(--g-mist);background:0 0;border-radius:0;padding:.8em 0}.guides-scope .g-read section.alire li>a:after{content:" →";color:var(--g-coral)}.guides-scope .sources-box{border-top:1px solid var(--g-mist);margin-top:2.5em;padding-top:1em}.guides-scope .sources-box summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:.3em 1em;list-style:none;display:flex}.guides-scope .sources-box summary::-webkit-details-marker{display:none}.guides-scope .sb-title{font-family:var(--g-font-t);color:var(--g-navy);font-size:18px;font-weight:700}.guides-scope .sb-title:after{content:" +";color:var(--g-coral)}.guides-scope .sources-box[open] .sb-title:after{content:" −"}.guides-scope .sb-meta{color:var(--g-slate);font-size:13px}.guides-scope .sources-box section.sources{border:0;margin-top:.6em;padding-top:0}.guides-scope .sources-box section.sources h2{clip:rect(0 0 0 0);width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.guides-scope .prev-next{background:var(--g-cream);justify-content:space-between;gap:24px;padding:36px 56px;display:flex}.guides-scope .pn{color:var(--g-ink);align-items:center;gap:16px;max-width:48%;text-decoration:none;display:flex}.guides-scope .pn-next{text-align:right;margin-left:auto}.guides-scope .pn-disc{border:2px solid var(--g-navy);width:48px;height:48px;color:var(--g-navy);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:20px;display:inline-flex}.guides-scope .pn-next .pn-disc{background:var(--g-coral);border-color:var(--g-coral);color:#fff}.guides-scope .pn-label{color:var(--g-slate);font-size:13px;display:block}.guides-scope .pn-title{font-family:var(--g-font-t);color:var(--g-navy);font-size:17px;font-weight:700;line-height:1.3;display:block}.guides-scope .g-band{background:var(--g-navy);color:#fff;padding:72px 56px;position:relative;overflow:hidden}.guides-scope .g-disc-band{background:hsl(var(--teasio-teal)/.14);width:360px;height:360px;bottom:-180px;left:-120px}.guides-scope .g-band-grid{grid-template-columns:5fr 6fr;gap:56px;max-width:1180px;margin:0 auto;display:grid;position:relative}.guides-scope .g-band h2{color:#fff;font-family:var(--g-font-t);margin:0 0 .5em;font-size:36px;font-weight:800}.guides-scope .g-band-txt,.guides-scope .g-band-txt *{color:#fff}.guides-scope .g-band-txt h3{margin:0 0 .3em;font-size:18px}.guides-scope .g-band-txt p{color:#ffffffd9}.guides-scope .g-band a{color:#fff}.guides-scope .g-band-cta-links{margin:0 0 1.2em;padding:0;font-size:15px;list-style:none}.guides-scope .g-band-list{margin:0;padding:0;list-style:none}.guides-scope .g-band-list li{border-top:1px solid #fff3;margin:0}.guides-scope .g-band-list li:last-child{border-bottom:1px solid #fff3}.guides-scope .g-band-list a{font-family:var(--g-font-t);justify-content:space-between;gap:16px;padding:16px 0;font-size:17px;font-weight:600;text-decoration:none;display:flex}.guides-scope .g-band-list a span:last-child{color:var(--g-coral)}.guides-scope .g-band-news input{color:var(--g-ink)}.guides-scope .g-hero-simple .g-hero-text{max-width:820px;padding-top:28px}.guides-scope .g-hero-simple section.hero{background:0 0;margin:0;padding:0}.guides-scope .g-simple-body{padding-top:48px;padding-bottom:64px}.guides-scope .g-simple-body .g-read{max-width:820px;margin:0 auto}.guides-scope .g-hub-authors{align-items:center;gap:14px;margin-top:20px;display:flex}.guides-scope .g-hub-photos{display:flex}.guides-scope .g-hub-photos .g-avatar{border:2px solid #fff;width:44px;height:44px}.guides-scope .g-hub-photos .g-avatar+.g-avatar{margin-left:-10px}.guides-scope .g-hub-authors .note{margin:0;font-size:14px}.guides-scope .g-featured-kicker{font-family:var(--g-font-t);color:var(--g-coral);margin:0 0 8px;font-size:13px;font-weight:700}.guides-scope .g-featured-link{font-family:var(--g-font-t);color:var(--g-navy);margin-bottom:8px;font-size:19px;font-weight:700;line-height:1.3;text-decoration:none;display:block}.guides-scope .g-featured .g-btn{width:100%;margin-top:16px}.guides-scope .g-hub{padding-top:40px;padding-bottom:64px}.guides-scope .g-filter{color:var(--g-slate);flex-wrap:wrap;gap:6px 18px;margin-bottom:40px;font-size:15px;display:flex}.guides-scope .g-filter a{color:var(--g-navy)}.guides-scope .g-filter a.is-active{color:var(--g-coral);-webkit-text-decoration-color:var(--g-coral);-webkit-text-decoration-color:var(--g-coral);text-decoration-color:var(--g-coral);font-weight:600}.guides-scope .g-hub-guides{margin:0;padding:0;list-style:none;position:relative}.guides-scope .g-hub-guides:before{content:"";border-left:2px dotted var(--g-teal);position:absolute;top:28px;bottom:28px;left:27px}.guides-scope .g-hub-row{grid-template-columns:56px 5fr 7fr;gap:32px;margin:0 0 56px;display:grid;position:relative}.guides-scope .g-hub-row[hidden]{display:none}.guides-scope .g-hub-disc{width:56px;height:56px;font-family:var(--g-font-t);color:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:22px;font-weight:800;display:flex;position:relative}.guides-scope .g-hub-disc.is-coral{background:var(--g-coral)}.guides-scope .g-hub-disc.is-navy{background:var(--g-navy)}.guides-scope .g-hub-disc.is-teal{background:var(--g-teal)}.guides-scope .g-hub-label{font-family:var(--g-font-t);color:var(--g-coral);margin:0 0 6px;font-size:13px;font-weight:700}.guides-scope .g-hub-left h2{margin:0 0 .5em;font-size:32px}.guides-scope .g-hub-left h2 a{color:var(--g-navy);text-decoration:none}.guides-scope .g-hub-left p{color:var(--g-slate);font-size:16px}.guides-scope .g-hub-left dl{grid-template-columns:auto 1fr;gap:4px 14px;margin:0 0 18px;font-size:14px;display:grid}.guides-scope .g-hub-left dt{color:var(--g-slate)}.guides-scope .g-hub-left dd{color:var(--g-navy);margin:0;font-weight:600}.guides-scope .g-hub-chapters{margin:0;padding:0;list-style:none}.guides-scope .g-hub-chapters li{border-top:1px solid var(--g-mist);grid-template-columns:36px 1fr;gap:12px;margin:0;padding:14px 0;display:grid}.guides-scope .g-hub-chapters li:first-child{border-top:0;padding-top:0}.guides-scope .g-hub-chnum{font-family:var(--g-font-t);color:var(--g-teal);font-size:22px;font-weight:800;line-height:1.2}.guides-scope .g-hub-chapters a{text-decoration:none}.guides-scope .g-hub-chapters div>a{font-family:var(--g-font-t);color:var(--g-navy);font-size:16px;font-weight:600;line-height:1.35}.guides-scope .g-hub-chapters small{color:var(--g-slate);margin-top:4px;font-size:13px;display:block}.guides-scope .g-hub-chapters small a{color:var(--g-slate);text-decoration:underline;-webkit-text-decoration-color:var(--g-mist);-webkit-text-decoration-color:var(--g-mist);text-decoration-color:var(--g-mist)}.guides-scope .g-hub-acts{max-width:860px;margin:0 auto 56px}.guides-scope .g-act-rows{margin:1em 0 0;padding:0;list-style:none}.guides-scope .g-act-rows li{border-top:1px solid var(--g-mist);margin:0}.guides-scope .g-act-rows li:last-child{border-bottom:1px solid var(--g-mist)}.guides-scope .g-act-rows a{color:var(--g-ink);grid-template-columns:56px 1fr 24px;align-items:center;gap:18px;padding:18px 0;text-decoration:none;display:grid}.guides-scope .g-act-num{background:var(--g-peach);width:56px;height:56px;color:var(--g-coral);font-family:var(--g-font-t);border-radius:50%;justify-content:center;align-items:center;font-weight:800;display:flex}.guides-scope .g-act-kicker{color:var(--g-coral);font-size:12px;font-weight:600;display:block}.guides-scope .g-act-title{font-family:var(--g-font-t);color:var(--g-navy);font-size:17px;font-weight:700;display:block}.guides-scope .g-act-desc{color:var(--g-slate);font-size:15px;display:block}.guides-scope .g-act-arrow{color:var(--g-coral);font-size:20px}@media (width<=1099px){.guides-scope .g-wrap{padding:0 16px}.guides-scope .g-disc-peach{width:260px;height:260px;top:-120px;right:-100px}.guides-scope .g-disc-teal{display:none}.guides-scope .g-hero-grid{grid-template-columns:1fr;gap:24px}.guides-scope .g-hero h1{font-size:31px}.guides-scope .g-hero .chapo{font-size:18px}.guides-scope .g-num{font-size:48px}.guides-scope .guide-nav{margin:32px -16px 0;padding:0 16px 8px;overflow-x:auto}.guides-scope .guide-nav ol{grid-template-columns:repeat(5,150px)}.guides-scope .g-body{padding-top:24px;display:block}.guides-scope .g-toc{display:none}.guides-scope .sommaire-mobile{z-index:30;border:1px solid var(--g-mist);background:#fff;border-radius:12px;margin:0 0 24px;font-size:15px;display:block;position:sticky;top:80px}.guides-scope .sommaire-mobile summary{cursor:pointer;font-family:var(--g-font-t);color:var(--g-navy);justify-content:space-between;gap:12px;padding:12px 14px;font-weight:700;list-style:none;display:flex}.guides-scope .sommaire-mobile summary::-webkit-details-marker{display:none}.guides-scope .sommaire-mobile summary>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.guides-scope .sommaire-mobile summary em{color:var(--g-slate);font-style:normal;font-weight:500}.guides-scope .sommaire-mobile summary:after{content:"+";color:var(--g-coral);font-size:22px;line-height:1}.guides-scope .sommaire-mobile[open] summary:after{transform:rotate(45deg)}.guides-scope .sommaire-mobile ol{max-height:60vh;padding:0 14px 12px;overflow:auto}.guides-scope .g-read{font-size:17px}.guides-scope .g-read h2,.guides-scope .g-read>.g-flow>h2{font-size:24px}.guides-scope .g-flow>h2:before{font-size:56px;top:-36px}.guides-scope aside.essentiel{grid-template-columns:1fr;gap:12px;padding:22px}:is(.guides-scope .g-read aside.encart.opinion,.guides-scope .g-read aside.encart.teasio:has(img)){grid-template-columns:1fr}.guides-scope .g-read aside.encart.opinion>.kicker,.guides-scope .g-read aside.encart.opinion>:not(.kicker){grid-area:auto/1}.guides-scope .g-read section.chapters ol,.guides-scope .g-read div.grid{grid-template-columns:1fr}.guides-scope .g-read .table-wrap:before{content:"Faites défiler vers la droite";color:var(--g-slate);padding:6px 10px;font-size:12px;display:block;position:sticky;left:0}.guides-scope .g-read blockquote{font-size:21px}.guides-scope .g-read section.faq details>:not(summary){margin-left:0}.guides-scope .g-read section.faq summary{grid-template-columns:36px 1fr 24px}.guides-scope .prev-next{flex-direction:column;padding:24px 16px}.guides-scope .pn{max-width:none}.guides-scope .g-band{padding:48px 16px}.guides-scope .g-band-grid{grid-template-columns:1fr;gap:32px}.guides-scope .g-band h2{font-size:28px}.guides-scope .g-hub-row{grid-template-columns:44px 1fr;gap:16px}.guides-scope .g-hub-disc{width:44px;height:44px;font-size:18px}.guides-scope .g-hub-guides:before{left:21px}.guides-scope .g-hub-chapters{grid-column:2}.guides-scope .g-hub-left h2{font-size:24px}}@media (width<=640px){.guides-scope .g-read .table-wrap table{min-width:520px}}.guides-scope .g-read .sources-section{border-top:1px solid var(--g-mist);border-bottom:1px solid var(--g-mist);color:var(--g-slate);grid-template-columns:120px minmax(0,1fr);gap:8px 20px;margin:1.6em 0;padding:14px 0 16px;font-size:13px;line-height:1.5;display:grid}.guides-scope .g-read .ss-title{font-family:var(--g-font-t);color:var(--g-navy);font-size:12px;font-weight:700}.guides-scope .g-read .sources-section ol{flex-direction:column;gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.guides-scope .g-read .sources-section li{overflow-wrap:anywhere;margin:0;scroll-margin-top:110px}.guides-scope .g-read .ss-num{color:var(--g-coral);margin-right:6px;font-weight:700}.guides-scope .g-read .sources-section li:target{background:var(--g-peach);border-radius:6px;padding:2px 6px}.guides-scope .g-read a.ref{margin-left:1px;text-decoration:none}.guides-scope .sources-box li{scroll-margin-top:110px}.guides-scope .g-read .further{background:var(--g-cream);border-radius:16px;flex-direction:column;gap:8px;margin:1.6em 0;padding:18px 22px;display:flex}.guides-scope .g-read .further-title{font-family:var(--g-font-t);color:var(--g-navy);margin:0;font-size:13px;font-weight:700}.guides-scope .g-read .further a{color:var(--g-navy);font-weight:500;text-decoration:none}.guides-scope .g-read .further a span{color:var(--g-coral)}.guides-scope .g-read .further a:hover{text-decoration:underline}@media (width<=1099px){.guides-scope .g-read .sources-section{grid-template-columns:1fr}}.guides-scope.ia-scope,.ia-scope h1,.ia-scope h2,.ia-scope h3,.ia-scope .g-num{letter-spacing:0}.ia-scope .g-hero-grid{grid-template-columns:minmax(0,1fr) 360px;gap:48px}.ia-scope .g-hero h1{letter-spacing:0;overflow-wrap:break-word;font-size:44px}.ia-scope .g-meta-card{box-shadow:none;border-radius:8px;padding:26px}.ia-scope .g-meta-card h2{margin:0 0 18px;font-size:20px}.ia-scope .g-meta-card p{font-size:14px;line-height:1.6}.ia-scope .g-btn{white-space:normal;height:auto;min-height:46px;box-shadow:none;text-align:center;line-height:1.4}.ia-scope .ia-kicker{font-family:var(--g-font-t);color:var(--g-navy);margin:0 0 18px;font-size:13px;font-weight:700}.ia-scope .ia-byline{align-items:center;gap:12px;margin-top:24px;font-size:13px;display:flex}.ia-scope .ia-byline img{width:44px;height:44px}.ia-scope .ia-byline a{font-weight:600;text-decoration:none}.ia-scope .ia-byline span{color:var(--g-slate);display:block}.ia-scope .ia-featured ul{margin:0 0 18px;padding:0;list-style:none}.ia-scope .ia-featured li{border-bottom:1px solid var(--g-mist);margin:0;padding:12px 0}.ia-scope .ia-featured li a{justify-content:space-between;gap:10px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.ia-scope .ia-featured li span{color:var(--g-coral);flex:none}.ia-scope .ia-path-legend{color:var(--g-slate);margin:32px 0 18px;font-size:12px}.ia-scope .ia-path{margin-top:0}.ia-scope .ia-path ol{gap:16px;display:flex}.ia-scope .ia-path li{flex:1;min-width:0}.ia-scope .ia-path ol:before{right:12px}.ia-scope .ia-path .gn-title{-webkit-line-clamp:unset;font-size:13px;font-weight:600}.ia-scope .ia-path .gn-label{color:var(--g-slate);font-family:inherit;font-size:11px;font-weight:400}.ia-scope .ia-path .is-full .gn-dot{background:var(--g-navy)}.ia-scope .ia-path .is-empty .gn-dot{border-color:var(--g-mist);background:var(--g-cream)}.ia-scope .ia-lead-form{flex-direction:column;gap:16px;font-size:13px;display:flex}.ia-scope .ia-lead-form label:not(.ia-consent){flex-direction:column;gap:6px;font-weight:600;display:flex}.ia-scope .ia-lead-form input[type=email],.ia-scope .ia-lead-form select{background:var(--blanc);width:100%;min-width:0;height:44px;color:var(--g-ink);border:1px solid var(--g-mist);border-radius:4px;padding:8px 12px;font-size:14px}.ia-scope .ia-consent{color:var(--g-slate);gap:10px;font-size:12px;line-height:1.5;display:flex}.ia-scope .ia-consent input{width:16px;height:16px;accent-color:var(--g-coral);flex:none;margin-top:3px}.ia-scope .ia-format-note{color:var(--g-slate);margin:16px 0 0;font-size:12px!important}.ia-scope .ia-form-card dd span{display:block}.ia-scope .ia-form-card dl{font-size:12px;line-height:1.5}.ia-scope .ia-success{color:var(--g-navy);padding-top:24px;padding-bottom:24px}.ia-scope .ia-rules{background:var(--g-navy);color:var(--blanc);border-radius:8px;grid-template-columns:150px minmax(0,1fr);gap:28px;margin:48px 0;padding:28px;scroll-margin-top:110px;display:grid}.ia-scope .ia-rules h2{color:var(--blanc);margin:0;font-size:15px}.ia-scope .ia-rules p{margin-top:10px;font-size:13px;line-height:1.5}.ia-scope .ia-rules strong{color:var(--blanc)}.ia-scope .ia-rules ol{margin:0;font-size:16px;line-height:1.7}.ia-scope .ia-rules li{margin:0 0 18px}.ia-scope .ia-rules li:last-child{margin:0}.ia-scope .ia-label-lines{margin:24px 0}.ia-scope .ia-label-line{border-top:1px solid var(--g-mist);grid-template-columns:150px minmax(0,1fr);gap:24px;padding:20px 0;display:grid}.ia-scope .ia-label-line:last-child{border-bottom:1px solid var(--g-mist)}.ia-scope .ia-label-line dt{font-family:var(--g-font-t);color:var(--g-navy);font-size:13px;font-weight:700}.ia-scope .ia-label-line dt small{color:var(--g-slate);margin-top:5px;font-family:Work Sans,sans-serif;font-size:12px;font-weight:400;display:block}.ia-scope .ia-label-line dd{margin:0}.ia-scope .ia-markdown:has(>dl) .ia-label-line{grid-template-columns:180px minmax(0,1fr)}.ia-scope .ia-limit{background:var(--g-peach);border-radius:8px;grid-template-columns:120px minmax(0,1fr);gap:24px;padding:24px;display:grid}.ia-scope .ia-limit>strong{font-family:var(--g-font-t);font-size:13px}.ia-scope .ia-limit p:last-child{margin-bottom:0}.ia-scope .ia-signature{color:var(--g-slate);border-top:1px solid var(--g-mist);margin-top:36px;padding-top:20px;font-size:13px}.ia-scope .ia-signature p{margin-bottom:6px}.ia-scope .ia-stats{gap:36px;margin:28px 0 0;display:flex}.ia-scope .ia-stats>div{flex-direction:column-reverse;display:flex}.ia-scope .ia-stats dd{font-family:var(--g-font-t);color:var(--g-navy);margin:0;font-size:28px;font-weight:700}.ia-scope .ia-stats dt{color:var(--g-slate);font-size:13px}.ia-scope .ia-library-body{padding-top:32px;padding-bottom:64px}.ia-scope .ia-filter{white-space:nowrap;flex-wrap:nowrap;gap:20px;margin-bottom:36px;padding-bottom:12px;overflow-x:auto}.ia-scope .ia-filter a{flex:none;text-decoration:none}.ia-scope .ia-branches{margin:0;padding:0;list-style:none;position:relative}.ia-scope .ia-branches:before{content:"";border-left:2px dotted var(--g-teal);position:absolute;top:28px;bottom:28px;left:27px}.ia-scope .ia-branch{grid-template-columns:56px minmax(0,1fr);gap:26px;margin:0 0 40px;display:grid;position:relative}.ia-scope .ia-branch-header{justify-content:space-between;align-items:baseline;gap:20px;padding:12px 0 20px;display:flex}.ia-scope .ia-branch-header h2{margin:0;font-size:24px}.ia-scope .ia-branch-header>span{color:var(--g-slate);flex:none;font-size:13px}.ia-scope .ia-skill-rows{margin:24px 0;padding:0;list-style:none}.ia-scope .k-row{border-top:1px solid var(--g-mist);grid-template-columns:48px minmax(0,4fr) minmax(0,3fr) minmax(0,3fr) 150px;gap:16px;margin:0;padding:24px 0;font-size:14px;line-height:1.6;display:grid}.ia-scope .k-row:last-child{border-bottom:1px solid var(--g-mist)}.ia-scope .k-row p{color:var(--g-slate);margin:6px 0 0}.ia-scope .k-num{font-family:var(--g-font-t);color:var(--g-slate);font-size:22px;font-weight:800}.ia-scope .is-available .k-num{color:var(--g-teal)}.ia-scope .k-name a,.ia-scope .k-name strong{font-family:var(--g-font-t);font-size:15px;font-weight:700;line-height:1.4;text-decoration:none}.ia-scope .k-label{font-family:var(--g-font-t);color:var(--g-navy);font-size:11px;font-weight:700}.ia-scope .k-action a{font-weight:600;text-decoration:none}.ia-scope .k-action span{color:var(--g-slate);margin-top:8px;font-size:12px;display:block}.ia-scope .g-read .k-row{grid-template-columns:36px minmax(0,4fr) minmax(0,3fr) minmax(0,3fr) 120px;gap:12px;font-size:12px}.ia-scope .g-read .k-name a,.ia-scope .g-read .k-name strong{font-size:13px}.ia-scope .ia-library-section{border-top:1px solid var(--g-mist);grid-template-columns:5fr 7fr;gap:56px;padding:40px 0;display:grid}.ia-scope .ia-library-section h2{margin-top:0}.ia-scope .ia-library-section .ia-label-line{grid-template-columns:150px minmax(0,1fr)}.ia-scope .ia-library-body>.g-read>.faq,.ia-scope .ia-library-body>.g-read>.ia-signature,.ia-scope .ia-library-body>.g-read>.sources-box{max-width:780px;margin-left:auto;margin-right:auto}.ia-scope .ia-document{border:1px solid var(--g-mist);border-radius:8px;margin:24px 0;overflow:hidden}.ia-scope .ia-document-bar{background:var(--g-navy);color:var(--blanc);justify-content:space-between;gap:20px;padding:14px 20px;font-size:12px;line-height:1.5;display:flex}.ia-scope .ia-document-bar strong{color:var(--blanc);overflow-wrap:anywhere;font-family:monospace}.ia-scope .ia-document-bar span{flex:none;font-size:11px}.ia-scope .ia-document-body{max-height:560px;padding:24px;font-size:15px;line-height:1.7;position:relative;overflow:hidden}.ia-scope .ia-document-body:after{content:"";background:linear-gradient(transparent,var(--blanc));pointer-events:none;height:70px;position:absolute;bottom:0;left:0;right:0}.ia-scope .ia-document pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--g-cream);margin:0 0 20px;padding:16px;font-family:monospace;font-size:12px}.ia-scope .ia-document-action{text-align:center;padding:20px}.ia-scope .ia-band-actions{flex-wrap:wrap;gap:14px;margin-top:24px;display:flex}.ia-scope .ia-mobile-form{display:none}.ia-scope #form,.ia-scope #form-desktop{scroll-margin-top:110px}.ia-scope .g-flow>h2:first-child{margin-top:24px}@media (width>=1100px){.ia-leaf #form{display:none}.ia-leaf:has(#form:target) #form-desktop{scroll-margin-top:110px}}@media (width<=1099px){.ia-scope .g-hero-grid{grid-template-columns:minmax(0,1fr);gap:28px}.ia-scope .g-hero h1{font-size:31px}.ia-scope .g-num{font-size:64px}.ia-scope .g-meta-card{padding:22px}.ia-scope .ia-path ol{width:max-content}.ia-scope .ia-path li{flex:none;width:155px}.ia-scope .ia-rules{grid-template-columns:1fr;gap:20px;padding:22px}.ia-scope .ia-label-line,.ia-scope .ia-library-section .ia-label-line{grid-template-columns:1fr;gap:8px}.ia-scope .ia-markdown:has(>dl) .ia-label-line{grid-template-columns:1fr;gap:8px}.ia-scope .ia-limit{grid-template-columns:1fr;gap:14px}.ia-scope .ia-branch{grid-template-columns:36px minmax(0,1fr);gap:14px}.ia-scope .ia-branch>.g-hub-disc{width:36px;height:36px;font-size:17px}.ia-scope .ia-branches:before{left:17px}.ia-scope .ia-branch-header{padding:3px 0 10px;display:block}.ia-scope .ia-branch-header h2{margin-bottom:8px;font-size:21px}.ia-scope .k-row,.ia-scope .g-read .k-row{grid-template-columns:minmax(0,1fr);gap:12px;padding:22px 0;font-size:14px}.ia-scope .g-read .k-name a,.ia-scope .g-read .k-name strong{font-size:15px}.ia-scope .ia-library-section{grid-template-columns:minmax(0,1fr);gap:24px;padding:32px 0}.ia-scope .ia-document-body{max-height:330px;padding:16px}.ia-scope .ia-document-bar{flex-direction:column;gap:6px;padding:12px 16px}.ia-scope .ia-document-action{padding:16px}.ia-scope .ia-mobile-form{background:var(--g-cream);margin-top:40px;display:block}.ia-scope #form{scroll-margin-top:160px}.ia-scope .ia-stats{gap:26px}.ia-scope .g-band-grid{gap:20px}}@media (prefers-reduced-motion:reduce){.ia-scope .g-btn{transition:none}.ia-scope{scroll-behavior:auto}}
