/* =====================================================================
   MOVELY — Les polices, hébergées ici
   Deux familles variables (latin), plus rien ne part vers Google. Chargée
   par toutes les pages, avant les autres feuilles.
   ===================================================================== */
@font-face{font-family:"Fraunces";font-style:normal;font-weight:100 900;font-display:swap;
  src:url("fonts/fraunces-latin.woff2") format("woff2");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Inter";font-style:normal;font-weight:100 900;font-display:swap;
  src:url("fonts/inter-latin.woff2") format("woff2");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

/* Un élément marqué hidden reste caché, quel que soit le display de sa classe (piège récurrent, 15/10). */
[hidden]{display:none !important}

/* Langue et pays (assets/langue.js) : un bouton discret, une boîte de choix. */
.lg-choix{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:transparent;color:inherit;font:inherit;font-size:.875rem;cursor:pointer}
.lg-choix:hover{border-color:rgba(230,195,122,.7)}
.lg-globe{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;flex:none}
.lg-pied{display:flex;justify-content:center;margin:24px 0 32px}
.lg-boite{border:1px solid rgba(255,255,255,.14);border-radius:20px;padding:0;background:#0f141c;color:#eef1f5;width:min(420px,calc(100% - 32px));box-shadow:0 30px 80px rgba(0,0,0,.55)}
.lg-boite::backdrop{background:rgba(5,8,12,.6)}
.lg-form{padding:22px 22px 18px;display:grid;gap:12px}
.lg-form h2{margin:0 0 4px;font-family:"Fraunces",serif;font-weight:500;font-size:1.35rem;color:#fff}
.lg-form fieldset{border:0;margin:0;padding:0;display:grid;gap:6px}
.lg-form legend,.lg-lab{font-size:.8125rem;font-weight:600;color:#e6c37a;margin-bottom:4px}
.lg-opt{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border-radius:12px;background:rgba(255,255,255,.05);cursor:pointer}
.lg-opt input{accent-color:#e6c37a;width:18px;height:18px}
.lg-select{min-height:46px;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:#151b25;color:#eef1f5;padding:0 12px;font:inherit}
.lg-note{margin:0;font-size:.8125rem;line-height:1.45;color:#b9c0cc}
.lg-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}
.lg-btn{min-height:44px;padding:0 18px;border-radius:999px;border:0;background:linear-gradient(180deg,#f1d590,#d9b062);color:#14100a;font:inherit;font-weight:600;cursor:pointer}
.lg-btn-2{background:transparent;color:#eef1f5;border:1px solid rgba(255,255,255,.2)}
.lg-boite{margin:auto;inset:0;max-height:calc(100% - 32px);overflow:auto}
