:root{--encre: #16202c;--encre-douce: #4a5766;--fond: #ffffff;--surface: #f3f6f8;--surface-forte: #e7edf1;--bord: #d7dfe6;--marque: #0f4c5c;--marque-sombre: #0a3742;--marque-claire: #e2eef1;--mesure: #a85a10;--marchand: #f5b544;--marchand-survol: #e6a52f;--marchand-encre: #2b1e05;--reserve: #6b5a2e;--titres: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "Times New Roman", serif;--texte: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--colonne: 42rem;--large: 64rem;--marge: 1.25rem;--rayon: .375rem;--ombre: 0 1px 2px rgb(22 32 44 / 8%);--ombre-haute: 0 4px 10px rgb(22 32 44 / 12%)}*,*:before,*:after{box-sizing:border-box}html{overflow-x:hidden}body{margin:0;background:var(--fond);color:var(--encre);font-family:var(--texte);font-size:1.0625rem;line-height:1.65;-webkit-text-size-adjust:100%}h1,h2,h3,h4{font-family:var(--titres);line-height:1.25;color:var(--encre);text-wrap:balance}h1{font-size:clamp(1.75rem,1.2rem + 2.4vw,2.5rem);margin:0 0 .75rem}h2{font-size:clamp(1.375rem,1.1rem + 1.2vw,1.75rem);margin:2.5rem 0 .75rem}h3{font-size:1.1875rem;margin:1.75rem 0 .5rem}p,ul,ol{margin:0 0 1.1rem}a{color:var(--marque);text-underline-offset:.15em}a:hover{color:var(--marque-sombre)}img,svg{max-width:100%;height:auto}.hors-ecran{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.saut-contenu{position:absolute;left:-9999px;top:0;background:var(--fond);color:var(--marque);padding:.5rem .75rem;z-index:20}.saut-contenu:focus{left:.5rem;top:.5rem}.entete{border-bottom:1px solid var(--bord);background:var(--fond)}.entete-barre{max-width:var(--large);margin-inline:auto;padding:.75rem var(--marge);display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;align-items:center}.marque-lien{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--encre)}.marque-nom{font-family:var(--titres);font-size:1.25rem;line-height:1.1;display:block}.marque-baseline{display:block;font-size:.75rem;color:var(--encre-douce)}.menu{margin-left:auto}.menu-liste{list-style:none;display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin:0;padding:0}.menu-volet{position:relative}.menu-titre{font-weight:600;color:var(--encre);padding:.4rem 0;display:inline-block}.menu-sous{list-style:none;margin:0;padding:0}.menu-sous a{display:block;padding:.35rem 0;font-size:.9375rem}@media(min-width:56rem){.menu-sous{position:absolute;left:0;top:100%;min-width:17rem;background:var(--fond);border:1px solid var(--bord);border-radius:var(--rayon);box-shadow:var(--ombre-haute);padding:.5rem .9rem;opacity:0;visibility:hidden;z-index:10}.menu-volet:hover .menu-sous,.menu-volet:focus-within .menu-sous{opacity:1;visibility:visible}}@media(max-width:55.999rem){.menu{margin-left:0;width:100%}.menu-liste{display:block}.menu-volet{border-top:1px solid var(--bord);padding:.35rem 0}.menu-sous a{padding:.5rem 0 .5rem .75rem;min-height:2.5rem}}.page{max-width:var(--large);margin-inline:auto;padding:1.5rem var(--marge) 3rem}.article>*{max-width:var(--colonne);margin-inline:auto}.chapeau{font-size:1.1875rem;color:var(--encre-douce)}.surtitre{text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;color:var(--marque);font-weight:700;margin-block:0 .35rem}.signature{font-size:.875rem;color:var(--encre-douce);border-bottom:1px solid var(--bord);padding-bottom:1rem}.mention-affiliation{font-size:.8125rem;color:var(--encre-douce);background:var(--surface);border-left:3px solid var(--marque-claire);padding:.6rem .85rem;border-radius:0 var(--rayon) var(--rayon) 0}.fil-ariane{font-size:.8125rem;color:var(--encre-douce)}.fil-ariane ol{list-style:none;display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 1rem;padding:0}.fil-ariane li+li:before{content:"/";margin-right:.35rem;color:var(--bord)}.bouton-marchand{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.75rem;padding:.6rem 1rem;background:var(--marchand);color:var(--marchand-encre);font-weight:650;font-size:.9375rem;text-decoration:none;border:1px solid var(--marchand-survol);border-radius:var(--rayon);transition:background-color .14s ease,transform .14s ease,box-shadow .14s ease}.bouton-marchand:hover{background:var(--marchand-survol);color:var(--marchand-encre);box-shadow:var(--ombre);transform:translateY(-1px)}.bouton-marchand .fleche{transition:transform .14s ease}.bouton-marchand:hover .fleche{transform:translate(3px)}.selection,.comparatif,.duel,.fiche,.connexes{max-width:var(--large)}.selection-liste{list-style:none;margin:1.5rem 0 2rem;padding:0;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.selection-carte{border:1px solid var(--bord);border-radius:var(--rayon);padding:1rem;background:var(--surface);display:flex;flex-direction:column;gap:.5rem}.selection-rang{font-family:var(--titres);font-size:.8125rem;color:var(--marque);text-transform:uppercase;letter-spacing:.06em}.selection-profil{font-size:.9375rem;color:var(--encre-douce);flex:1 1 auto}.tableau{width:100%;border-collapse:collapse;font-size:.9375rem;table-layout:fixed}.tableau caption{text-align:left;font-size:.875rem;color:var(--encre-douce);padding-bottom:.5rem}.tableau th,.tableau td{border-bottom:1px solid var(--bord);padding:.55rem .6rem;text-align:left;vertical-align:top}.tableau thead th{background:var(--surface-forte);font-family:var(--texte);font-weight:650}.tableau td{overflow-wrap:break-word}.tableau .colonne-nom{width:30%}.tableau .colonne-bouton{width:12rem}.reserve{color:var(--reserve);font-size:.8125rem;display:block}@media(max-width:46rem){.tableau,.tableau tbody,.tableau tr,.tableau td{display:block;width:100%}.tableau thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.tableau tr{border:1px solid var(--bord);border-radius:var(--rayon);margin-bottom:1rem;padding:.35rem .6rem;background:var(--surface)}.tableau td{border-bottom:1px solid var(--bord);padding:.5rem 0}.tableau tr td:last-child{border-bottom:0}.tableau td:before{content:attr(data-libelle);display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--encre-douce);margin-bottom:.15rem}.tableau .colonne-nom,.tableau .colonne-bouton{width:100%}}.fiche{border:1px solid var(--bord);border-radius:var(--rayon);padding:1.25rem;margin:2rem auto;background:var(--fond)}.fiche-allegee{background:var(--surface)}.fiche-titre{margin-top:0}.fiche-listes{display:grid;gap:0 2rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.fiche-schema{margin:1rem 0}.faq dt{font-weight:650;margin-top:1.25rem}.faq dd{margin:.35rem 0 0}.cartes{list-style:none;margin:1rem 0 2rem;padding:0;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr))}.carte{border:1px solid var(--bord);border-radius:var(--rayon);padding:1rem;background:var(--fond);transition:box-shadow .14s ease,transform .14s ease}.carte:hover{box-shadow:var(--ombre-haute);transform:translateY(-1px)}.carte h3{margin:0 0 .35rem;font-size:1.0625rem}.carte p{margin:0;font-size:.9375rem;color:var(--encre-douce)}.cluster-intro{color:var(--encre-douce);max-width:var(--colonne)}.pied{border-top:1px solid var(--bord);background:var(--surface);font-size:.9375rem}.pied-grille{max-width:var(--large);margin-inline:auto;padding:2rem var(--marge);display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.pied ul{list-style:none;margin:0;padding:0}.pied li{margin-bottom:.4rem}.pied h2{font-size:.8125rem;text-transform:uppercase;letter-spacing:.07em;margin:0 0 .6rem;color:var(--encre-douce);font-family:var(--texte)}.pied-mention{border-top:1px solid var(--bord);color:var(--encre-douce);font-size:.8125rem}.pied-mention div{max-width:var(--large);margin-inline:auto;padding:1rem var(--marge)}@media(max-width:46rem){.pied li a,.fil-ariane a,.carte h3 a,.cartes li>a,.article>ul>li>a:only-child,.page>ul>li>a:only-child,.tableau td>a:only-child{display:inline-block;min-height:2.5rem;padding-block:.55rem}.pied li{margin-bottom:0}.fil-ariane li+li:before{align-self:center}.fil-ariane ol{align-items:center}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.fiche-action{margin-top:1rem}
