/* ETHNOS R829 — correctifs strictement ciblés du 17/09/2026.
   1) Accueil commercial : les quatre titres demandés reprennent exactement
      la typographie du titre de référence « Explorez le monde… ».
   2) Accueil découverte : aucun élément du body n'est peint avant que la vue
      centrale initiale, les ressources de fenêtre et les polices soient prêts. */

/* Référence active : .offer--world h2 dans index.html.
   Son poids calculé est 700 (UA h2 + Inter) ; R821/R827 forçaient 850 sur les
   autres titres. Les tailles ci-dessous recopient les breakpoints actifs du h2. */
html.ethnosCommercialHome .marketing .stat--values .stat__value.r821TitlePattern,
html.ethnosCommercialHome .marketing .offers .offer:not(.offer--world) h3.r821TitlePattern{
  font-family:Inter,"Segoe UI",Arial,sans-serif!important;
  font-style:normal!important;
  font-weight:700!important;
  font-size:clamp(1.20rem,1.50vw,1.94rem)!important;
  line-height:1.05!important;
  letter-spacing:-.025em!important;
  text-transform:none!important;
}

@media (min-width:861px){
  html.ethnosCommercialHome .marketing .stat--values .stat__value.r821TitlePattern,
  html.ethnosCommercialHome .marketing .offers .offer:not(.offer--world) h3.r821TitlePattern{
    font-size:clamp(1.08rem,1.22vw,1.58rem)!important;
  }
}

@media (min-width:861px) and (max-width:1460px){
  html.ethnosCommercialHome .marketing .stat--values .stat__value.r821TitlePattern,
  html.ethnosCommercialHome .marketing .offers .offer:not(.offer--world) h3.r821TitlePattern{
    font-size:clamp(1rem,1.16vw,1.28rem)!important;
  }
}

@media (max-width:430px){
  html.ethnosCommercialHome .marketing .stat--values .stat__value.r821TitlePattern,
  html.ethnosCommercialHome .marketing .offers .offer:not(.offer--world) h3.r821TitlePattern{
    font-size:1.42rem!important;
    line-height:1.04!important;
  }
}

/* Découverte : R827 ne masquait que .memberApp, donc le fond et le dock situé
   hors de ce conteneur pouvaient être peints avant la vue centrale.
   R829 masque tout le body pendant le boot atomique. Le canvas HTML reste
   volontairement sombre pendant ces quelques millisecondes. */
html.ethnosGuestDiscovery.ethnosDiscoveryAtomicBooting{
  background:#07131e!important;
}
html.ethnosGuestDiscovery.ethnosDiscoveryAtomicBooting body{
  visibility:hidden!important;
  opacity:0!important;
}
