/* Voyage a travers la com' : styles. Les couleurs de chaque epoque sont injectees en variables par app.js */
:root{
  --bg:#f3f4f2; --face:#fbfbfa; --ink:#23262b; --line:#8a8f96; --metal:#c9cdd2; --needle:#c8102e; --accent:#23262b; --panel:#ffffff;
  --f-titre:"Outfit", system-ui, sans-serif; --f-corps:"Outfit", system-ui, sans-serif;
  --heritage:2s;
  --scene:none; --papier:none;
}
*{box-sizing:border-box}
html,body{margin:0;height:100%}
body.v-body{background:var(--bg);color:var(--ink);font-family:var(--f-corps);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;transition:background-color .6s,color .6s}
a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}
a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--needle);outline-offset:3px;border-radius:2px}
.v-saut{position:absolute;left:-9999px;top:0;background:var(--ink);color:var(--bg);padding:.5em 1em;z-index:100}
.v-saut:focus{left:1rem;top:1rem}
img{max-width:100%;height:auto}

/* ---------- Vue classique et sans JS ---------- */
.v-contenu{max-width:72ch;margin:0 auto;padding:2rem 16px 4rem}
.v-contenu h1{font-family:var(--f-titre);font-weight:500;font-size:clamp(1.8rem,3.2vw,2.6rem);line-height:1.15;margin:.4em 0 .6em}
.v-contenu h2{font-family:var(--f-titre);font-weight:500;font-size:1.3rem;margin:1.8em 0 .5em}
.v-classique-tete{display:flex;flex-wrap:wrap;gap:1rem 2rem;align-items:baseline;padding:1.2rem 16px;border-bottom:1px solid color-mix(in srgb,var(--line) 40%,transparent);max-width:1100px;margin:0 auto}
.v-marque{font-family:var(--f-titre);font-weight:600;text-decoration:none;font-size:1.15rem}
.v-classique-menu ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem 1.2rem}
.v-classique-menu ul ul{display:none}
.v-pied{display:flex;flex-wrap:wrap;gap:.3rem 1.4rem;justify-content:center;font-size:.78rem;padding:1rem 16px;opacity:.75}
.v-pied a{text-decoration:none}
.v-pied a:hover{text-decoration:underline}
.v-note{font-size:.85rem;opacity:.75;border-left:2px solid var(--needle);padding-left:.8em}
.v-bouton{display:inline-block;margin:.3em .4em .3em 0;padding:.65em 1.2em;border:1px solid var(--ink);background:var(--ink);color:var(--bg);text-decoration:none;border-radius:999px;font-size:.95rem}
.v-bouton-second{background:transparent;color:var(--ink)}
.v-date{font-size:.85rem;opacity:.7;margin-top:-.4em}

/* Marqueur d'epoque invisible */
.v-meta{display:none}

/* ---------- Application boussole ---------- */
html[data-vue="boussole"].v-js body{overflow:hidden}
html[data-vue="boussole"].v-js .v-contenu{display:none}
html[data-vue="boussole"].v-js .v-pied{position:fixed;left:0;bottom:0;z-index:30;padding:.6rem clamp(16px,3vw,40px);justify-content:flex-start;font-size:.72rem}

#v-app{position:fixed;inset:0;display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;overflow:hidden}
.v-fond{position:absolute;inset:0;background-image:var(--scene);background-size:cover;background-position:center;opacity:.22;transition:opacity .8s;pointer-events:none}
.v-tete{position:relative;z-index:20;display:flex;align-items:center;gap:1.4rem;padding:1rem clamp(16px,3vw,40px)}
.v-tete .v-marque{font-size:1.05rem;letter-spacing:.01em}
.v-tete nav{display:flex;gap:1.3rem;margin-left:auto;align-items:center;font-size:.95rem}
.v-tete nav a{text-decoration:none;border-bottom:1px solid transparent;padding-bottom:2px}
.v-tete nav a:hover{border-bottom-color:currentColor}
.v-tete .v-cap{border:1px solid currentColor;border-radius:999px;padding:.35em .95em}
.v-son{background:none;border:1px solid color-mix(in srgb,var(--ink) 35%,transparent);color:inherit;border-radius:999px;padding:.32em .8em;font:inherit;font-size:.85rem;cursor:pointer;display:inline-flex;gap:.4em;align-items:center}
.v-son[aria-pressed="true"]{border-color:var(--needle);color:var(--needle)}

.v-scene{position:relative;z-index:10;display:flex;min-height:0}
.v-zone{position:relative;flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:flex-basis .7s cubic-bezier(.6,.1,.2,1),max-width .7s cubic-bezier(.6,.1,.2,1);min-width:0;padding-bottom:3rem}
.v-cadran-wrap{position:relative;width:min(calc(100vh - 270px),86vw,760px);aspect-ratio:1;transition:width .7s cubic-bezier(.6,.1,.2,1)}
.v-cadran{width:100%;height:100%;display:block;overflow:visible}
.v-epoque{text-align:center;margin-top:.6rem;min-height:3.4em}
.v-epoque h1{font-family:var(--f-titre);font-weight:400;font-size:clamp(1.25rem,2.4vw,1.9rem);margin:0;line-height:1.2}
.v-epoque p{margin:.15em 0 0;font-size:.9rem;opacity:.75}
.v-typos{display:flex;gap:.4rem;justify-content:center;margin-top:.5rem}
.v-typos button{font:inherit;font-size:.75rem;background:none;border:1px solid color-mix(in srgb,var(--ink) 30%,transparent);border-radius:999px;padding:.2em .7em;cursor:pointer;color:inherit}
.v-typos button[aria-pressed="true"]{border-color:var(--needle);color:var(--needle)}

/* Couronne et mappemonde */
.v-couronne{position:absolute;right:-4.2%;top:50%;width:9%;aspect-ratio:.62;transform:translateY(-50%);border:none;background:none;padding:0;cursor:ns-resize;touch-action:none}
.v-couronne svg{width:100%;height:100%;display:block;overflow:visible}
.v-couronne-aide{position:absolute;right:-4.2%;top:calc(50% + 7%);font-size:.7rem;opacity:.6;white-space:nowrap;transform:translateX(30%)}
.v-globe-btn{position:absolute;left:1%;bottom:2%;width:11%;aspect-ratio:1;border:none;background:none;padding:0;cursor:pointer}
.v-globe-btn svg{width:100%;height:100%;display:block}
.v-globe-btn span,.v-couronne span.v-lbl{position:absolute;left:50%;top:100%;transform:translateX(-50%);font-size:.72rem;white-space:nowrap;opacity:.7}

/* Segments */
.v-seg path{fill:var(--face);stroke:var(--line);stroke-width:1;transition:fill .25s}
.v-seg text{font-family:var(--f-corps);fill:var(--ink);font-size:15px;pointer-events:none}
.v-seg:hover path,.v-seg:focus path{fill:color-mix(in srgb,var(--needle) 12%,var(--face))}
.v-seg.v-actif path{fill:color-mix(in srgb,var(--needle) 20%,var(--face))}
.v-seg{cursor:pointer;outline:none}
.v-seg:focus-visible path{stroke:var(--needle);stroke-width:2.5}
.v-anneau-nom{font-family:var(--f-titre);fill:var(--line);font-size:13px;letter-spacing:.08em}
.v-centre{cursor:pointer}
.v-centre circle{fill:var(--face);stroke:var(--line)}
.v-centre text{fill:var(--ink);font-family:var(--f-titre);text-anchor:middle}
.v-centre .v-c-petit{font-family:var(--f-corps);font-size:13px;opacity:.7}
.v-aiguille{opacity:.88;transition:transform 1.1s cubic-bezier(.3,1.5,.4,1);cursor:pointer}
.v-aiguille .v-a-nord{fill:var(--needle)}
.v-aiguille .v-a-sud{fill:var(--ink)}
.v-aiguille:hover .v-a-nord{filter:brightness(1.15)}
.v-lunette{fill:none;stroke:var(--metal)}
.v-grad{stroke:var(--line)}
.v-cardinal{font-family:var(--f-titre);fill:var(--ink);font-size:22px;text-anchor:middle;dominant-baseline:middle}

/* Panneau de contenu */
.v-panneau{position:relative;flex:0 0 0;max-width:0;overflow:hidden;background:var(--panel);transition:flex-basis .7s cubic-bezier(.6,.1,.2,1),max-width .7s cubic-bezier(.6,.1,.2,1);box-shadow:-1px 0 0 color-mix(in srgb,var(--line) 45%,transparent);display:flex;flex-direction:column}
.v-app-ouvert .v-panneau{flex-basis:58%;max-width:58%}
.v-app-ouvert .v-zone{flex-basis:42%;max-width:42%}
.v-app-ouvert .v-cadran-wrap{width:min(calc(100vh - 300px),34vw,560px)}
.v-panneau-tete{display:flex;align-items:center;gap:1rem;padding:1rem clamp(16px,3vw,44px) .4rem}
.v-panneau-tete .v-coordonnees{font-size:.82rem;opacity:.8;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v-coordonnees a{text-decoration:none}
.v-coordonnees a:hover{text-decoration:underline}
.v-sep{margin:0 .5em;opacity:.5}
.v-fermer{background:none;border:1px solid color-mix(in srgb,var(--ink) 30%,transparent);color:inherit;border-radius:999px;width:2.2rem;height:2.2rem;font-size:1.1rem;cursor:pointer;flex:none}
.v-panneau-corps{overflow-y:auto;padding:.5rem clamp(16px,3vw,44px) 5rem;flex:1}
.v-panneau-corps .v-coordonnees{display:none}
.v-panneau-corps h1{font-family:var(--f-titre);font-weight:400;font-size:clamp(1.7rem,2.8vw,2.5rem);line-height:1.12;margin:.3em 0 .7em;max-width:24ch}
.v-panneau-corps h2{font-family:var(--f-titre);font-weight:400;font-size:1.25rem;margin:1.8em 0 .5em}
.v-panneau-corps p,.v-panneau-corps li{max-width:68ch}
.v-panneau-corps .v-corps>p:first-child{font-size:1.1rem}

/* Listes de liens (sous-rubriques, equipe) */
.v-liste{list-style:none;padding:0;margin:1.2rem 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.9rem}
.v-liste a{display:block;text-decoration:none;padding:.9rem 1rem;border:1px solid color-mix(in srgb,var(--line) 45%,transparent);border-radius:6px;height:100%}
.v-liste a:hover{border-color:var(--needle)}
.v-liste strong{display:block;font-family:var(--f-titre);font-weight:500}
.v-liste small{opacity:.7}
.v-equipe{list-style:none;padding:0;margin:1.2rem 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1.2rem 1rem}
.v-equipe a{display:block;text-decoration:none;text-align:center}
.v-equipe .v-medaillon{display:block;width:100%;aspect-ratio:1;border-radius:50%;overflow:hidden;border:2px solid var(--metal);background:var(--face);margin-bottom:.5rem;position:relative}
.v-equipe .v-medaillon img{width:100%;height:100%;object-fit:cover;display:block}
.v-medaillon .v-init{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--f-titre);font-size:2.1rem;color:var(--line)}
.v-equipe strong{display:block;font-family:var(--f-titre);font-weight:500;line-height:1.2}
.v-equipe small{display:block;opacity:.7;font-size:.82rem;line-height:1.3;margin-top:.2rem}
.v-equipe a:hover .v-medaillon{border-color:var(--needle)}
.v-portrait{float:right;width:min(42%,260px);margin:0 0 1rem 1.5rem;border-radius:50%;border:3px solid var(--metal);aspect-ratio:1;object-fit:cover}
.v-role{font-size:.95rem;opacity:.8;margin-top:-.6em}
.v-sources{font-size:.8rem;opacity:.75;clear:both}
.v-sources ul{padding-left:1.1em}
.v-fictif{font-size:.85rem;border:1px dashed var(--line);padding:.4em .8em;display:inline-block;border-radius:4px}
.v-nord{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}
.v-nord button{font:inherit;background:var(--face);color:inherit;border:1px solid color-mix(in srgb,var(--ink) 30%,transparent);padding:.55em 1em;border-radius:999px;cursor:pointer}
.v-nord button[aria-pressed="true"]{background:var(--needle);border-color:var(--needle);color:#fff}

/* Journal : forme selon l'epoque */
.v-journal-forme .v-panneau-corps{background-image:var(--papier);background-size:520px}
.v-article-resume{padding:1.1rem 0;border-bottom:1px solid color-mix(in srgb,var(--line) 35%,transparent)}
.v-article-resume h2{margin:0 0 .3em}

/* Animation d'heritage */
.v-heritage{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:15}
.v-heritage svg{width:38%;max-width:300px;overflow:visible}
.v-heritage path,.v-heritage circle,.v-heritage rect,.v-heritage line,.v-heritage polygon,.v-heritage polyline,.v-heritage ellipse{fill:none;stroke:var(--needle);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.v-heritage .v-h-trait{stroke-dasharray:1;stroke-dashoffset:1;animation:v-trace calc(var(--heritage)*.7) ease forwards}
.v-heritage.v-h-fin{animation:v-fondu calc(var(--heritage)*.3) ease forwards;animation-delay:calc(var(--heritage)*.7)}
@keyframes v-trace{to{stroke-dashoffset:0}}
@keyframes v-fondu{to{opacity:0;transform:scale(1.15)}}

/* Entrees du panneau par epoque */
.v-entre{animation-duration:.75s;animation-timing-function:cubic-bezier(.3,.7,.2,1);animation-fill-mode:both}
.v-e-glisse{animation-name:e-glisse}@keyframes e-glisse{from{opacity:0;transform:translateX(40px)}}
.v-e-papyrus{animation-name:e-papyrus;transform-origin:top}@keyframes e-papyrus{from{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0)}}
.v-e-rouleau{animation-name:e-rouleau}@keyframes e-rouleau{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}
.v-e-mosaique{animation-name:e-mosaique}@keyframes e-mosaique{0%{opacity:0;filter:blur(6px) contrast(2)}60%{opacity:1;filter:blur(1px)}100%{filter:none}}
.v-e-livre{animation-name:e-livre;transform-origin:left center}@keyframes e-livre{from{transform:perspective(1200px) rotateY(-80deg);opacity:0}}
.v-e-presse{animation-name:e-presse}@keyframes e-presse{from{transform:translateY(-60px);opacity:0}70%{transform:translateY(4px)}}
.v-e-affiche{animation-name:e-affiche}@keyframes e-affiche{0%{transform:scale(1.25) rotate(-2deg);opacity:0}60%{transform:scale(.98) rotate(.4deg);opacity:1}100%{transform:none}}
.v-e-wagon{animation-name:e-wagon}@keyframes e-wagon{from{transform:translateX(100%)}85%{transform:translateX(-10px)}}
.v-e-saloon{animation-name:e-saloon}@keyframes e-saloon{from{clip-path:inset(0 50% 0 50%)}to{clip-path:inset(0)}}
.v-e-volute{animation-name:e-volute}@keyframes e-volute{from{clip-path:circle(0% at 100% 0)}to{clip-path:circle(150% at 100% 0)}}
.v-e-crt{animation-name:e-crt}@keyframes e-crt{0%{transform:scale(1,.004);filter:brightness(3)}45%{transform:scale(1,.004)}100%{transform:none;filter:none}}
.v-e-modem{animation-name:e-modem;animation-timing-function:steps(8)}@keyframes e-modem{from{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0)}}
.v-e-clapet{animation-name:e-clapet;transform-origin:top}@keyframes e-clapet{from{transform:perspective(900px) rotateX(85deg);opacity:0}}
.v-e-particules{animation-name:e-particules}@keyframes e-particules{from{opacity:0;filter:blur(14px);letter-spacing:.3em}}
.v-e-superposition{animation-name:e-superposition}@keyframes e-superposition{0%{opacity:0;filter:blur(8px);text-shadow:-30px 0 rgba(59,227,255,.6),30px 0 rgba(255,46,99,.6)}100%{opacity:1;filter:none;text-shadow:none}}
.v-e-mandala{animation-name:e-mandala}@keyframes e-mandala{from{clip-path:circle(0% at 50% 50%)}to{clip-path:circle(100% at 50% 50%)}}
.v-e-arabesque{animation-name:e-arabesque}@keyframes e-arabesque{from{clip-path:polygon(50% 0,50% 0,50% 100%,50% 100%)}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}
.v-e-tissage{animation-name:e-tissage}@keyframes e-tissage{from{clip-path:inset(0 0 0 0 round 0);opacity:0;transform:skewX(-6deg)}}
.v-e-pierre{animation-name:e-pierre}@keyframes e-pierre{from{transform:translateY(30px) scale(.96);opacity:0;filter:sepia(1)}}
.v-e-estampe{animation-name:e-estampe}@keyframes e-estampe{0%{opacity:0;filter:grayscale(1)}50%{opacity:1;filter:grayscale(1)}100%{filter:none}}
.v-e-crawl{animation-name:e-particules}

/* Prologue space opera (texte original) */
.v-crawl{position:fixed;inset:0;z-index:80;background:#000;color:#f3d36b;overflow:hidden;perspective:420px;display:flex;justify-content:center;cursor:pointer}
.v-crawl .v-intro{position:absolute;top:42%;left:0;right:0;text-align:center;color:#6fd3ff;font-family:var(--f-corps);font-size:clamp(1rem,2.2vw,1.5rem);animation:c-intro 4s ease forwards}
@keyframes c-intro{0%{opacity:0}15%{opacity:1}80%{opacity:1}100%{opacity:0}}
.v-crawl .v-defile{position:absolute;top:100%;width:min(640px,86vw);transform-origin:50% 100%;transform:rotateX(26deg);animation:c-defile 34s linear 4s forwards;font-family:"Michroma",sans-serif;text-align:justify;font-size:clamp(1rem,2.4vw,1.45rem);line-height:1.6}
.v-crawl .v-defile h2{text-align:center;font-size:1.3em;margin:0 0 .4em}
.v-crawl .v-defile h3{text-align:center;font-size:.9em;margin:0 0 1.4em;font-weight:400}
@keyframes c-defile{from{transform:rotateX(26deg) translateY(0)}to{transform:rotateX(26deg) translateY(-260vh)}}
.v-crawl .v-passer{position:absolute;right:16px;bottom:16px;font-size:.8rem;color:#aaa;font-family:var(--f-corps)}

/* Mappemonde */
.v-carte{position:fixed;inset:0;z-index:60;background:color-mix(in srgb,var(--bg) 86%,transparent);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;flex-direction:column;padding:16px}
.v-carte[hidden]{display:none}
.v-carte-cadre{position:relative;width:min(1000px,94vw);aspect-ratio:2/1;background:var(--face);border:2px solid var(--metal);overflow:hidden}
.v-carte-cadre svg{width:100%;height:100%;display:block}
.v-carte-cadre .v-terre{fill:color-mix(in srgb,var(--line) 30%,var(--face));stroke:var(--line);stroke-width:.6}
.v-carte-cadre .v-inconnu{fill:var(--face);opacity:.82}
.v-carte-cadre .v-quadrillage{stroke:var(--line);stroke-width:.4;opacity:.45;fill:none}
.v-c-ellipse{border-radius:50%}
.v-c-cercle{aspect-ratio:1;width:min(560px,80vh,92vw);border-radius:50%}
.v-c-retourne svg{transform:rotate(180deg)}
.v-c-sombre .v-terre{fill:color-mix(in srgb,var(--line) 35%,transparent)}
.v-pin{cursor:pointer}
.v-pin circle{fill:var(--needle);stroke:var(--face);stroke-width:2}
.v-pin text{font-size:13px;fill:var(--ink);font-family:var(--f-corps);paint-order:stroke;stroke:var(--face);stroke-width:4px}
.v-pin.v-ici circle{r:9;fill:var(--ink)}
.v-carte h2{font-family:var(--f-titre);font-weight:400;margin:0 0 .8rem;text-align:center}
.v-carte p{margin:.2rem 0 .8rem;font-size:.9rem;opacity:.8;text-align:center}
.v-carte-liste{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center;max-width:1000px;margin-top:1rem}
.v-carte-liste button{font:inherit;font-size:.85rem;background:var(--face);color:var(--ink);border:1px solid color-mix(in srgb,var(--ink) 25%,transparent);border-radius:999px;padding:.3em .9em;cursor:pointer}
.v-carte-liste button[aria-current="true"]{border-color:var(--needle);color:var(--needle)}
.v-carte-fermer{margin-top:1rem}

/* ---------- Mobile ---------- */
@media (max-width:820px){
  body.v-body{font-size:16px}
  .v-tete{flex-wrap:wrap;gap:.5rem 1rem;padding:.7rem 16px}
  .v-tete nav{margin-left:0;width:100%;gap:.9rem;font-size:.88rem;overflow-x:auto}
  .v-zone{justify-content:flex-end;padding-bottom:3.2rem}
  .v-cadran-wrap{width:min(92vw,62vh)}
  .v-demi .v-cadran-wrap{width:min(150vw,96vh);margin-bottom:calc(min(150vw,96vh) * -0.5)}
  .v-demi .v-epoque{order:-1;margin-bottom:.5rem}
  .v-panneau{position:absolute;inset:0;max-width:none;flex:none;transform:translateY(100%);transition:transform .6s cubic-bezier(.6,.1,.2,1);z-index:25}
  .v-app-ouvert .v-panneau{transform:none;max-width:none;flex-basis:auto}
  .v-app-ouvert .v-zone{flex-basis:auto;max-width:none}
  .v-app-ouvert .v-cadran-wrap{width:min(92vw,62vh)}
  .v-portrait{float:none;display:block;margin:0 auto 1rem;width:60%}
  .v-couronne{right:-2%;width:11%}
  .v-couronne-aide{display:none}
  .v-globe-btn{width:13%}
  .v-tete .v-disposition{display:inline-flex}
}
.v-disposition{display:none;background:none;border:1px solid color-mix(in srgb,var(--ink) 30%,transparent);color:inherit;border-radius:999px;padding:.3em .8em;font:inherit;font-size:.8rem;cursor:pointer}

@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.01ms!important;animation-delay:0s!important;transition-duration:.01ms!important}
}
.v-pin text{opacity:0;transition:opacity .2s}
.v-pin:hover text,.v-pin:focus text,.v-pin.v-ici text{opacity:1}
.v-pin:hover circle,.v-pin:focus circle{r:9}
@media (max-width:820px){
  .v-tete nav{flex-wrap:nowrap;white-space:nowrap;font-size:.8rem;gap:.7rem;padding-bottom:2px;scrollbar-width:none}
  .v-tete nav a,.v-tete nav button{flex:none}
  .v-tete nav a[href*="accompagnement"]{display:none}
  .v-tete .v-cap{padding:.25em .7em}
  .v-son,.v-tete .v-disposition{padding:.2em .6em;font-size:.75rem}
  .v-scene{width:100vw}
  .v-zone{width:100vw;max-width:100vw;overflow:hidden}
  .v-demi .v-cadran-wrap{margin-bottom:calc(min(150vw,96vh) * -0.36)}
  #v-app.v-app-ouvert ~ .v-pied{display:none}
  .v-panneau-corps{padding-bottom:2rem}
}
@media (max-width:820px){ .v-demi{align-items:flex-start} .v-demi .v-cadran-wrap{flex:none;margin-left:calc((100vw - min(150vw,96vh)) / 2)} .v-demi .v-epoque{align-self:center} }
.v-autres{margin:1.5rem 0}.v-autres summary{cursor:pointer;font-family:var(--f-titre)}
