.sim-hero{padding:14px;background:var(--creme)}.sim-scene{position:relative;overflow:hidden;border-radius:var(--r-cadre);background:radial-gradient(900px 430px at 82% -12%,rgba(255,38,38,.3),transparent 62%),radial-gradient(760px 400px at 8% 112%,rgba(255,38,38,.13),transparent 60%),linear-gradient(176deg,var(--noir) 0,var(--noir-doux) 100%);color:#fff;padding:calc(var(--h-nav) + 62px) clamp(22px,5vw,66px) clamp(40px,5vw,62px)}.sim-scene::after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:62px 62px;mask-image:radial-gradient(720px 400px at 50% 0%,#000,transparent 76%);-webkit-mask-image:radial-gradient(720px 400px at 50% 0%,#000,transparent 76%)}.sim-scene>*{position:relative;z-index:1}.sim-scene h1{font-size:clamp(31px,5.4vw,62px);font-weight:500;letter-spacing:-.035em;line-height:1.04;max-width:16ch;margin-bottom:20px}.sim-scene h1 em{font-style:normal;color:var(--rouge-clair)}.sim-chapo{max-width:62ch;color:#b9bdc3;font-size:clamp(15px,1.7vw,17.5px);line-height:1.62}.sim-reperes{margin-top:30px;display:flex;flex-wrap:wrap;gap:9px}.sim-reperes span{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:10.5px;letter-spacing:.11em;text-transform:uppercase;color:#d6d8db;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);border-radius:100px;padding:8px 15px}.sim-reperes i{width:5px;height:5px;border-radius:50%;background:var(--rouge);flex-shrink:0}.sim-atelier{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:clamp(20px,3vw,40px);align-items:start}.sim-form{display:flex;flex-direction:column;gap:18px;min-width:0}.sim-bloc{background:var(--blanc);border:1px solid rgba(14,15,17,.09);border-radius:var(--r-cadre);padding:clamp(20px,2.6vw,30px)}.sim-bloc>legend{display:flex;align-items:baseline;gap:12px;width:100%;padding:0 0 18px;margin-bottom:20px;border-bottom:1px solid var(--gris-200)}.sim-bloc-num{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.14em;color:var(--rouge-texte);flex-shrink:0}.sim-bloc-titre{font-size:19px;font-weight:500;letter-spacing:-.022em;color:var(--noir)}.sim-bloc-aide{font-family:var(--mono);font-size:10.5px;line-height:1.75;letter-spacing:.04em;color:var(--gris-500);margin:-6px 0 20px}.sim-profils{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(196px,100%),1fr));gap:10px}.sim-profil{text-align:left;padding:15px 16px;border-radius:var(--r);border:1.5px solid var(--gris-200);background:var(--blanc);transition:.16s}.sim-profil:hover{border-color:var(--noir);transform:translateY(-1px);box-shadow:var(--ombre)}.sim-profil[aria-pressed=true]{border-color:var(--rouge-texte);background:rgba(196,15,15,.04)}.sim-profil b{display:block;font-size:14.5px;font-weight:600;line-height:1.3;color:var(--noir)}.sim-profil small{display:block;margin-top:5px;font-family:var(--mono);font-size:10px;line-height:1.65;letter-spacing:.03em;color:var(--gris-500)}.sim-grille{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.sim-champ{display:flex;flex-direction:column;gap:7px;min-width:0}.sim-champ.pleine{grid-column:1/-1}.sim-champ>label{font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--gris-700);display:flex;align-items:baseline;justify-content:space-between;gap:10px}.sim-saisie{position:relative;display:flex;align-items:center}.sim-champ select,.sim-saisie input{width:100%;padding:12px 14px;font-size:15.5px;font-weight:500;background:var(--creme);color:var(--noir);border:1px solid rgba(14,15,17,.16);border-radius:12px;transition:border-color .16s,box-shadow .16s}.sim-saisie input{padding-right:52px}.sim-saisie .unite{position:absolute;right:14px;pointer-events:none;font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;color:var(--gris-500)}.sim-champ select:focus,.sim-saisie input:focus{outline:0;border-color:var(--rouge-texte);box-shadow:0 0 0 3px rgba(196,15,15,.13)}.sim-note{font-family:var(--mono);font-size:10px;line-height:1.7;letter-spacing:.04em;color:var(--gris-500)}.sim-note b{color:var(--noir);font-weight:500}.sim-champ input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:20px;background:0 0;padding:0;border:0;margin-top:2px}.sim-champ input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:100px;background:var(--gris-200)}.sim-champ input[type=range]::-moz-range-track{height:4px;border-radius:100px;background:var(--gris-200)}.sim-champ input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:17px;height:17px;border-radius:50%;background:var(--noir);border:3px solid var(--blanc);box-shadow:0 1px 5px rgba(14,15,17,.3);margin-top:-6.5px;cursor:pointer;transition:background .16s}.sim-champ input[type=range]::-moz-range-thumb{width:17px;height:17px;border-radius:50%;background:var(--noir);border:3px solid var(--blanc);box-shadow:0 1px 5px rgba(14,15,17,.3);cursor:pointer}.sim-champ input[type=range]:hover::-webkit-slider-thumb{background:var(--rouge-texte)}.sim-champ input[type=range]:hover::-moz-range-thumb{background:var(--rouge-texte)}.sim-champ input[type=range]:focus-visible{outline:2px solid var(--rouge-texte);outline-offset:4px;border-radius:100px}.sim-segments{display:flex;gap:6px;background:var(--gris-100);border-radius:100px;padding:4px}.sim-segments label{flex:1;min-width:0}.sim-segments input{position:absolute;opacity:0;width:1px;height:1px}.sim-segments span{display:block;text-align:center;padding:9px 10px;border-radius:100px;cursor:pointer;font-family:var(--mono);font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--gris-700);transition:.16s;white-space:nowrap}.sim-segments span:hover{color:var(--noir)}.sim-segments input:checked+span{background:var(--noir);color:#fff}.sim-segments input:focus-visible+span{outline:2px solid var(--rouge-texte);outline-offset:2px}.sim-recap{margin-top:20px;padding-top:18px;border-top:1px solid var(--gris-200);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));gap:14px}.sim-recap div span{display:block;font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--gris-500);margin-bottom:5px}.sim-recap div b{display:block;font-size:17px;font-weight:600;letter-spacing:-.02em;color:var(--noir)}.sim-recap div b.accent{color:var(--rouge-texte)}.sim-resultats{position:sticky;top:calc(var(--h-nav) + 26px);display:flex;flex-direction:column;gap:16px;min-width:0}.sim-panneau{background:var(--noir);color:#fff;border-radius:var(--r-cadre);padding:clamp(22px,2.6vw,30px);position:relative;overflow:hidden}.sim-panneau::before{content:"";position:absolute;inset:0;background:radial-gradient(520px 260px at 82% -10%,rgba(255,38,38,.2),transparent 68%);pointer-events:none}.sim-panneau>*{position:relative;z-index:1}.sim-verdict{display:flex;align-items:center;gap:12px;margin-bottom:6px}.sim-pastille{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.11em;text-transform:uppercase;border-radius:100px;padding:7px 14px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.08);color:#fff}.sim-pastille i{width:6px;height:6px;border-radius:50%;background:var(--rouge);flex-shrink:0}[data-niveau=solide] .sim-pastille i{background:#3fcb82}[data-niveau=viable] .sim-pastille i{background:#f0b429}[data-niveau=fragile] .sim-pastille i,[data-niveau=tendu] .sim-pastille i{background:var(--rouge)}.sim-verdict-detail{font-family:var(--mono);font-size:10.5px;line-height:1.8;letter-spacing:.05em;text-transform:uppercase;color:#9da2a9;margin-bottom:24px}.sim-cles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sim-cle{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:var(--r);padding:15px 16px}.sim-cle span{display:block;font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:#9da2a9;margin-bottom:7px;line-height:1.5}.sim-cle b{display:block;font-size:clamp(19px,2.3vw,24px);font-weight:600;letter-spacing:-.025em;line-height:1.1}.sim-cle.majeur b{color:var(--rouge-clair)}.sim-lignes{margin-top:22px;border-top:1px solid rgba(255,255,255,.12)}.sim-ligne{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.08)}.sim-ligne span{font-family:var(--mono);font-size:11px;letter-spacing:.05em;color:#9da2a9;min-width:0}.sim-ligne b{font-size:15px;font-weight:600;white-space:nowrap;color:#fff}.sim-ligne.forte{border-bottom:0;padding-top:15px}.sim-ligne.forte span{color:#d6d8db;text-transform:uppercase;letter-spacing:.09em}.sim-ligne.forte b{font-size:19px;color:var(--rouge-clair)}.sim-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.sim-actions .btn{flex:1;min-width:0}.sim-bouton-clair{background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.2);font-family:var(--mono);font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;border-radius:100px;padding:12px 16px;transition:background .16s}.sim-bouton-clair:hover{background:rgba(255,255,255,.18)}.sim-bouton-clair[data-etat=copie]::after{content:" ✓";color:#3fcb82}.sim-bouton-clair[data-etat=echec]::after{content:" — copie impossible"}.sim-alertes{list-style:none;display:flex;flex-direction:column;gap:9px;margin:0;padding:0}.sim-alerte{display:flex;gap:11px;align-items:flex-start;border-radius:var(--r);padding:13px 15px;background:var(--blanc);border:1px solid var(--gris-200)}.sim-alerte svg{width:16px;height:16px;flex-shrink:0;margin-top:2px}.sim-alerte p{font-size:13.5px;line-height:1.6;color:var(--gris-700);margin:0}.sim-alerte-ok{border-color:rgba(23,127,73,.3);background:rgba(23,127,73,.05)}.sim-alerte-ok svg{color:var(--ok-fonce)}.sim-alerte-attention{border-color:rgba(196,15,15,.22);background:rgba(196,15,15,.04)}.sim-alerte-attention svg{color:var(--rouge-texte)}.sim-alerte-grave{border-color:var(--rouge-texte);background:rgba(196,15,15,.08)}.sim-alerte-grave svg{color:var(--rouge-texte)}.sim-alerte-grave p{color:var(--noir)}.sim-carte{background:var(--blanc);border:1px solid rgba(14,15,17,.09);border-radius:var(--r-cadre);padding:clamp(20px,2.6vw,30px)}.sim-carte-tete{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.sim-carte-tete h3{font-size:18px;font-weight:500;letter-spacing:-.022em}.sim-carte-tete p{font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--gris-500)}.sim-svg{width:100%;height:auto;display:block;overflow:visible}.g-grille{stroke:rgba(14,15,17,.09);stroke-width:1}.g-legende{font-family:var(--mono);font-size:9.5px;letter-spacing:.05em;fill:#5E6269}.g-aire{fill:rgba(196,15,15,.09)}.g-courbe{fill:none;stroke:var(--rouge-texte);stroke-width:2.4;stroke-linejoin:round;stroke-linecap:round}.g-zero{stroke:rgba(14,15,17,.38);stroke-width:1;stroke-dasharray:4 4}.g-repere{stroke:var(--noir);stroke-width:1;stroke-dasharray:3 4}.g-repere-txt{font-family:var(--mono);font-size:9.5px;letter-spacing:.06em;fill:var(--noir);font-weight:500}.g-point{fill:var(--rouge-texte);stroke:#fff;stroke-width:2}.sim-barres{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.sim-barres li{display:grid;grid-template-columns:minmax(0,1fr) 34% auto;gap:14px;align-items:center}.sim-barre-nom{font-size:13.5px;color:var(--gris-700);line-height:1.4;min-width:0}.sim-barre-piste{height:8px;border-radius:100px;background:var(--gris-100);overflow:hidden}.sim-barre-piste i{display:block;height:100%;border-radius:100px;background:var(--noir);transition:width .35s}.sim-barre-val{font-size:13.5px;font-weight:600;text-align:right;white-space:nowrap}.sim-barre-val small{display:block;font-family:var(--mono);font-size:9.5px;font-weight:400;letter-spacing:.05em;color:var(--gris-500);margin-top:2px}.sim-tornade{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.sim-tornade li{display:grid;grid-template-columns:minmax(0,1fr) 38% auto;gap:14px;align-items:center}.sim-tornade-nom{font-size:13.5px;color:var(--gris-700);line-height:1.35}.sim-tornade-nom small{display:block;font-family:var(--mono);font-size:9.5px;letter-spacing:.06em;color:var(--gris-500);margin-top:2px}.sim-tornade-piste{position:relative;height:16px;display:flex;align-items:center;justify-content:center}.sim-tornade-piste::before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:rgba(14,15,17,.25)}.sim-tornade-piste i{display:block;height:10px}.sim-tornade-piste i.neg{background:var(--rouge-texte);border-radius:3px 0 0 3px;margin-left:auto}.sim-tornade-piste i.pos{background:var(--noir);border-radius:0 3px 3px 0;margin-right:auto}.sim-tornade-val{font-family:var(--mono);font-size:10.5px;letter-spacing:.03em;color:var(--gris-500);text-align:right;white-space:nowrap}.sim-tableau-cadre{overflow-x:auto;-webkit-overflow-scrolling:touch}.sim-tableau{width:100%;border-collapse:collapse;min-width:680px}.sim-tableau caption{text-align:left;font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--gris-500);padding-bottom:14px}.sim-tableau td,.sim-tableau th{padding:13px 14px;text-align:right;font-size:14px;vertical-align:middle}.sim-tableau thead th{font-family:var(--mono);font-size:9.5px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--gris-500);border-bottom:1px solid var(--gris-200);text-align:right;vertical-align:bottom;line-height:1.5}.sim-tableau tbody th,.sim-tableau thead th:first-child{text-align:left}.sim-tableau tbody th{font-weight:600;font-size:14.5px;color:var(--noir)}.sim-tableau tbody th small{display:block;font-family:var(--mono);font-size:9.5px;font-weight:400;letter-spacing:.05em;color:var(--gris-500);margin-top:3px;text-transform:none}.sim-tableau tbody tr{border-bottom:1px solid var(--gris-200)}.sim-tableau tbody tr:last-child{border-bottom:0}.sim-tableau tbody tr.est-notre{background:rgba(196,15,15,.05)}.sim-tableau tbody tr[data-actif=oui]{box-shadow:inset 3px 0 0 var(--rouge-texte)}.sim-pos{color:var(--ok-fonce);font-weight:600}.sim-neg{color:var(--rouge-texte);font-weight:600}.sim-td-barre{min-width:170px}.sim-mini-piste{display:block;height:6px;border-radius:100px;background:var(--gris-100);overflow:hidden;margin-bottom:6px}.sim-mini-piste i{display:block;height:100%;background:var(--noir);border-radius:100px}.est-notre .sim-mini-piste i{background:var(--rouge-texte)}.section.sombre .sim-carte{background:#131518;border-color:rgba(255,255,255,.1)}.section.sombre .sim-carte-tete h3{color:#fff}.section.sombre .sim-carte-tete p,.section.sombre .sim-tableau caption{color:#9da2a9}.section.sombre .sim-tableau thead th{color:#9da2a9;border-bottom-color:rgba(255,255,255,.14)}.section.sombre .sim-tableau tbody th{color:#fff}.section.sombre .sim-tableau tbody th small{color:#9da2a9}.section.sombre .sim-tableau td{color:#d6d8db}.section.sombre .sim-tableau tbody tr{border-bottom-color:rgba(255,255,255,.09)}.section.sombre .sim-tableau tbody tr.est-notre{background:rgba(255,38,38,.1)}.section.sombre .sim-tableau tbody tr[data-actif=oui]{box-shadow:inset 3px 0 0 var(--rouge)}.section.sombre .sim-pos{color:#3fcb82}.section.sombre .sim-neg{color:var(--rouge-clair)}.section.sombre .sim-mini-piste{background:rgba(255,255,255,.12)}.section.sombre .sim-mini-piste i{background:#9da2a9}.section.sombre .est-notre .sim-mini-piste i{background:var(--rouge)}.sim-methode{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(270px,100%),1fr));gap:22px}.sim-methode article{border-top:1px solid rgba(14,15,17,.16);padding-top:18px}.sim-methode h3{font-size:16.5px;font-weight:500;letter-spacing:-.02em;margin-bottom:10px}.sim-methode p{font-size:14px;line-height:1.7;color:var(--gris-500)}.sim-methode p+p{margin-top:9px}.sim-avertissement{margin-top:34px;border:1px solid rgba(14,15,17,.16);border-radius:var(--r-lg);padding:22px 24px;background:var(--blanc)}.sim-avertissement h3{font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--rouge-texte);margin-bottom:12px}.sim-avertissement p{font-size:13.5px;line-height:1.75;color:var(--gris-500)}.sim-avertissement p+p{margin-top:10px}@media(max-width:1040px){.sim-atelier{grid-template-columns:1fr}.sim-resultats{position:static}.sim-cles{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr))}}@media(max-width:620px){.sim-grille{grid-template-columns:1fr}.sim-barres li,.sim-tornade li{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.sim-barre-piste,.sim-tornade-piste{grid-column:1/-1;order:3}.sim-barre-val,.sim-tornade-val{text-align:right}.sim-segments{flex-wrap:wrap}.sim-segments label{flex:1 1 44%}.sim-scene{padding-top:calc(var(--h-nav) + 40px)}}@media print{.aide,.bandeau-cookies,.fil-ariane,.rappel,.sim-actions,.sim-hero .sim-reperes,.sim-profils,.site-footer,.site-header{display:none!important}body{padding-top:0;background:#fff}.section{padding:18px 0;background:#fff!important;border:0!important}.sim-atelier{grid-template-columns:1fr;gap:16px}.sim-panneau,.sim-scene{background:#fff!important;color:#000!important;border:1px solid #000}.sim-panneau::before,.sim-scene::after{display:none}.sim-cle b,.sim-ligne b,.sim-ligne.forte b,.sim-scene h1{color:#000!important}.sim-bloc,.sim-carte,.sim-cle{border:1px solid #999;background:#fff!important}.sim-chapo,.sim-cle span,.sim-ligne span,.sim-verdict-detail{color:#333!important}.sim-tableau{min-width:0;font-size:11px}.sim-tableau-cadre{overflow:visible}.section.sombre .sim-carte{background:#fff!important;border-color:#999}.section.sombre .sim-carte-tete h3,.section.sombre .sim-tableau tbody th,.section.sombre .sim-tableau td{color:#000!important}.sim-bloc,.sim-carte{break-inside:avoid}}.section.sombre .assurance{background:#131518;border-color:rgba(255,255,255,.1)}.section.sombre .assurance h3{color:#fff}.section.sombre .assurance p{color:#9aa0a8}.section.sombre .assurance strong{color:#fff}.section.sombre .assurance .ico{background:rgba(255,255,255,.08);color:var(--rouge)}.sim-apres{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:clamp(18px,3vw,40px);align-items:start;margin-top:clamp(18px,3vw,40px)}.sim-apres-cote{display:flex;flex-direction:column;gap:16px}.sim-explication{font-size:14.5px;line-height:1.75;color:var(--gris-500)}.sim-explication b{color:var(--noir);font-weight:600}.sim-explication b.accent{color:var(--rouge-texte)}@media(max-width:1040px){.sim-apres{grid-template-columns:1fr}}