

@font-face{font-family:"Space Mono";font-style:normal;font-weight:400;font-display:swap;src:url(space-mono-regular.woff2) format("woff2")}
@font-face{font-family:"Space Mono";font-style:normal;font-weight:700;font-display:swap;src:url(space-mono-bold.woff2) format("woff2")}

@font-face{font-family:"WTTM Neue";font-style:normal;font-weight:400;font-display:swap;src:local("Helvetica Neue"),local("HelveticaNeue"),local("Helvetica")}
@font-face{font-family:"WTTM Neue";font-style:normal;font-weight:700;font-display:swap;src:local("Helvetica Neue Bold"),local("HelveticaNeue-Bold"),local("Helvetica Bold")}


:root{--or:#FF7205;--e1:8px;--e2:16px;--e3:24px;--e4:32px;--e5:48px;--e6:64px;--e7:96px;
  color-scheme:light;
  --pap:#FFFFFF;--enc:#000000;--gris:#5C5C5C;--gris2:#3A3A3A;--filet:#DCDCDC;--voile:#F5F5F5;--inv:0;
  --vl-a:rgba(255,255,255,.62);--vl-b:rgba(255,255,255,.38);--vl-c:rgba(255,255,255,.30);
  --ct-f:rgba(255,255,255,.82);--ct-f0:rgba(255,255,255,.52);--ct-b:rgba(0,0,0,.72);--ct-b0:rgba(0,0,0,.12);
  --ct-t:#000;--ct-t7:rgba(0,0,0,.70);--ct-l:rgba(0,0,0,.26);--ct-ch:rgba(255,255,255,.55);--ct-bt:#000;--ct-bt-t:#FFF}
@media (prefers-color-scheme:dark){
  :root:not(.face-clair){color-scheme:dark;
    --pap:#000000;--enc:#FFFFFF;--gris:#9E9E9E;--gris2:#D4D4D4;--filet:#242424;--voile:#0F0F0F;--inv:1;
    --vl-a:rgba(0,0,0,.62);--vl-b:rgba(0,0,0,.38);--vl-c:rgba(0,0,0,.30);
    --ct-f:rgba(0,0,0,.78);--ct-f0:rgba(0,0,0,.42);--ct-b:rgba(255,255,255,.72);--ct-b0:rgba(255,255,255,.10);
    --ct-t:#FFF;--ct-t7:rgba(255,255,255,.72);--ct-l:rgba(255,255,255,.22);--ct-ch:rgba(0,0,0,.45);--ct-bt:#FFF;--ct-bt-t:#000}
}
:root.face-sombre{color-scheme:dark;
  --pap:#000000;--enc:#FFFFFF;--gris:#9E9E9E;--gris2:#D4D4D4;--filet:#242424;--voile:#0F0F0F;--inv:1;
  --vl-a:rgba(0,0,0,.62);--vl-b:rgba(0,0,0,.38);--vl-c:rgba(0,0,0,.30);
  --ct-f:rgba(0,0,0,.78);--ct-f0:rgba(0,0,0,.42);--ct-b:rgba(255,255,255,.72);--ct-b0:rgba(255,255,255,.10);
  --ct-t:#FFF;--ct-t7:rgba(255,255,255,.72);--ct-l:rgba(255,255,255,.22);--ct-ch:rgba(0,0,0,.45);--ct-bt:#FFF;--ct-bt-t:#000}

*{box-sizing:border-box}
body{margin:0;background:var(--pap);color:var(--enc);font:14px/22px "Space Mono",ui-monospace,Menlo,monospace;-webkit-font-smoothing:antialiased}
.app{background:var(--pap);color:var(--enc);min-height:100vh;min-height:100svh;display:flex;flex-direction:column}

p{margin:0 0 12px;font-family:"WTTM Neue",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size:14px;line-height:24px}                    
p,a,span{overflow-wrap:anywhere}

p.bjs,p.msg,p.msga,p.aid-l,p.retour{font-family:"Space Mono",ui-monospace,Menlo,monospace;line-height:22px}
p.aid-l,p.retour{font-size:14px}

.fr{position:absolute;opacity:0;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);margin:0}


.hd{display:flex;align-items:center;justify-content:space-between;gap:0 12px;padding:18px 26px;margin:0;border-bottom:1px solid var(--filet);flex-wrap:wrap}
.hd .logo{display:inline-flex;align-items:center;font-size:18px;font-weight:700;letter-spacing:0;color:var(--enc);text-decoration:none;min-height:44px;position:relative}
.hd .logo .lgw{display:inline-flex;align-items:center;gap:2px;line-height:1}

.ast{width:.62em;height:.62em;color:var(--or);fill:currentColor;display:block}
.hd .lgnuee{width:34px;height:34px;margin-right:10px;display:block;line-height:0;flex:0 0 auto}
.hd .lgnuee img{width:100%;height:100%;display:block;filter:invert(var(--inv))}
.hd nav{display:flex;gap:0 24px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;align-items:center;flex-wrap:wrap}
.hd nav a{position:relative;padding-bottom:4px;color:var(--gris);text-decoration:none;cursor:pointer;
  min-height:44px;display:inline-flex;align-items:center;transition:color .45s ease}
.hd nav a:hover{color:var(--enc)}
.hd nav .inerte{color:var(--gris);min-height:44px;display:inline-flex;align-items:center;padding-bottom:4px}
.hd nav a.on{color:var(--enc)}
.hd nav a.on:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--or)}
.hdr-outils{display:flex;align-items:center;gap:0 16px;flex-wrap:wrap}
.hd nav .hdr-outils{margin-left:26px}
.hd nav .hdr-outils a:after{display:none}
.dcn{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--gris);text-decoration:none;min-height:44px;display:inline-flex;align-items:center}
.dcn:hover{color:var(--enc)}


.hd .bsc,.bsc{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0;color:var(--gris);text-decoration:none}
.bsc .bx{display:inline-flex;align-items:center;justify-content:center;height:30px;width:38px;border:1px solid var(--filet);transition:border-color .45s ease,color .45s ease}
.bsc:hover .bx{border-color:var(--enc)}
.bsc .p{width:15px;height:15px;border-radius:50%;border:1px solid var(--enc);
  background:linear-gradient(90deg,var(--enc) 0 50%,var(--pap) 50% 100%);transition:transform .65s cubic-bezier(.22,.61,.36,1)}
.hd .bsc-clair{display:none}
@media (prefers-color-scheme:dark){
  :root:not(.face-clair) .hd .bsc-sombre{display:none}
  :root:not(.face-clair) .hd .bsc-clair{display:inline-flex}
  :root:not(.face-clair) .bsc .p{transform:rotate(180deg)}
}
:root.face-sombre .hd .bsc-clair{display:inline-flex}
:root.face-sombre .bsc .p{transform:rotate(180deg)}
:root.face-clair .hd .bsc-sombre{display:inline-flex}


.scene{position:relative;display:block;flex:1 1 auto;min-height:440px;border-top:1px solid var(--filet);overflow:hidden;background:#000}


.pose{position:absolute;inset:0;animation:pose 1.6s cubic-bezier(.16,.84,.32,1) both}
@keyframes pose{from{opacity:0;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}
.bg{position:absolute;inset:0;background-size:cover;background-position:center}
.fond-02{background-image:url(fonds/about-us-02.jpg)}
.fond-04{background-image:url(fonds/about-us-04.jpg)}
.fond-10{background-image:url(fonds/about-us-10.jpg)}
.voile{position:absolute;inset:0;background:linear-gradient(90deg,var(--vl-a) 0%,var(--vl-b) 46%,var(--vl-c) 100%)}


.pt{position:absolute;inset:0;display:flex;align-items:center;padding:var(--e5) var(--e6)}
.ptb{width:min(100%,420px);border:1px solid var(--ct-b);background:var(--ct-f);color:var(--ct-t);padding:var(--e4);
     -webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);
     animation:carte 2s cubic-bezier(.22,.72,.24,1) .45s both}
@keyframes carte{
  from{opacity:0;transform:translateY(48px) scale(.972);-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);
       border-color:var(--ct-b0);background:var(--ct-f0)}
  55%{opacity:.9}
  to{opacity:1;transform:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);
     border-color:var(--ct-b);background:var(--ct-f)}
}

.nuee{display:block;width:58px;height:58px;filter:invert(var(--inv));margin-bottom:var(--e2)}
.ptt{font-size:18px;line-height:24px;letter-spacing:-.01em;font-weight:700;color:var(--ct-t);margin:0 0 var(--e2);padding-bottom:var(--e2);border-bottom:1px solid var(--ct-l)}
.f label{display:block;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ct-t7);margin:var(--e2) 0 var(--e1)}
.f input[type=email],.f input[type=password]{width:100%;font-family:inherit;font-size:14px;line-height:24px;color:var(--ct-t);background:var(--ct-ch);
  border:1px solid var(--ct-t7);padding:12px 16px;min-height:48px;border-radius:0;-webkit-appearance:none;appearance:none}
.f input:focus{outline:2px solid var(--or);outline-offset:-2px}
.rg{display:flex;align-items:center;justify-content:space-between;gap:0 var(--e2);flex-wrap:wrap;margin-top:var(--e2)}
.f .ck{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin:0;font-size:11px;letter-spacing:.08em;
    text-transform:none;color:var(--ct-t7);cursor:pointer}
.ck input{width:16px;height:16px;margin:0;accent-color:var(--or)}
.lk{color:var(--ct-t7);text-decoration:none;font-size:11px;letter-spacing:.08em;border-bottom:1px solid var(--ct-l);
    display:inline-flex;align-items:center;min-height:44px}
.lk:hover{color:var(--ct-t);border-bottom-color:var(--or)}
.msg{margin:var(--e2) 0 0;padding:12px 16px;border:1px solid var(--or);color:var(--ct-t);font-size:12px;line-height:18px}
.bt{width:100%;min-height:48px;margin-top:var(--e3);padding:0 26px;border:1px solid var(--ct-bt);background:var(--ct-bt);color:var(--ct-bt-t);border-radius:0;
    font-family:inherit;font-size:11px;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:background .3s,color .3s}
.bt:hover{background:transparent;color:var(--ct-t)}
.pd{display:flex;justify-content:space-between;gap:var(--e2);margin-top:var(--e3);padding-top:var(--e2);border-top:1px solid var(--ct-l)}


@media (prefers-reduced-motion:reduce){
  .pose,.ptb{animation:none!important}
}


.vue{flex:1 1 auto;width:100%;max-width:1184px;padding:var(--e4)}
.bj{font-size:40px;line-height:42px;letter-spacing:-.025em;font-weight:700;margin:0 0 var(--e1)}
.bjs{color:var(--gris2);font-size:12px;margin:0 0 var(--e4)}
.duo{display:flex;gap:var(--e2);flex-wrap:wrap}

.duo>*{flex:1 1 300px;min-width:0;border:1px solid var(--enc);padding:20px 22px;text-decoration:none;color:var(--enc);background:var(--pap);
  display:flex;flex-direction:column;gap:var(--e1);transition:background .3s,color .3s;position:relative}

.duo>a:hover{background:var(--enc);color:var(--pap)}
.duo>a:hover .n,.duo>a:hover .d,.duo>a:hover .a{color:var(--pap)}
.duo>a:hover .a{border-top-color:var(--pap)}
.duo>.inerte{cursor:default}
.duo .fl{position:absolute;right:20px;top:20px;font-size:16px;line-height:1}
.duo .n{font-size:11px;letter-spacing:.16em;color:var(--gris)}
.duo .t{font-size:18px;line-height:24px;font-weight:700}

.duo .d{color:var(--gris2);font-size:12px;line-height:16px;
  font-family:"WTTM Neue",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,Arial,sans-serif}
.duo .a{margin-top:auto;padding-top:var(--e2);border-top:1px solid var(--filet);color:var(--gris);font-size:11px;letter-spacing:.08em}
.duo .ext{border-style:dashed}


.bientot{border:1px solid var(--filet);padding:var(--e3)}
.bientot p{margin:0;max-width:72ch}
.lien{color:var(--enc);text-decoration:none;border-bottom:1px solid var(--or);display:inline-flex;align-items:center;min-height:44px}
.retour{margin:var(--e2) 0 0}


.aid-tete{display:flex;gap:var(--e4);align-items:flex-start;margin:0 0 var(--e5)}
.aid-tete>div:first-child{flex:1 1 420px;min-width:0}
.aid-tete .cadre{flex:0 1 380px;min-width:0}
.aid-k{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--enc);margin-bottom:var(--e2)}
.aid-t{font-size:40px;line-height:44px;letter-spacing:-.025em;font-weight:700;margin:0}


.cadre{position:relative;border:1px solid var(--filet);padding:var(--e3)}
.cadre::before,.cadre::after{content:"";position:absolute;width:16px;height:16px;pointer-events:none}
.cadre::before{top:-1px;left:-1px;border-top:2px solid var(--or);border-left:2px solid var(--or)}
.cadre::after{bottom:-1px;right:-1px;border-bottom:2px solid var(--or);border-right:2px solid var(--or)}
.cadre p{margin:0;color:var(--enc)}


.aid-cartes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--e3);align-items:start}
.aid-c{border-top:1px solid var(--filet);padding:var(--e3) 0 0;min-width:0}
.aid-n{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--enc);margin-bottom:var(--e2)}
.aid-ct{font-size:18px;line-height:24px;font-weight:700;margin:0 0 var(--e2)}
.aid-c p{color:var(--enc);margin:0 0 var(--e2)}
.aid-c p:last-child{margin-bottom:0}

.aid-l{margin:0}

@media (max-width:819px){
  .aid-tete{flex-direction:column;gap:var(--e3);margin-bottom:var(--e4)}
  .aid-tete>div:first-child,.aid-tete .cadre{flex:1 1 auto;width:100%}
  .aid-t{font-size:28px;line-height:32px}
  .aid-cartes{grid-template-columns:1fr;gap:var(--e4)}
}


.pied{border-top:2px solid var(--enc);padding:var(--e4);display:flex;gap:var(--e4);flex-wrap:wrap;align-items:flex-start;justify-content:space-between}
.pied .sg{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:700}
.pied .sg>span{display:inline-flex;align-items:center;gap:2px}
.pied .sg img{width:44px;height:44px;display:block;filter:invert(var(--inv))}
.pied .cl{display:flex;gap:var(--e4);flex-wrap:wrap}
.pied .cl div{min-width:150px}
.pied .cl b{display:block;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--gris);font-weight:400;margin-bottom:var(--e1)}

.pied .cl a{display:flex;align-items:center;min-height:44px;font-size:12px;line-height:20px;color:var(--enc);text-decoration:none}
.pied .cl .inerte{display:flex;align-items:center;min-height:44px;font-size:12px;line-height:20px;color:var(--gris)}
.pied .cl a:hover{text-decoration:underline;text-decoration-color:var(--or);text-underline-offset:4px}
.pied .mn{color:var(--gris2);font-size:11px;line-height:17px;max-width:30ch}

@media (max-width:900px){
  .bj{font-size:28px;line-height:30px}
  .vue{padding:var(--e3) 20px}
  .pied{padding:var(--e4) 20px}
  .scene{min-height:0}
  .pt{position:relative;inset:auto;padding:var(--e4) 20px}
  .hd nav .hdr-outils{margin-left:0}
}


.adm-intro{color:var(--enc)}
.carte{border:1px solid var(--enc);padding:var(--e3);max-width:560px;margin:0 0 var(--e4)}
.carte:last-child{margin-bottom:0}
.ct{font-size:18px;line-height:24px;font-weight:700;margin:0 0 var(--e2);padding-bottom:var(--e2);border-bottom:1px solid var(--enc)}

p.aide{color:var(--enc);font-size:12px;line-height:16px;margin:var(--e1) 0 0;
  font-family:"WTTM Neue",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,Arial,sans-serif}

.fa label{display:block;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--enc);margin:var(--e3) 0 var(--e1)}
.fa>label:first-of-type{margin-top:0}
.fa input[type=text],.fa input[type=email],.fa input[type=password]{width:100%;font-family:inherit;font-size:14px;line-height:24px;
  color:var(--enc);background:var(--pap);border:1px solid var(--enc);padding:12px 16px;min-height:48px;border-radius:0;-webkit-appearance:none;appearance:none}
.fa input:focus{outline:2px solid var(--or);outline-offset:-2px}
.acts{display:flex;gap:var(--e2);flex-wrap:wrap;margin-top:var(--e3)}

.ba{min-height:44px;padding:0 20px;border:1px solid var(--enc);background:var(--enc);color:var(--pap);border-radius:0;
  font-family:inherit;font-size:11px;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:background .3s,color .3s}
.ba:hover{background:var(--pap);color:var(--enc)}
.ba:focus-visible{outline:2px solid var(--or);outline-offset:2px}

.ba.sec{background:var(--pap);color:var(--enc)}
.ba.sec:hover{background:var(--enc);color:var(--pap)}

.msga{margin:0 0 var(--e4);padding:12px 16px;border:1px solid var(--or);color:var(--enc);font-size:12px;line-height:18px}

.mdpb{border-color:var(--or)}
.mdpb .eti{display:block;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--enc);margin-bottom:var(--e2)}
.mdp{display:block;font-family:inherit;font-size:24px;line-height:34px;font-weight:700;letter-spacing:.06em;color:var(--enc);
  border:1px solid var(--enc);padding:12px 16px;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}


.tb-cadre{max-width:100%;overflow-x:auto;border:1px solid var(--enc);margin:0 0 var(--e4)}
.tb{border-collapse:collapse;width:100%;min-width:960px}
.tb th,.tb td{text-align:left;vertical-align:middle;padding:12px 16px;color:var(--enc);font-size:12px;line-height:20px;font-weight:400;
  border-bottom:1px solid var(--filet)}
.tb thead th{font-size:11px;letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid var(--enc);white-space:nowrap}
.tb tbody th{font-weight:700}
.tb tbody tr:last-child th,.tb tbody tr:last-child td{border-bottom:0}
.tb .act{text-align:right}

.tb .act form{display:flex;gap:var(--e1);justify-content:flex-end;flex-wrap:nowrap}
.tb .act .ba{white-space:nowrap}

.tb tr.attend th,.tb tr.attend td{border-bottom-color:var(--or)}

@media (max-width:900px){
  .carte{padding:20px}
  .mdp{font-size:20px;line-height:30px}
}


.mq{--mq-repli:ui-sans-serif,system-ui,-apple-system,"Helvetica Neue",Arial,sans-serif}
.mq-marque{font-size:18px;line-height:24px;font-weight:700;color:var(--enc);margin:0 0 var(--e4);font-family:"Space Mono",ui-monospace,Menlo,monospace}
.mq-absente{color:var(--enc);margin:var(--e2) 0 0}
.mq-choix{display:flex;flex-wrap:wrap;gap:0 24px;margin:0 0 var(--e4);padding-bottom:var(--e1);border-bottom:1px solid var(--filet)}
.mq-choix a{display:inline-flex;align-items:center;min-height:44px;position:relative;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--gris);text-decoration:none}
.mq-choix a:hover{color:var(--enc)}
.mq-choix a[aria-current]{color:var(--enc)}
.mq-choix a[aria-current]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--or)}

.mq-section{margin:0 0 var(--e5);min-width:0}
.mq-titre{margin:0 0 var(--e2);padding-bottom:var(--e1);border-bottom:1px solid var(--enc);font-size:11px;line-height:22px;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:var(--enc)}
.mq-sous-titre{margin:var(--e3) 0 var(--e1);font-size:14px;line-height:22px;font-weight:700;color:var(--enc)}
p.mq-rien,.mq-rien{margin:0;color:var(--gris2);font-family:"Space Mono",ui-monospace,Menlo,monospace;font-size:12px;line-height:22px}
p.mq-manque{margin:var(--e2) 0 0;color:var(--gris2);font-size:12px;line-height:16px}
.mq-source{font-size:11px;line-height:16px;color:var(--gris);overflow-wrap:anywhere}
p.mq-source{margin:var(--e1) 0 0;font-family:"Space Mono",ui-monospace,Menlo,monospace;font-size:11px;line-height:16px}

.mq-grille{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:var(--e2)}
.mq-grille-petite{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr))}
.mq-carte{margin:0;min-width:0;display:flex;flex-direction:column;border:1px solid var(--filet);background:var(--pap)}
.mq-apercu{display:flex;align-items:center;justify-content:center;aspect-ratio:16/10;padding:22px}
.mq-grille-petite .mq-apercu{aspect-ratio:1;padding:18px}
.mq-apercu img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}
.mq-grille-petite .mq-apercu img{width:100%;height:100%}
.mq-fond-clair{background:#FFFFFF;color:#000000;border-bottom:1px solid var(--filet)}
.mq-fond-sombre{background:#0B0B0C;color:#FFFFFF}
.mq-carte figcaption{display:flex;flex-direction:column;gap:var(--e1);padding:12px 14px 14px;min-width:0}
.mq-nom{font-size:14px;line-height:20px;font-weight:700;color:var(--enc)}
.mq-liens{display:flex;flex-wrap:wrap;gap:6px}
.mq-dl{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border:1px solid var(--enc);font-size:11px;letter-spacing:.08em;font-weight:700;color:var(--enc);text-decoration:none;white-space:nowrap}
.mq-dl span{font-weight:400;color:var(--gris2);letter-spacing:0}
.mq-dl:hover{background:var(--enc);color:var(--pap)}
.mq-dl:hover span{color:var(--pap)}
.mq-dl:focus-visible,.mq-archive:focus-visible,.mq-choix a:focus-visible,.mq-licence:focus-visible{outline:2px solid var(--or);outline-offset:2px}

.mq-couleurs{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:12px}
.mq-couleur{display:flex;flex-direction:column;gap:4px;min-width:0;padding:0 0 12px;border:1px solid var(--filet);background:var(--pap)}
.mq-couleur>:not(.mq-pastille){margin:0 12px}
.mq-pastille{display:block;height:64px;border-bottom:1px solid var(--filet);margin-bottom:6px}
.mq-couleur-nom{font-size:12px;line-height:18px;font-weight:700;color:var(--enc);overflow-wrap:anywhere}
.mq-valeur{align-self:flex-start;font-size:13px;line-height:20px;color:var(--enc);-webkit-user-select:all;user-select:all}
.mq-rvb{font-size:11px;line-height:16px;color:var(--gris2)}
.mq-role{font-size:11px;line-height:16px;color:var(--gris2);overflow-wrap:anywhere;font-family:"WTTM Neue",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,Arial,sans-serif}
.mq-en-dur{font-size:11px;line-height:16px;font-style:italic;color:var(--enc)}
.mq-note{font-size:11px;line-height:16px;color:var(--enc)}
.mq-replie{margin-top:var(--e2)}
.mq-replie summary{cursor:pointer;display:flex;align-items:center;gap:8px;min-height:44px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--enc)}
.mq-replie summary{list-style:none}
.mq-replie summary::-webkit-details-marker{display:none}
.mq-replie summary:before{content:"";width:0;height:0;border-left:7px solid var(--or);border-top:5px solid transparent;border-bottom:5px solid transparent;transition:transform .2s}
.mq-replie[open] summary:before{transform:rotate(90deg)}
.mq-replie[open] summary{margin-bottom:12px}
.mq-nombre{color:var(--gris2)}

.mq-police{border:1px solid var(--filet);padding:18px 18px 14px;margin:0 0 var(--e2);min-width:0}
.mq-police-tete{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:0 0 12px}
.mq-police-nom{font-size:30px;line-height:1.15;color:var(--enc)}
.mq-police-role{font-size:12px;color:var(--gris2)}
.mq-licence{margin-left:auto;display:inline-flex;align-items:center;min-height:44px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--enc);text-decoration:none;border-bottom:1px solid var(--or)}
.mq-graisse{display:grid;grid-template-columns:170px minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:10px 0;border-top:1px solid var(--filet)}
.mq-graisse-nom{font-size:12px;font-weight:700;color:var(--enc)}
.mq-graisse-nom span{font-weight:400;color:var(--gris2)}
.mq-specimen{font-size:22px;line-height:1.3;color:var(--enc);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media (max-width:760px){
  .mq-graisse{grid-template-columns:minmax(0,1fr)}
  .mq-specimen{white-space:normal;font-size:19px}
  .mq-licence{margin-left:0}
  .mq-couleurs{grid-template-columns:repeat(2,minmax(0,1fr))}
}

.mq-archive{display:inline-flex;align-items:center;min-height:48px;padding:13px 20px;line-height:20px;border:1px solid var(--enc);background:var(--enc);color:var(--pap);font-size:11px;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;transition:background .3s,color .3s}
.mq-archive:hover{background:var(--pap);color:var(--enc)}


.tb .mq-chg{display:flex;flex-direction:column;gap:6px;align-items:stretch;width:140px}

.tb thead th.deux-lignes{white-space:normal}
.tb .mq-chg select,.fa select{font-family:inherit;font-size:14px;color:var(--enc);background:var(--pap);border:1px solid var(--enc);border-radius:0;min-height:44px;padding:0 8px}
.tb .mq-chg select{width:100%;font-size:12px}
.tb .mq-chg .ba{padding:0 12px}
.fa select{width:100%;min-height:48px;font-size:16px}
.tb .mq-deduite{display:block;font-size:11px;color:var(--enc);margin-top:4px}
