:root{--bleu-50: #eef2ff;--bleu-100: #e0e7ff;--bleu-200: #c7d2fe;--bleu-300: #a5b4fc;--bleu-400: #7c8ff0;--bleu-500: #3b5bdb;--bleu-600: #1e45d0;--bleu-700: #0833c2;--bleu-800: #062aa0;--bleu-900: #052178;--bleu-950: #03154d;--vert-50: #f0fdf4;--vert-100: #dcfce7;--vert-200: #bbf7d0;--vert-300: #86efac;--vert-400: #4ade80;--vert-500: #22c55e;--vert-600: #0a7d2a;--vert-700: #05641e;--vert-800: #044f18;--vert-900: #033c12;--vert-950: #02250b;--lime-100: #f7fbc9;--lime-200: #eef79a;--lime-300: #e6f45c;--lime-400: #deeb0d;--lime-500: #c4d009;--lime-600: #9aa306;--terre-50: #fff7ed;--terre-100: #ffedd5;--terre-200: #fed7aa;--terre-300: #fdba74;--terre-500: #f97316;--terre-600: #ea580c;--terre-700: #c2410c;--terre-800: #9a3412;--ocre-100: #fef3c7;--ocre-200: #fde68a;--ocre-400: #fbbf24;--ocre-600: #d97706;--ocre-700: #b45309;--sable-50: #f7f8fa;--sable-100: #eef0f4;--sable-200: #e2e5ea;--sable-300: #cbd1d9;--sable-400: #9aa3ae;--encre-500: #6b7280;--encre-600: #4b5563;--encre-700: #374151;--encre-800: #1f2937;--encre-900: #111827;--fond: var(--sable-50);--fond-carte: #ffffff;--fond-doux: var(--sable-100);--bordure: var(--sable-200);--bordure-forte: var(--sable-300);--texte: var(--encre-900);--texte-doux: var(--encre-600);--texte-faible: var(--encre-500);--primaire: var(--bleu-700);--primaire-clair: var(--bleu-600);--primaire-fonce: var(--bleu-800);--primaire-fond: var(--bleu-50);--accent: var(--vert-700);--accent-fond: var(--vert-50);--accent-vif: var(--lime-400);--succes: var(--vert-700);--succes-fond: var(--vert-50);--attention: var(--ocre-700);--attention-fond: var(--ocre-100);--danger: #b91c1c;--danger-fond: #fef2f2;--info: #0e7490;--info-fond: #ecfeff;--statut-resident: #05641e;--statut-diaspora: #0833c2;--statut-nouvel_installe: #c2410c;--statut-saisonnier: #b45309;--statut-visiteur: #6b7280;--statut-absent: #9aa3ae;--nat-autochtone: #05641e;--nat-allogene: #0f766e;--nat-cedeao: #b45309;--nat-hors_cedeao: #6d28d9;--nat-non_declare: #9aa3ae;--police: "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--police-titre: "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--police-chiffres: ui-monospace, "Cascadia Mono", "SF Mono", Consolas, monospace;--e-1: .25rem;--e-2: .5rem;--e-3: .75rem;--e-4: 1rem;--e-5: 1.5rem;--e-6: 2rem;--e-7: 3rem;--e-8: 4rem;--r-1: 6px;--r-2: 10px;--r-3: 14px;--r-4: 20px;--r-plein: 999px;--ombre-1: 0 1px 2px rgba(17, 24, 39, .06), 0 1px 3px rgba(17, 24, 39, .08);--ombre-2: 0 4px 12px rgba(17, 24, 39, .08), 0 2px 4px rgba(17, 24, 39, .04);--ombre-3: 0 12px 32px rgba(17, 24, 39, .12), 0 4px 8px rgba(17, 24, 39, .06);--largeur-max: 1180px;--entete-hauteur: 4.25rem}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--police);font-size:1rem;line-height:1.6;color:var(--texte);background:var(--fond);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5{font-family:var(--police-titre);margin:0 0 var(--e-3);line-height:1.2;font-weight:700;letter-spacing:-.015em;text-wrap:balance}h1{font-size:clamp(1.75rem,1.2rem + 2.2vw,2.75rem)}h2{font-size:clamp(1.375rem,1.1rem + 1.2vw,1.875rem)}h3{font-size:clamp(1.125rem,1rem + .6vw,1.375rem)}h4{font-size:1.0625rem}p{margin:0 0 var(--e-4)}p:last-child{margin-bottom:0}a{color:var(--primaire-clair);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--primaire-fonce)}img,svg,video{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit;color:inherit}ul,ol{margin:0 0 var(--e-4);padding-left:1.25rem}li+li{margin-top:var(--e-1)}hr{border:0;border-top:1px solid var(--bordure);margin:var(--e-6) 0}code,kbd,samp{font-family:var(--police-chiffres);font-size:.9em;background:var(--sable-100);padding:.15em .4em;border-radius:var(--r-1)}::selection{background:var(--bleu-200);color:var(--bleu-950)}:focus-visible{outline:3px solid var(--terre-500);outline-offset:2px;border-radius:var(--r-1)}.lien-evitement{position:absolute;left:-9999px;top:0;z-index:200;background:var(--primaire);color:#fff;padding:var(--e-3) var(--e-4);border-radius:0 0 var(--r-2) 0}.lien-evitement:focus{left:0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.conteneur{width:100%;max-width:var(--largeur-max);margin-inline:auto;padding-inline:var(--e-4)}@media(min-width:768px){.conteneur{padding-inline:var(--e-5)}}.conteneur-etroit{max-width:46rem}.conteneur-large{max-width:1400px}.application{min-height:100dvh;display:flex;flex-direction:column}.application>main{flex:1}.section{padding-block:var(--e-7)}.section+.section{padding-top:0}.section-compacte{padding-block:var(--e-5)}.entete-section{max-width:44rem;margin-bottom:var(--e-5)}.entete-section.centre{margin-inline:auto;text-align:center}.surtitre{display:inline-block;font-size:.8125rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--e-2)}.chapeau{font-size:1.0625rem;color:var(--texte-doux)}@media(min-width:768px){.chapeau{font-size:1.125rem}}.grille{display:grid;gap:var(--e-4)}.grille-2,.grille-3{grid-template-columns:1fr}.grille-4{grid-template-columns:repeat(2,minmax(0,1fr))}.grille-auto{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}@media(min-width:640px){.grille-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grille-3{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}}@media(min-width:960px){.grille-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grille-3-fixe{grid-template-columns:repeat(3,minmax(0,1fr))}}.pile{display:flex;flex-direction:column;gap:var(--e-4)}.pile-serre{display:flex;flex-direction:column;gap:var(--e-2)}.rangee{display:flex;align-items:center;gap:var(--e-3);flex-wrap:wrap}.rangee-ecartee{display:flex;align-items:center;justify-content:space-between;gap:var(--e-3);flex-wrap:wrap}.entete{position:sticky;top:0;z-index:100;background:#f7f8faeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--bordure)}.entete-contenu{display:flex;align-items:center;justify-content:space-between;gap:var(--e-4);min-height:var(--entete-hauteur)}.marque{display:inline-flex;align-items:center;gap:var(--e-3);text-decoration:none;color:var(--texte);font-weight:700;line-height:1.15}.marque:hover{color:var(--texte)}.marque-logo{width:2.5rem;height:2.5rem;object-fit:contain;flex:0 0 auto}.marque-texte{display:flex;flex-direction:column}.marque-nom{font-size:1rem;letter-spacing:-.02em}.marque-sous{font-size:.75rem;font-weight:500;color:var(--texte-faible);letter-spacing:.01em}.navigation{display:none}@media(min-width:1024px){.navigation{display:flex;align-items:center;gap:var(--e-1)}}.nav-lien{display:inline-block;padding:var(--e-2) var(--e-3);border-radius:var(--r-1);font-size:.9375rem;font-weight:550;color:var(--texte-doux);text-decoration:none;white-space:nowrap;transition:background .15s,color .15s}.nav-lien:hover{background:var(--sable-200);color:var(--texte)}.nav-lien.actif{color:var(--primaire);background:var(--bleu-100)}.burger{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:1px solid var(--bordure-forte);border-radius:var(--r-2);background:var(--fond-carte);cursor:pointer}@media(min-width:1024px){.burger{display:none}}.tiroir{position:fixed;inset:0;z-index:150;display:flex;justify-content:flex-end;background:#11182773;animation:apparition .15s ease-out}.tiroir-panneau{width:min(20rem,88vw);height:100%;background:var(--fond-carte);box-shadow:var(--ombre-3);padding:var(--e-4);overflow-y:auto;display:flex;flex-direction:column;gap:var(--e-1)}.tiroir-lien{display:block;padding:var(--e-3);border-radius:var(--r-2);text-decoration:none;color:var(--texte);font-weight:550}.tiroir-lien:hover{background:var(--sable-100)}.tiroir-lien.actif{background:var(--bleu-100);color:var(--primaire)}@keyframes apparition{0%{opacity:0}to{opacity:1}}.pied{margin-top:auto;background:var(--bleu-950);border-top:3px solid var(--accent-vif);color:var(--bleu-100);padding-block:var(--e-6) var(--e-5)}.pied a{color:var(--bleu-200)}.pied a:hover{color:#fff}.pied-grille{display:grid;gap:var(--e-5);grid-template-columns:1fr}@media(min-width:768px){.pied-grille{grid-template-columns:2fr 1fr 1fr}}.pied h3{color:#fff;font-size:.9375rem;text-transform:uppercase;letter-spacing:.07em;margin-bottom:var(--e-3)}.pied ul{list-style:none;padding:0;margin:0}.pied li+li{margin-top:var(--e-2)}.pied-bas{margin-top:var(--e-6);padding-top:var(--e-4);border-top:1px solid rgba(255,255,255,.15);font-size:.875rem;color:var(--bleu-300);display:flex;justify-content:space-between;gap:var(--e-3);flex-wrap:wrap}.bouton{--bouton-fond: var(--primaire);--bouton-texte: #fff;--bouton-bordure: transparent;display:inline-flex;align-items:center;justify-content:center;gap:var(--e-2);padding:.625rem 1.125rem;min-height:2.75rem;border:1px solid var(--bouton-bordure);border-radius:var(--r-2);background:var(--bouton-fond);color:var(--bouton-texte);font-size:.9375rem;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;transition:filter .15s,transform .05s,background .15s;white-space:nowrap}.bouton:hover{filter:brightness(1.1);color:var(--bouton-texte)}.bouton:active{transform:translateY(1px)}.bouton:disabled,.bouton[aria-disabled=true]{opacity:.5;cursor:not-allowed;filter:none}.bouton-accent{--bouton-fond: var(--accent)}.bouton-secondaire{--bouton-fond: var(--fond-carte);--bouton-texte: var(--texte);--bouton-bordure: var(--bordure-forte);box-shadow:var(--ombre-1)}.bouton-secondaire:hover{background:var(--sable-100)}.bouton-discret{--bouton-fond: transparent;--bouton-texte: var(--primaire)}.bouton-discret:hover{background:var(--bleu-50)}.bouton-danger{--bouton-fond: var(--danger)}.bouton-petit{padding:.375rem .75rem;min-height:2.25rem;font-size:.875rem}.bouton-grand{padding:.875rem 1.5rem;min-height:3.25rem;font-size:1rem}.bouton-large{width:100%}.bouton-icone{padding:.5rem;min-height:2.5rem;min-width:2.5rem}.groupe-boutons{display:flex;gap:var(--e-2);flex-wrap:wrap}.carte{background:var(--fond-carte);border:1px solid var(--bordure);border-radius:var(--r-3);padding:var(--e-5);box-shadow:var(--ombre-1)}.carte-serre{padding:var(--e-4)}.carte-sans-bordure{border:0;box-shadow:var(--ombre-2)}.carte-cliquable{text-decoration:none;color:inherit;display:block;transition:box-shadow .18s,transform .18s,border-color .18s}.carte-cliquable:hover{box-shadow:var(--ombre-2);transform:translateY(-2px);border-color:var(--bordure-forte);color:inherit}.carte-titre{display:flex;align-items:center;gap:var(--e-2);margin-bottom:var(--e-3)}.chiffre{background:var(--fond-carte);border:1px solid var(--bordure);border-radius:var(--r-3);padding:var(--e-4);box-shadow:var(--ombre-1);display:flex;flex-direction:column;gap:var(--e-1);position:relative;overflow:hidden}.chiffre:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--chiffre-couleur, var(--primaire))}.chiffre-valeur{font-family:var(--police-chiffres);font-size:clamp(1.5rem,1.1rem + 1.6vw,2rem);font-weight:700;line-height:1.1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.chiffre-libelle{font-size:.875rem;font-weight:600;color:var(--texte-doux)}.chiffre-detail{font-size:.8125rem;color:var(--texte-faible)}.champ{display:flex;flex-direction:column;gap:var(--e-2);margin-bottom:var(--e-4)}.etiquette{font-size:.875rem;font-weight:650;color:var(--texte);display:flex;align-items:baseline;gap:var(--e-2)}.etiquette .obligatoire{color:var(--danger)}.etiquette .facultatif{font-weight:500;font-size:.75rem;color:var(--texte-faible);text-transform:uppercase;letter-spacing:.05em}.aide-champ{font-size:.8125rem;color:var(--texte-faible);line-height:1.45}.saisie,.selecteur,.zone-texte{width:100%;min-height:3rem;padding:.625rem .875rem;border:1.5px solid var(--bordure-forte);border-radius:var(--r-2);background:var(--fond-carte);font-size:1rem;transition:border-color .15s,box-shadow .15s}.zone-texte{min-height:6rem;resize:vertical;line-height:1.5}.saisie:focus,.selecteur:focus,.zone-texte:focus{outline:none;border-color:var(--primaire-clair);box-shadow:0 0 0 4px var(--bleu-100)}.saisie[aria-invalid=true],.selecteur[aria-invalid=true],.zone-texte[aria-invalid=true]{border-color:var(--danger);background:var(--danger-fond)}.saisie[aria-invalid=true]:focus{box-shadow:0 0 0 4px #fee2e2}.selecteur{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2357534e' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .875rem center;padding-right:2.5rem}.erreur-champ{display:flex;align-items:flex-start;gap:var(--e-1);font-size:.8125rem;font-weight:550;color:var(--danger)}.choix-grille{display:grid;gap:var(--e-2);grid-template-columns:1fr}@media(min-width:560px){.choix-grille{grid-template-columns:repeat(2,minmax(0,1fr))}}.choix{display:flex;gap:var(--e-3);align-items:flex-start;padding:var(--e-3);border:1.5px solid var(--bordure-forte);border-radius:var(--r-2);background:var(--fond-carte);cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.choix:hover{border-color:var(--primaire-clair)}.choix input{margin-top:.15rem;flex:0 0 auto;width:1.15rem;height:1.15rem;accent-color:var(--primaire)}.choix-texte{display:flex;flex-direction:column;gap:.15rem}.choix-libelle{font-weight:600;font-size:.9375rem}.choix-description{font-size:.8125rem;color:var(--texte-faible);line-height:1.4}.choix:has(input:checked){border-color:var(--primaire);background:var(--bleu-50);box-shadow:0 0 0 1px var(--primaire)}.case{display:flex;align-items:flex-start;gap:var(--e-2);cursor:pointer;font-size:.9375rem}.case input{width:1.15rem;height:1.15rem;margin-top:.15rem;accent-color:var(--primaire);flex:0 0 auto}.duo{display:grid;gap:var(--e-3);grid-template-columns:1fr}@media(min-width:640px){.duo{grid-template-columns:repeat(2,minmax(0,1fr))}.trio{grid-template-columns:repeat(3,minmax(0,1fr))}}.jeu{border:1px solid var(--bordure);border-radius:var(--r-3);padding:var(--e-4);margin:0 0 var(--e-5);background:var(--fond-carte)}.jeu>legend{font-weight:700;font-size:.9375rem;padding-inline:var(--e-2);color:var(--primaire);text-transform:uppercase;letter-spacing:.05em}.champ-secret{position:relative}.champ-secret .saisie{padding-right:3.25rem}.champ-secret .bouton-oeil{position:absolute;right:.125rem;top:50%;transform:translateY(-50%);min-width:3rem;min-height:3rem;border-radius:var(--r-2)}.separateur{display:flex;align-items:center;gap:var(--e-3);margin:var(--e-5) 0;color:var(--texte-faible);font-size:.875rem;font-weight:600}.separateur:before,.separateur:after{content:"";flex:1;height:1px;background:var(--bordure-forte)}.etiquette-statut{display:inline-flex;align-items:center;gap:.375rem;padding:.1875rem .5625rem;border-radius:var(--r-plein);font-size:.75rem;font-weight:650;line-height:1.4;white-space:nowrap;background:var(--sable-200);color:var(--texte-doux)}.etiquette-statut:before{content:"";width:.4375rem;height:.4375rem;border-radius:50%;background:currentColor;flex:0 0 auto}.etiquette-statut.sans-point:before{display:none}.etiquette-statut[data-statut=resident]{background:var(--vert-100);color:var(--vert-900)}.etiquette-statut[data-statut=diaspora]{background:var(--bleu-100);color:var(--bleu-900)}.etiquette-statut[data-statut=nouvel_installe]{background:#ffedd5;color:#7c2d12}.etiquette-statut[data-statut=saisonnier]{background:#fef3c7;color:#78350f}.etiquette-statut[data-statut=visiteur]{background:var(--sable-100);color:var(--encre-700)}.etiquette-statut[data-statut=absent]{background:var(--sable-100);color:var(--encre-500)}.etiquette-nat[data-nat=ivoirien_autochtone]{background:var(--vert-100);color:var(--vert-900)}.etiquette-nat[data-nat=ivoirien_allogene]{background:#ccfbf1;color:#134e4a}.etiquette-nat[data-nat=cedeao]{background:#fef3c7;color:#78350f}.etiquette-nat[data-nat=hors_cedeao]{background:#ede9fe;color:#4c1d95}.etiquette-nat[data-nat=non_declare]{background:var(--sable-100);color:var(--encre-500)}.pastille{display:inline-flex;align-items:center;gap:var(--e-1);padding:.125rem .5rem;border-radius:var(--r-plein);background:var(--sable-200);color:var(--texte-doux);font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums}.alerte{display:flex;gap:var(--e-3);padding:var(--e-4);border-radius:var(--r-2);border-left:4px solid var(--info);background:var(--info-fond);color:var(--encre-800);font-size:.9375rem;margin-bottom:var(--e-4)}.alerte-titre{font-weight:700;margin-bottom:var(--e-1)}.alerte-succes{border-color:var(--succes);background:var(--succes-fond)}.alerte-attention{border-color:var(--attention);background:var(--attention-fond)}.alerte-danger{border-color:var(--danger);background:var(--danger-fond)}.alerte-neutre{border-color:var(--bordure-forte);background:var(--fond-doux)}.tableau-conteneur{overflow-x:auto;border:1px solid var(--bordure);border-radius:var(--r-3);background:var(--fond-carte);-webkit-overflow-scrolling:touch}.tableau{width:100%;border-collapse:collapse;font-size:.9375rem}.tableau th,.tableau td{padding:.75rem .875rem;text-align:left;border-bottom:1px solid var(--bordure);vertical-align:middle}.tableau thead th{position:sticky;top:0;background:var(--sable-100);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--texte-doux);white-space:nowrap;z-index:1}.tableau tbody tr:last-child td{border-bottom:0}.tableau tbody tr:hover{background:var(--sable-50)}.tableau .nombre{font-family:var(--police-chiffres);font-variant-numeric:tabular-nums;text-align:right}.tableau-compact th,.tableau-compact td{padding:.5rem .625rem}.vide{text-align:center;padding:var(--e-7) var(--e-4);color:var(--texte-faible)}.vide-icone{width:3rem;height:3rem;margin:0 auto var(--e-3);color:var(--sable-400)}.vide h3{color:var(--texte)}.chargement{display:flex;align-items:center;justify-content:center;gap:var(--e-3);padding:var(--e-7) var(--e-4);color:var(--texte-faible)}.rond-tournant{width:1.5rem;height:1.5rem;border:3px solid var(--sable-300);border-top-color:var(--primaire);border-radius:50%;animation:rotation .7s linear infinite;flex:0 0 auto}@keyframes rotation{to{transform:rotate(360deg)}}.squelette{background:linear-gradient(90deg,var(--sable-200) 25%,var(--sable-100) 50%,var(--sable-200) 75%);background-size:200% 100%;animation:scintillement 1.4s ease-in-out infinite;border-radius:var(--r-1);height:1rem}@keyframes scintillement{0%{background-position:200% 0}to{background-position:-200% 0}}.bandeau{display:flex;align-items:center;justify-content:center;gap:var(--e-2);padding:.5rem var(--e-4);font-size:.875rem;font-weight:600;text-align:center}.bandeau-hors-ligne{background:var(--ocre-400);color:#422006}.bandeau-sync{background:var(--info);color:#fff}.bandeau-erreur{background:var(--danger);color:#fff}.onglets{display:flex;gap:var(--e-1);border-bottom:1px solid var(--bordure);overflow-x:auto;margin-bottom:var(--e-5);scrollbar-width:thin}.onglet{padding:var(--e-3) var(--e-4);border:0;background:none;color:var(--texte-doux);font-weight:600;font-size:.9375rem;cursor:pointer;border-bottom:3px solid transparent;white-space:nowrap;text-decoration:none}.onglet:hover{color:var(--texte)}.onglet.actif{color:var(--primaire);border-bottom-color:var(--primaire)}.barre-filtres{display:grid;gap:var(--e-3);grid-template-columns:1fr;padding:var(--e-4);background:var(--fond-doux);border:1px solid var(--bordure);border-radius:var(--r-3);margin-bottom:var(--e-4)}@media(min-width:768px){.barre-filtres{grid-template-columns:2fr 1fr 1fr auto;align-items:end}.barre-filtres .champ{margin-bottom:0}}.pagination{display:flex;align-items:center;justify-content:center;gap:var(--e-3);margin-top:var(--e-5);font-size:.9375rem;color:var(--texte-doux)}.fiche-entete{display:flex;gap:var(--e-4);align-items:flex-start;justify-content:space-between;flex-wrap:wrap;margin-bottom:var(--e-4)}.liste-definition{display:grid;grid-template-columns:1fr;gap:var(--e-3) var(--e-5);margin:0}@media(min-width:640px){.liste-definition{grid-template-columns:repeat(2,minmax(0,1fr))}}.liste-definition>div{min-width:0}.liste-definition dt{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--texte-faible);margin-bottom:.1rem}.liste-definition dd{margin:0;font-size:.9375rem;overflow-wrap:anywhere}.avatar-initiales{width:2.5rem;height:2.5rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--bleu-100);color:var(--bleu-900);font-weight:700;font-size:.875rem;flex:0 0 auto;text-transform:uppercase}.avatar-initiales.feminin{background:#fce7f3;color:#831843}.etapes{display:flex;gap:var(--e-2);margin:0 0 var(--e-5);overflow-x:auto;padding-bottom:var(--e-1);list-style:none;padding-left:0}.etape{display:flex;align-items:center;gap:var(--e-2);padding:var(--e-2) var(--e-3);border-radius:var(--r-plein);background:var(--fond-doux);border:1px solid var(--bordure);font-size:.875rem;font-weight:600;color:var(--texte-faible);white-space:nowrap}.etape-numero{width:1.5rem;height:1.5rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--sable-300);color:#fff;font-size:.8125rem;flex:0 0 auto}.etape.actif{background:var(--bleu-50);border-color:var(--primaire);color:var(--primaire)}.etape.actif .etape-numero{background:var(--primaire)}.etape.termine{color:var(--succes);border-color:var(--vert-200);background:var(--succes-fond)}.etape.termine .etape-numero{background:var(--succes)}.barres{display:flex;flex-direction:column;gap:var(--e-3)}.barre-ligne{display:grid;gap:.25rem}.barre-entete{display:flex;align-items:baseline;justify-content:space-between;gap:var(--e-3);font-size:.875rem}.barre-libelle{font-weight:600;min-width:0}.barre-valeur{font-family:var(--police-chiffres);font-variant-numeric:tabular-nums;font-weight:700;color:var(--texte-doux);white-space:nowrap}.barre-piste{height:.625rem;border-radius:var(--r-plein);background:var(--sable-200);overflow:hidden}.barre-remplissage{height:100%;border-radius:var(--r-plein);background:var(--couleur, var(--primaire));transition:width .4s ease-out;min-width:2px}.pyramide{display:flex;flex-direction:column;gap:2px}.pyramide-ligne{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--e-2);font-size:.75rem}.pyramide-cote{display:flex;align-items:center;height:1.125rem}.pyramide-cote.gauche{justify-content:flex-end}.pyramide-cote.droite{justify-content:flex-start}.pyramide-barre{height:.875rem;border-radius:3px;background:var(--couleur);min-width:2px;transition:width .4s ease-out}.pyramide-age{font-family:var(--police-chiffres);font-variant-numeric:tabular-nums;color:var(--texte-faible);white-space:nowrap;min-width:4.5rem;text-align:center;font-size:.6875rem}.pyramide-legende{display:flex;gap:var(--e-4);justify-content:center;font-size:.8125rem;margin-bottom:var(--e-3);color:var(--texte-doux);flex-wrap:wrap}.pyramide-legende span{display:inline-flex;align-items:center;gap:var(--e-2)}.pyramide-puce{width:.75rem;height:.75rem;border-radius:3px;background:var(--couleur);flex:0 0 auto}.anneau{display:flex;align-items:center;gap:var(--e-4);flex-wrap:wrap}.anneau svg{flex:0 0 auto}.anneau-legende{display:flex;flex-direction:column;gap:var(--e-2);font-size:.875rem;min-width:0}.anneau-legende-ligne{display:flex;align-items:center;gap:var(--e-2)}.anneau-puce{width:.75rem;height:.75rem;border-radius:3px;flex:0 0 auto}.anneau-valeur{font-family:var(--police-chiffres);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700;color:var(--texte-doux)}.heros{display:grid;gap:var(--e-6);align-items:center;padding-block:var(--e-5) var(--e-7)}@media(min-width:900px){.heros{grid-template-columns:1.04fr .96fr;gap:var(--e-8);padding-block:var(--e-7)}}.heros-texte{max-width:36rem}.heros-texte h1{margin-bottom:var(--e-3)}.heros-figure{position:relative;margin:0}.heros-figure:before{content:"";position:absolute;inset:-6% -4% -2%;background:radial-gradient(65% 55% at 68% 22%,rgba(8,51,194,.16),transparent 72%),radial-gradient(60% 55% at 50% 45%,rgba(251,191,36,.28),transparent 70%),radial-gradient(70% 60% at 30% 80%,rgba(5,100,30,.18),transparent 72%);border-radius:50%;z-index:0;pointer-events:none}.heros-illustration{position:relative;z-index:1;width:100%;height:auto;display:block;filter:drop-shadow(0 18px 32px rgba(17,24,39,.14))}.section-illustree{display:grid;gap:var(--e-6);align-items:center}@media(min-width:900px){.section-illustree{grid-template-columns:1.1fr .9fr;gap:var(--e-7)}.section-illustree.inversee>.section-illustree-figure{order:-1}}.section-illustree-texte{min-width:0}.section-illustree-figure{margin:0;min-width:0}.illustration-cadre{background:linear-gradient(155deg,var(--bleu-50) 0%,var(--sable-100) 55%,var(--ocre-100) 100%);border:1px solid var(--bordure);border-radius:var(--r-4);padding:var(--e-4)}@media(min-width:768px){.illustration-cadre{padding:var(--e-5)}}.illustration-cadre>svg,.illustration-cadre>img{width:100%;height:auto;display:block}.carte-illustration{width:100%;height:auto;display:block;border-radius:var(--r-2);margin-bottom:var(--e-4);background:linear-gradient(155deg,var(--bleu-50) 0%,var(--sable-100) 100%)}.bandeau-illustration{display:block;width:100%;height:auto;max-height:15rem;object-fit:cover;border-radius:var(--r-3);border:1px solid var(--bordure)}.texte-doux{color:var(--texte-doux)}.texte-faible{color:var(--texte-faible)}.texte-petit{font-size:.875rem}.texte-tres-petit{font-size:.8125rem}.texte-centre{text-align:center}.texte-droite{text-align:right}.gras{font-weight:700}.chiffres{font-family:var(--police-chiffres);font-variant-numeric:tabular-nums}.majuscules{text-transform:uppercase;letter-spacing:.05em}.italique{font-style:italic}.maintenantrap{white-space:nowrap}.tronque{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--e-1)}.mb-2{margin-bottom:var(--e-2)}.mb-3{margin-bottom:var(--e-3)}.mb-4{margin-bottom:var(--e-4)}.mb-5{margin-bottom:var(--e-5)}.mb-6{margin-bottom:var(--e-6)}.mt-0{margin-top:0}.mt-2{margin-top:var(--e-2)}.mt-3{margin-top:var(--e-3)}.mt-4{margin-top:var(--e-4)}.mt-5{margin-top:var(--e-5)}.mt-6{margin-top:var(--e-6)}.cache{display:none!important}@media(min-width:768px){.cache-large{display:none!important}}@media(max-width:767px){.cache-petit{display:none!important}}.visuellement-cache{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pastille-sync{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:var(--r-plein);font-size:.8125rem;font-weight:650;background:var(--ocre-200);color:#713f12;border:1px solid var(--ocre-400)}.pastille-sync.ok{background:var(--vert-100);color:var(--vert-900);border-color:var(--vert-300)}.pastille-sync.erreur{background:#fee2e2;color:#7f1d1d;border-color:#fca5a5}@media print{:root{--fond: #fff;--fond-carte: #fff;--ombre-1: none;--ombre-2: none;--ombre-3: none}body{font-size:11pt;background:#fff}.entete,.pied,.burger,.tiroir,.bandeau,.barre-filtres,.pagination,.actions-impression,.onglets{display:none!important}.carte,.chiffre,.tableau-conteneur{border:1px solid #999!important;box-shadow:none!important;break-inside:avoid}.section{padding-block:.5rem}h1{font-size:18pt}h2{font-size:14pt}h3{font-size:12pt}a{color:#000;text-decoration:none}a[href^=http]:after{content:" (" attr(href) ")";font-size:9pt}.tableau thead th{background:#eee!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.barre-remplissage,.pyramide-barre{-webkit-print-color-adjust:exact;print-color-adjust:exact}@page{margin:1.5cm}}
