.kicker{font-family:var(--cjk);letter-spacing:3px;text-transform:uppercase;color:var(--or);align-items:center;gap:6px;margin:0 0 16px;font-size:13px;display:flex}.cta-or{background:linear-gradient(150deg, var(--or-clair), var(--or));color:var(--or-encre);letter-spacing:.2px;border-radius:11px;padding:14px 30px;font-size:15.5px;font-weight:600;display:inline-block;box-shadow:0 6px 18px #e6b23e61,inset 0 1px #ffffff73}.cta-or:hover{filter:brightness(1.05);color:var(--or-encre)}.board-section{background:radial-gradient(120% 120% at 40% 20%, var(--jade-panneau), var(--jade));border:1px solid #e6b23e2e;border-radius:16px;padding:.85rem}.noscript-note{color:var(--ivoire);text-align:center;padding:2rem 1rem}.section{max-width:1200px;margin:0 auto;padding:26px 32px 64px}.section-titre{flex-wrap:wrap;align-items:baseline;gap:16px;margin-bottom:24px;display:flex}.section-titre .kicker{margin:0;font-size:12px}.section h2{margin:0;font-size:30px}.grille-variantes{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.carte-variante{background:#ffffff0b;border:1px solid #e6b23e2e;border-radius:16px;padding:14px;transition:transform .15s,border-color .15s;display:block}a.carte-variante:hover{border-color:#e6b23e73;transform:translateY(-4px)}.carte-inactive{opacity:.6}.variante-avenir{letter-spacing:1.5px;text-transform:uppercase;color:#f7f1e373;margin-top:10px;font-size:12px;font-weight:500}.variante-badge{z-index:1;background:var(--or);color:var(--or-encre);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700;position:absolute;top:8px;right:8px;box-shadow:0 2px 8px #0000004d}.variante-visuel{background:radial-gradient(120% 120% at 40% 20%, var(--jade-panneau), var(--jade));border-radius:11px;justify-content:center;align-items:center;height:96px;display:flex;position:relative;overflow:hidden}.variante-glyphe{font-family:var(--cjk);color:#e6b23e29;font-size:58px;position:absolute}.variante-tuiles{gap:4px;display:flex;position:relative}.mini-tuile{background:var(--ivoire);border-radius:4px;width:19px;height:25px;box-shadow:1px 2px 3px #0006}.mini-tuile.decalee{transform:translateY(4px)}.variante-nom{font-family:var(--serif);color:var(--ivoire);margin-top:12px;font-size:18px;font-weight:600}.variante-accroche{color:#f7f1e399;margin-top:5px;font-size:12.5px;line-height:1.45}.variante-lien{color:var(--or);margin-top:10px;font-size:13px;font-weight:500}.grille-articles{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.grille-articles-2{grid-template-columns:repeat(2,1fr);max-width:700px}.carte-article{background:var(--ivoire);color:var(--encre-carte);border-radius:18px;padding:26px;transition:transform .15s;display:block;box-shadow:0 18px 34px -18px #00000080}.carte-article:hover{transform:translateY(-3px)}.article-tuiles{gap:5px;margin-bottom:18px;display:flex}.tuile-icone{border:1px solid var(--bord-tuile);width:24px;height:31px;font-family:var(--cjk);background:#fff;border-radius:5px;justify-content:center;align-items:center;font-size:14px;display:flex;box-shadow:1px 2px 3px #00000026}.carte-article h3{margin:0 0 8px;font-size:21px}.carte-article p{color:var(--gris-carte);margin:0 0 14px;font-size:14px;line-height:1.55}.article-lien{color:var(--rouge);font-size:14px;font-weight:600}.etape-numero{background:linear-gradient(150deg, var(--or-clair), var(--or));width:34px;height:34px;color:var(--or-encre);font-family:var(--serif);border-radius:9px;justify-content:center;align-items:center;margin-bottom:16px;font-size:18px;font-weight:600;display:flex}.editorial{text-align:center;max-width:760px;padding-bottom:56px}.editorial .kicker{margin-bottom:12px}.editorial h2{margin:0 0 18px}.editorial p{color:#f7f1e3c7;margin:0 0 16px;font-size:16px;line-height:1.7}.editorial strong{color:var(--ivoire);font-weight:600}.editorial a,.editorial a strong{color:var(--or-clair)}.editorial a{text-underline-offset:3px;text-decoration:underline #e6b23e80}.fil-ariane{color:#f7f1e38c;margin-bottom:18px;font-size:12.5px}.fil-ariane a{color:#f7f1e38c}.fil-ariane a:hover{color:var(--or-clair)}.fil-ariane .separateur{opacity:.5;margin:0 8px}.fil-ariane .courant{color:var(--or)}.page-entete{max-width:760px;margin:0 auto;padding:26px 32px 0}.page-entete h1{letter-spacing:-.3px;margin:0 0 10px;font-size:38px;line-height:1.1}.page-intro{color:#f7f1e3b3;margin:0 0 8px;font-size:15.5px}.carte-texte{background:var(--ivoire);max-width:760px;color:var(--encre-carte);border-radius:18px;margin:24px auto 64px;padding:2rem 2.2rem;line-height:1.7;box-shadow:0 18px 34px -18px #00000080}.carte-texte h2{font-family:var(--serif);margin:1.8em 0 .6em;font-size:21px;font-weight:600}.carte-texte h2:first-child{margin-top:0}.carte-texte p,.carte-texte li{color:var(--gris-carte);font-size:15.5px}.carte-texte ul,.carte-texte ol{margin:.6em 0;padding-left:1.3em}.carte-texte li+li{margin-top:.4em}.carte-texte strong{color:var(--encre-carte);font-weight:600}.carte-texte a{color:var(--rouge);text-decoration:underline}.formulaire{flex-direction:column;gap:1.1rem;margin-top:.5rem;display:flex}.formulaire label{color:var(--encre-carte);margin-bottom:.4rem;font-size:13.5px;font-weight:600;display:block}.formulaire input,.formulaire textarea{width:100%;font:inherit;border:1px solid var(--bord-tuile);color:var(--encre-carte);background:#fff;border-radius:8px;padding:.65rem .8rem;font-size:15px}.formulaire input:focus,.formulaire textarea:focus{outline:2px solid var(--or);outline-offset:1px}.formulaire textarea{resize:vertical;min-height:140px}.formulaire .champ-piege{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.formulaire button{font:inherit;background:linear-gradient(150deg, var(--or-clair), var(--or));color:var(--or-encre);cursor:pointer;border:none;border-radius:10px;align-self:flex-start;padding:.75rem 1.8rem;font-size:15px;font-weight:600;box-shadow:0 4px 12px #e6b23e59,inset 0 1px #ffffff73}.formulaire button:hover{filter:brightness(1.05)}@media (width<=980px){.grille-variantes{grid-template-columns:repeat(3,1fr)}.grille-articles{grid-template-columns:1fr}}@media (width<=560px){.section,.page-entete{padding-left:20px;padding-right:20px}.carte-texte{margin-left:20px;margin-right:20px;padding:1.5rem 1.4rem}.grille-variantes{grid-template-columns:repeat(2,1fr)}}
