/* ═══════════════════════════════════════════════════════════════
   ja.css — bascule typographique japonaise
   À charger APRÈS style5.css.
   ───────────────────────────────────────────────────────────────
   Principe : on RÉUTILISE les noms de familles déjà employés par
   style5.css ('Nunito', 'Jost', 'Cormorant Garamond') et on leur
   ajoute une "face" japonaise via unicode-range.
   → Le latin reste sur tes polices (plages latines chargées par
     Google Fonts dans le <head>).
   → Seuls les caractères japonais (kana, kanji, ponctuation JP,
     pleine chasse) tombent sur Noto.
   → AUCUN sélecteur de style5.css n'est à modifier.

   Polices à déposer dans /fonts/ (voir instructions) :
     - NotoSerifJP.woff2  (pendant japonais de Cormorant Garamond)
     - NotoSansJP.woff2   (pendant japonais de Nunito ET de Jost)
   ═══════════════════════════════════════════════════════════════ */

/* Plages Unicode japonaises (aucun chevauchement avec le latin) */

/* ── 'Cormorant Garamond' → Noto Serif JP (titres) ── */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: local('Noto Serif JP'),
       url('fonts/NotoSerifJP.woff2') format('woff2');
  unicode-range: U+3000-303F, U+3040-309F, U+30A0-30FF, U+31F0-31FF,
                 U+3200-4DBF, U+4E00-9FFF, U+F900-FAFF, U+FE30-FE4F,
                 U+FF00-FFEF, U+FFE0-FFEF;
}

/* ── 'Nunito' → Noto Sans JP (corps de texte) ── */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: local('Noto Sans JP'),
       url('fonts/NotoSansJP.woff2') format('woff2');
  unicode-range: U+3000-303F, U+3040-309F, U+30A0-30FF, U+31F0-31FF,
                 U+3200-4DBF, U+4E00-9FFF, U+F900-FAFF, U+FE30-FE4F,
                 U+FF00-FFEF, U+FFE0-FFEF;
}

/* ── 'Jost' → Noto Sans JP (UI, boutons, nav) ── */
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: local('Noto Sans JP'),
       url('fonts/NotoSansJP.woff2') format('woff2');
  unicode-range: U+3000-303F, U+3040-309F, U+30A0-30FF, U+31F0-31FF,
                 U+3200-4DBF, U+4E00-9FFF, U+F900-FAFF, U+FE30-FE4F,
                 U+FF00-FFEF, U+FFE0-FFEF;
}

/* ── Le japonais ne s'italise pas : on neutralise l'italique des
      mots mis en emphase dans les titres (<em>). ── */
.islide-title em {
  font-style: normal;
}

/* ── Corrections typographiques pour le bloc contact ──────────────
   Les tailles de style5.css (10–10.5px) sont illisibles en japonais.
   ─────────────────────────────────────────────────────────────── */
.contact-cities {
  font-size: 13px;
  letter-spacing: 0.05em;
}

.contact-sub {
  font-size: 15px;
}

.f-label {
  font-size: 13px;
}

.f-drop-hint,
.f-privacy {
  font-size: 12px;
}
