/* Hello Abidjan — titres harmonisés, version 619.
 * Retrouver la finesse éditoriale des écrans validés sans réduire les textes courants.
 * Ne pas toucher aux logos, boutons, liens, libellés ni données. */
#main#main :is(h1,h2,h3,h4,h5,h6):not(.stay-page *):not(.lodging-index *){
  font-weight:600!important;
  text-shadow:none!important;
}
/* Titres de rubriques : une ligne éditoriale plus légère, partout. */
#main#main :is(
  .restaurant-premium-heading h2,
  .restaurant-v4-section-title h2,
  .restaurant-v3-section h2,
  .restaurant-v2-sectionhead h2,
  .explorer-sectionhead h2,
  .community-heading h2,
  .community-meet-section-head h2,
  .guide-topics h2,
  .guide-sections h2,
  .guide-situations h2,
  .notifications-page h2,
  .lodging-contact h2
):not(.stay-page *):not(.lodging-index *){
  font-weight:600!important;
}
/* Sur les fiches restaurants, revenir à la taille initialement validée
 * tout en conservant les paragraphes, liens et informations agrandis en v618. */
#main#main .restaurant-premium-detail .restaurant-premium-heading h2{
  font:600 20px/1.35 Poppins,'DM Sans',sans-serif!important;
  letter-spacing:-.55px!important;
}
@media(max-width:550px){
  #main#main .restaurant-premium-detail .restaurant-premium-heading h2{
    font-size:19px!important;
  }
}
#main#main .restaurant-premium-detail .restaurant-premium-sheet h1{
  font-weight:600!important;
}
#main#main .restaurant-premium-detail .restaurant-premium-nearby-card strong,
#main#main .restaurant-v4-card-title-line>strong{
  font-weight:600!important;
}
/* Les intitulés éditoriaux qui ne sont pas des balises de titre. */
#main#main :is(
  .community-meet-card-title,
  .community-card-title,
  .community-detail-title,
  .restaurant-v4-heading h1,
  .ha-context-title
):not(.stay-page *):not(.lodging-index *){
  font-weight:600!important;
}

/* Hébergements : conserver le titre et les noms d'établissements
   de la présentation éditoriale d'origine ; ne rien changer aux fiches détail. */
#main#main .lodging-index .lodging-editorial-content h3{
  font:700 19px/1.36 Poppins,'DM Sans',sans-serif!important;
  letter-spacing:-.55px!important;
}
#main#main .lodging-index .lodging-editorial-resultshead h2{
  font-weight:700!important;
}
#main#main .lodging-index .lodging-index-heading h1{
  font-weight:700!important;
}