/* Aflore, refonte visuelle du 28/10/2026.
   Palette : sombre #222223, blanc #FEFEFE, rouge #B62A2D, rouge secondaire #D5575E, rose #E6A8A8.
   Contrastes AA (calculés) : sombre sur blanc 15,8 ; blanc sur rouge 6,2 ; rouge sur blanc 6,2 ; rose sur sombre 8,0 ;
   gris #B9B9BE sur sombre 8,1 ; gris #5E5E63 sur blanc 6,4. Le rouge n'écrit jamais sur le sombre (2,5) :
   sur fond sombre, l'accent de texte est le rose ; #D5575E ne sert qu'au décor et aux grands titres sur blanc (3,9). */
:root{
  --sombre:#222223;--blanc:#FEFEFE;--rouge:#B62A2D;--rouge2:#D5575E;--rose:#E6A8A8;
  --rouge-f:#8E2023;--rose-p:#F8EDED;--gris-s:#B9B9BE;--gris-c:#5E5E63;--trait-s:rgb(254 254 254 / .12);
  --ease:cubic-bezier(.2,.7,.2,1);
}
html,body{background:var(--blanc)}
body::before{display:none}

/* ---------- Typographie : titres massifs ---------- */
.t-display,.t-h2,.t-h3,.c-title,.c-ptitle,.c-sect,.c-band .t,.c-demo .t,h1,h2{font-family:var(--f-d);font-stretch:96%}
.t-display,.c-title,.c-ptitle{font-weight:760;letter-spacing:-.028em;line-height:.98}
.t-h2,.c-sect{font-weight:720;letter-spacing:-.022em}
.t-h3{font-weight:680;letter-spacing:-.012em}
.t-display em,.t-display i,.c-title i,.c-ptitle i,.t-h2 em,.t-h2 i{font-style:normal;color:var(--rouge)}
.t-salaire{font-family:var(--f-d);font-weight:300}
.t-note,.chapitre .num{font-family:var(--f-t);font-style:normal}

/* ---------- Barre de navigation ---------- */
.nav{position:sticky;top:0;z-index:60;background:var(--sombre);color:var(--blanc);backdrop-filter:none;border-bottom:1px solid var(--trait-s)}
.nav .nav-in{min-height:76px;padding:0;gap:clamp(12px,2vw,28px)}
.nav .marque{color:var(--blanc);font-family:var(--f-d);font-weight:800;font-size:25px;letter-spacing:-.03em}
.tri-m i:first-child{background:var(--rouge)}
.tri-m i:last-child{background:var(--rouge2)}
.nav .tri-m{width:26px;height:26px}
.nav .liens{display:flex;align-items:stretch;gap:4px;margin:0 auto;align-self:stretch}
.nav .deroulant{position:relative;display:flex;align-items:center}
.nav .liens .lien,.nav .liens a.lien{appearance:none;background:none;border:0;font:inherit;cursor:pointer;color:var(--blanc);font-size:15.5px;font-weight:560;padding:10px 14px;border-radius:8px;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;transition:background 160ms ease}
.nav .liens .lien:hover,.nav .deroulant:focus-within>.lien,.nav .liens .lien[aria-expanded="true"]{background:rgb(254 254 254 / .08);color:var(--blanc)}
.nav .chev{width:7px;height:7px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform 180ms var(--ease)}
.nav .lien[aria-expanded="true"] .chev{transform:rotate(-135deg) translateY(-1px)}
.nav .dd{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,6px);min-width:340px;padding:10px;background:var(--blanc);color:var(--sombre);border-radius:14px;box-shadow:0 24px 60px -24px rgb(0 0 0 / .55);opacity:0;visibility:hidden;transition:opacity 160ms ease,transform 200ms var(--ease),visibility 0s 200ms;z-index:70}
.nav .dd::before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}
.nav .deroulant:hover .dd,.nav .deroulant:focus-within .dd,.nav .dd.ouvert{opacity:1;visibility:visible;transform:translate(-50%,0);transition:opacity 160ms ease,transform 200ms var(--ease)}
html.js .nav .deroulant:hover .dd:not(.ouvert){transition-delay:60ms}
.nav .dd a{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:10px;transition:background 140ms ease}
.nav .dd a b{font-weight:650;font-size:15.5px;color:var(--sombre)}
.nav .dd a span{font-size:13.5px;color:var(--gris-c);font-weight:480}
.nav .dd a:hover,.nav .dd a:focus-visible{background:var(--rose-p)}
.nav .dd a:hover b{color:var(--rouge)}
.nav .droite{margin-left:0;display:flex;align-items:center;gap:10px}
.nav .loupe{display:inline-flex;align-items:center;gap:9px;color:var(--blanc);padding:10px 12px;border-radius:10px;font-size:14.5px;font-weight:560;transition:background 160ms ease}
.nav .loupe svg{width:19px;height:19px}
.nav .loupe:hover{background:rgb(254 254 254 / .08)}
.nav .cta{background:var(--rouge);color:var(--blanc);border-radius:10px;padding:12px 20px;font-size:15px;font-weight:650;box-shadow:none}
.nav .cta:hover{background:var(--rouge-f)}
.nav a:focus-visible,.nav button:focus-visible,.nav summary:focus-visible{outline:2px solid var(--rose);outline-offset:2px}
/* menu replié */
.nav .menu-mobile summary{color:var(--blanc);border-color:var(--trait-s)}
.nav .menu-mobile summary:hover{border-color:var(--rose);color:var(--rose)}
.nav .menu-liste{background:var(--sombre);border-color:var(--trait-s);max-height:calc(100vh - 90px);overflow:auto;left:0;right:0;border-radius:0 0 16px 16px;padding:10px 16px 18px}
.nav .menu-liste .m-titre{margin:14px 14px 4px;font-size:11.5px;font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:var(--gris-s)}
.nav .menu-liste a.lien{color:var(--blanc);font-size:16px;padding:11px 14px;border-radius:9px}
.nav .menu-liste a.lien:hover{background:rgb(254 254 254 / .08);color:var(--blanc)}
.nav .menu-liste a.m-cta{margin-top:12px;background:var(--rouge);text-align:center;font-weight:650}
@media(max-width:1100px){.nav .liens{display:none}.nav .menu-mobile{display:block}.nav .droite{margin-left:auto}}
@media(max-width:1320px){.nav-employes .liens{display:flex}.nav-employes .menu-mobile{display:none}}
@media(max-width:1100px){.nav-employes .liens{display:none}.nav-employes .menu-mobile{display:block}}
@media(max-width:760px){.nav .nav-in{min-height:64px;flex-wrap:nowrap}.nav .loupe-t{display:none}.nav .droite .cta{display:none}}
@media(max-width:480px){.nav .marque{font-size:22px}}
/* sous-barre métier (pages employés IA) */
.nav .sous-barre{background:var(--blanc);color:var(--sombre);border-bottom:1px solid var(--fine)}
.nav .sous-barre .nav-in{min-height:0;padding:9px 0}
.nav .sous-barre .metier{background:var(--rose-p);border-color:var(--craie2)}

/* ---------- Recherche (fenêtre) ---------- */
.rch{position:fixed;inset:0;z-index:100;background:rgb(18 18 19 / .72);backdrop-filter:blur(6px);display:flex;justify-content:center;align-items:flex-start;padding:min(14vh,120px) 16px 16px;opacity:0;transition:opacity 160ms ease}
.rch.vu{opacity:1}
.rch-boite{width:min(720px,100%);background:var(--blanc);border-radius:18px;box-shadow:0 40px 90px -30px rgb(0 0 0 / .6);overflow:hidden;transform:translateY(8px);transition:transform 220ms var(--ease)}
.rch.vu .rch-boite{transform:none}
.rch-champ{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--fine)}
.rch-champ svg{width:22px;height:22px;color:var(--rouge);flex:none}
.rch-champ input{flex:1;min-width:0;border:0;outline:none;font:inherit;font-size:20px;font-weight:560;color:var(--sombre);background:transparent}
.rch-champ input::placeholder{color:var(--gris-c);font-weight:480}
.rch-fermer{appearance:none;border:1px solid var(--ligne);background:none;border-radius:8px;padding:6px 10px;font:inherit;font-size:12.5px;color:var(--gris-c);cursor:pointer}
.rch-res{list-style:none;margin:0;padding:8px;max-height:min(60vh,520px);overflow:auto}
.rch-res a{display:block;padding:12px 14px;border-radius:10px}
.rch-res a b{display:block;font-weight:650;color:var(--sombre);font-size:16px}
.rch-res a span{display:block;font-size:13.5px;color:var(--gris-c);margin-top:2px}
.rch-res a:hover,.rch-res a[aria-selected="true"]{background:var(--rose-p)}
.rch-res a[aria-selected="true"] b{color:var(--rouge)}
.rch-vide{padding:18px 22px;color:var(--gris-c);font-size:15px;margin:0}
.rch-vide a{color:var(--rouge);text-decoration:underline;text-underline-offset:3px}
mark.rch-m{background:none;color:var(--rouge);font-weight:700}

/* ---------- En-têtes de page (pôles, journal, légal...) : bande sombre, titre massif ---------- */
.c-page .c-phead{background:var(--sombre);color:var(--blanc);padding:clamp(48px,7vw,104px) max(34px,calc((100% - 1180px) / 2 + 34px)) clamp(40px,5vw,72px);margin:0;max-width:none;border:0}
.c-page .c-phead .c-ptitle{color:var(--blanc);font-size:clamp(40px,6.2vw,88px);max-width:18ch}
.c-page .c-phead .c-ptitle i,.c-page .c-phead .c-ptitle em{color:var(--rose)}
.c-page .c-phead .c-psub{color:var(--gris-s);font-size:clamp(16.5px,1.4vw,19px);max-width:56ch}
.c-page .c-phead .c-crumb,.c-page .c-phead .c-crumb a{color:var(--gris-s)}
.c-page .c-phead .c-crumb b{color:var(--blanc)}
.c-page .c-phead .c-note,.c-page .c-phead .c-k,.c-page .c-phead p{color:var(--gris-s)}
.c-page .c-phead .c-note a,.c-page .c-phead a.c-link{color:var(--rose)}
.c-page .c-phead .c-btn.c-cta,.c-page .c-phead .c-cta{background:var(--rouge);color:var(--blanc)}
.c-page .c-phead .c-btn.light{background:var(--blanc);color:var(--sombre)}

/* boutons du cabinet */
.c-cta,.c-btn.c-cta{background:var(--rouge)}
.c-band{background:var(--rouge)!important;color:var(--blanc)}
.c-band .c-btn.light{background:var(--blanc);color:var(--sombre)}
.c-band .c-btn.ghost{border-color:rgb(254 254 254 / .6);color:var(--blanc)}
.c-band .s{color:rgb(254 254 254 / .9)!important}

/* ---------- Accueil ---------- */
.h-hero{background:var(--sombre);color:var(--blanc);padding:clamp(56px,8vw,120px) 0 clamp(52px,6vw,88px);overflow:hidden;position:relative}
.h-in{width:min(100% - 64px,1240px);margin:0 auto;position:relative}
@media(max-width:760px){.h-in{width:min(100% - 32px,1240px)}}
.h-kicker{font-size:12.5px;font-weight:650;letter-spacing:.18em;text-transform:uppercase;color:var(--rose);margin:0 0 22px}
.h-titre{font-family:var(--f-d);font-weight:800;font-stretch:92%;text-transform:uppercase;font-size:clamp(46px,9.2vw,136px);line-height:.9;letter-spacing:-.035em;margin:0;color:var(--blanc)}
.h-titre span{display:block}
.h-titre span:nth-child(2){padding-left:clamp(0px,9vw,150px)}
.h-titre span:nth-child(3){padding-left:clamp(0px,3.5vw,60px);color:var(--rose)}
.h-sous{display:flex;flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:clamp(28px,3.4vw,44px)}
.h-sous p{margin:0;font-size:clamp(17px,1.5vw,20px);color:var(--gris-s);max-width:34ch;line-height:1.45}
.h-lien{display:inline-flex;align-items:center;gap:12px;font-weight:650;font-size:17px;color:var(--blanc)}
.h-lien i{display:inline-grid;place-items:center;width:34px;height:34px;background:var(--rouge);border-radius:8px;font-style:normal;transition:transform 200ms var(--ease)}
.h-lien:hover i{transform:translateX(4px)}
/* barre de recherche de l'accueil */
.h-cherche{margin-top:clamp(34px,4vw,56px);width:min(760px,100%);position:relative}
.h-cherche form{display:flex;align-items:center;gap:10px;background:var(--blanc);border-radius:14px;padding:8px 8px 8px 18px;box-shadow:0 20px 50px -30px rgb(0 0 0 / .8)}
.h-cherche svg{width:21px;height:21px;color:var(--rouge);flex:none}
.h-cherche input{flex:1;min-width:0;border:0;outline:none;background:transparent;font:inherit;font-size:17px;font-weight:540;color:var(--sombre);padding:10px 0}
.h-cherche input::placeholder{color:var(--gris-c);font-weight:460}
.h-cherche button{appearance:none;border:0;cursor:pointer;background:var(--rouge);color:var(--blanc);font:inherit;font-weight:650;font-size:15px;padding:12px 18px;border-radius:10px;white-space:nowrap}
.h-cherche button:hover{background:var(--rouge-f)}
.h-cherche .rch-res{position:absolute;left:0;right:0;top:calc(100% + 8px);background:var(--blanc);border-radius:14px;box-shadow:0 30px 70px -30px rgb(0 0 0 / .7);z-index:20}
.h-cherche .rch-res:empty{display:none}
.h-cherche .rch-vide{position:absolute;left:0;right:0;top:calc(100% + 8px);background:var(--blanc);border-radius:14px}
.h-pastilles{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.h-pastilles a{border:1px solid var(--trait-s);color:var(--gris-s);border-radius:999px;padding:6px 13px;font-size:13.5px;font-weight:540;transition:border-color 160ms ease,color 160ms ease}
.h-pastilles a:hover{border-color:var(--rose);color:var(--blanc)}
@media(max-width:560px){.h-cherche button .t{display:none}}

/* grandes cases par domaine */
.h-cases{background:var(--sombre);padding:0 0 clamp(64px,8vw,120px)}
.h-grille{display:grid;grid-template-columns:repeat(6,1fr);gap:clamp(14px,1.6vw,22px)}
.h-case{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:clamp(380px,34vw,520px);border-radius:4px;overflow:hidden;padding:clamp(22px,2.2vw,32px);isolation:isolate;transition:transform 260ms var(--ease),box-shadow 260ms var(--ease)}
.h-case:nth-child(1),.h-case:nth-child(2),.h-case:nth-child(3){grid-column:span 2}
.h-case:nth-child(4){grid-column:span 4;min-height:clamp(320px,26vw,400px)}
.h-case:nth-child(5){grid-column:span 2;min-height:clamp(320px,26vw,400px)}
.h-case:hover{transform:translateY(-4px);box-shadow:0 30px 60px -36px rgb(0 0 0 / .9)}
.h-case:focus-visible{outline:3px solid var(--rose);outline-offset:3px}
.h-case .etq{font-size:12.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}
.h-case .tt{font-family:var(--f-d);font-weight:740;font-stretch:94%;font-size:clamp(26px,2.4vw,36px);line-height:1.04;letter-spacing:-.02em;margin:12px 0 0;max-width:15ch}
.h-case .vis{position:absolute;inset:auto 0 64px 0;height:calc(64% - 64px);z-index:-1;pointer-events:none;transition:transform 600ms var(--ease)}
.h-case:hover .vis{transform:scale(1.04)}
.h-case .vis svg{width:100%;height:100%;display:block}
.h-case .pied-case{display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:650;font-size:15px}
.h-case .fl{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1.5px solid currentColor;transition:transform 220ms var(--ease)}
.h-case:hover .fl{transform:translateX(4px)}
.h-case.rouge{background:var(--rouge);color:var(--blanc)}
.h-case.noir{background:#2E2E30;color:var(--blanc)}
.h-case.noir .etq{color:var(--rose)}
.h-case.clair{background:var(--blanc);color:var(--sombre)}
.h-case.clair .etq{color:var(--rouge)}
.h-case.rose{background:var(--rose);color:var(--sombre)}
.h-case.rose .etq{color:var(--sombre)}
.h-case.geo{background:#2A2A2C;color:var(--blanc)}
.h-case.geo .etq{color:var(--rose)}
.h-case.geo .vis{inset:0 0 0 auto;width:58%;height:100%}
.h-case .pied-case{position:relative;z-index:1}
@media(max-width:1020px){.h-grille{grid-template-columns:repeat(2,1fr)}.h-case:nth-child(n){grid-column:span 1}.h-case:nth-child(4){grid-column:span 2}.h-case.geo .vis{width:50%}}
@media(max-width:620px){.h-grille{grid-template-columns:1fr}.h-case:nth-child(n){grid-column:span 1;min-height:400px}.h-case.geo .vis{inset:auto 0 64px 0;width:100%;height:calc(56% - 64px)}.h-cases-tete{flex-direction:column;align-items:flex-start}}
.h-cases-tete{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 0 clamp(20px,2.4vw,32px);color:var(--blanc);padding-top:clamp(8px,2vw,24px);border-top:1px solid var(--trait-s)}
.h-cases-tete h2{font-family:var(--f-d);font-weight:760;font-size:clamp(28px,3vw,44px);letter-spacing:-.025em;margin:clamp(22px,2.6vw,36px) 0 0;color:var(--blanc)}
.h-cases-tete p{margin:0;color:var(--gris-s);font-size:15.5px;max-width:36ch}

/* sections claires de l'accueil */
.h-sec{padding:clamp(64px,7vw,110px) 0;border-bottom:1px solid var(--fine)}
.h-sec h2{font-family:var(--f-d);font-weight:760;font-size:clamp(32px,4vw,58px);letter-spacing:-.028em;line-height:1;margin:0 0 clamp(28px,3vw,44px);max-width:16ch}
.h-etapes{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.4vw,40px);counter-reset:et}
.h-etapes div{border-top:3px solid var(--sombre);padding-top:18px}
.h-etapes div:nth-child(2){border-color:var(--rouge)}
.h-etapes div:nth-child(3){border-color:var(--rose)}
.h-etapes b{display:block;font-family:var(--f-d);font-weight:740;font-size:clamp(22px,2vw,30px);letter-spacing:-.015em}
.h-etapes p{margin:8px 0 0;color:var(--gris-c);font-size:16px;max-width:30ch}
@media(max-width:760px){.h-etapes{grid-template-columns:1fr}}
.h-faq .c-faq{max-width:900px}

/* ---------- Pied de page sombre ---------- */
.pied{background:var(--sombre);color:var(--blanc);position:relative;z-index:2;overflow:hidden}
.pied-in{width:min(100% - 64px,1240px);margin:0 auto;padding:clamp(48px,6vw,88px) 0 24px}
@media(max-width:760px){.pied-in{width:min(100% - 32px,1240px)}}
.pied-haut{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,2fr);gap:clamp(32px,4vw,72px)}
@media(max-width:960px){.pied-haut{grid-template-columns:1fr}}
.pied-titre{font-family:var(--f-d);font-weight:760;font-size:clamp(30px,3vw,46px);letter-spacing:-.025em;line-height:1.02;margin:0 0 26px;max-width:14ch}
.pied-cherche{display:flex;align-items:center;gap:12px;border:1px solid rgb(254 254 254 / .22);border-radius:999px;padding:13px 20px;color:var(--gris-s);font-size:15.5px;font-weight:540;max-width:380px;transition:border-color 160ms ease,color 160ms ease}
.pied-cherche svg{width:18px;height:18px}
.pied-cherche:hover{border-color:var(--rose);color:var(--blanc)}
.pied-rdv{display:inline-flex;gap:10px;margin-top:22px;font-weight:650;color:var(--rose)}
.pied-cols{display:flex;flex-wrap:wrap;gap:clamp(26px,3vw,48px)}
.f-col{display:flex;flex-direction:column;align-items:flex-start;gap:13px;flex:1 1 150px;min-width:150px}
.f-titre{color:var(--gris-s);font-size:12px;font-weight:650;letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px}
.pied .f-link{color:var(--blanc);font-size:15.5px;font-weight:520;line-height:1.2;transition:color 160ms ease,transform 160ms ease}
.pied .f-link:hover{color:var(--rose);transform:translateX(3px)}
.pied-mot{display:flex;align-items:center;gap:clamp(14px,1.6vw,26px);margin-top:clamp(40px,5vw,80px);color:var(--blanc)}
.pied-mot .tri-m{width:clamp(56px,6vw,110px);height:clamp(56px,6vw,110px)}
.pied-mot>span:last-child{font-family:var(--f-d);font-weight:800;font-size:clamp(64px,13vw,220px);letter-spacing:-.05em;line-height:.8}
.pied-bas{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:clamp(20px,2vw,32px);padding-top:16px;border-top:1px solid var(--trait-s);color:var(--gris-s);font-size:12.5px;line-height:1.4}
.pied-bas p{margin:0}
.pied-bas a,.pied-bas .f-pause{color:inherit}
.pied-bas a:hover{color:var(--blanc)}
.f-pause{appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;text-decoration:underline}
.pied a:focus-visible,.pied button:focus-visible{outline:2px solid var(--rose);outline-offset:2px}

/* ---------- Apparition douce ---------- */
html.js .rv{opacity:0;transform:translateY(18px);transition:opacity 600ms var(--ease),transform 700ms var(--ease)}
html.js .rv.vu{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){html.js .rv{opacity:1;transform:none;transition:none}.h-case,.h-case .vis,.nav .dd,.rch,.rch-boite{transition:none!important}}
.anims-pause .rv{opacity:1!important;transform:none!important}

/* utilitaires et compléments */
.c-vh{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.h-hero .c-status{color:var(--gris-s);margin-top:clamp(28px,3vw,40px)}
.h-hero .c-status .c-dot{background:var(--rose)}
.h-balayage{transform-origin:230px 200px;animation:h-tour 7s linear infinite}
@keyframes h-tour{to{transform:rotate(360deg)}}
.anims-pause .h-balayage{animation-play-state:paused}
@media(prefers-reduced-motion:reduce){.h-balayage{animation:none}}
.h-page .c-jgrid{margin-top:8px}
.h-page .c-sech{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:26px}
.h-page .c-sech .c-secs{margin:0;color:var(--gris-c)}
.h-page .c-band{margin:0;border-radius:0;padding:clamp(48px,6vw,88px) max(24px,calc((100% - 1240px) / 2))}
.h-page .c-band .t{font-size:clamp(34px,4.4vw,64px);font-weight:780;letter-spacing:-.03em;color:var(--blanc)}

/* chiffres clés et textes secondaires dans les en-têtes sombres */
.c-page .c-phead .c-kpis b{color:var(--blanc)}
.c-page .c-phead .c-kpis span,.c-page .c-phead .c-kpis small{color:var(--gris-s)}
.c-page .c-phead .c-kpis>div{border-color:var(--trait-s)}
.h-sec h2,.h-page .c-sech h2{color:var(--sombre)}
.h-case.rose .vis{height:calc(54% - 64px)}
@media(max-width:620px){.h-case.geo .vis{height:calc(46% - 64px)}.h-case.rose .vis{height:calc(56% - 64px)}}

@media(max-width:760px){.c-page .c-phead{padding-left:20px;padding-right:20px}}
.c-tool .b{background:var(--rouge);color:var(--blanc);font-size:14px;font-weight:650;padding:11px 18px;border-radius:10px}
.c-tool .b:hover{background:var(--rouge-f)}
input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;display:none}
.c-console .c-cl .h{color:#B9B9BE}
.chapitre .tit{color:var(--e60)}
