/* ===========================================================================
   cjk.css — ajustements typographiques pour le chinois et le japonais
   Chargé par les pages de /zh/ et /ja/. La charte latine serre le crénage
   (-0.02em) et met des capitales espacées : deux réglages qui abîment les
   idéogrammes. On les neutralise sans toucher aux langues latines.
   =========================================================================== */

:root{
  --head:"Noto Sans SC","Noto Sans JP","Space Grotesk",-apple-system,sans-serif;
  --body:"Noto Sans SC","Noto Sans JP","Inter",-apple-system,sans-serif;
  --menu:"Noto Sans SC","Noto Sans JP","Barlow Semi Condensed",-apple-system,sans-serif;
}
html[lang^="ja"]{
  --head:"Noto Sans JP","Space Grotesk",-apple-system,sans-serif;
  --body:"Noto Sans JP","Inter",-apple-system,sans-serif;
  --menu:"Noto Sans JP","Barlow Semi Condensed",-apple-system,sans-serif;
}

/* Pas de crénage négatif sur des idéogrammes : ils se chevauchent. */
h1,h2,h3,h4,h5,.logo-word,.cta-actions .btn{ letter-spacing:normal; }

/* « text-transform:uppercase » n'a aucun effet en CJK, mais l'interlettrage
   de 0.18em disperse les caractères. On le ramène à une valeur lisible. */
.eyebrow,.hero-sectors-label,.tars-colhead,.article-tag{
  letter-spacing:0.02em; text-transform:none;
}

/* Les idéogrammes ont besoin d'un peu plus d'air vertical. */
body{ line-height:1.8; }
h1,h2{ line-height:1.35; }
h3{ line-height:1.45; }
.lead{ line-height:1.9; }

/* Le CJK ne se coupe pas comme le latin : on autorise le retour à la ligne
   entre idéogrammes mais on évite de casser les mots latins insérés. */
h1,h2,h3,p,li,.lead{ word-break:normal; overflow-wrap:anywhere; line-break:strict; }
