/* Libellés secondaires uniquement. Les introductions et titres de section gardent les styles natifs du thème. */
#bq-root .range-copy > p:first-child,
#bq-root .range-copy > span,
#bq-root .product-universe > header > p,
#bq-root .press-news article > p,
#bq-root .menu-label,
#bq-root .menu-nav a span,
#bq-root .menu-aside > p,
#bq-root .menu-visit > p,
#bq-root .reserve-open header > p,
#bq-root .bqrr-offers .bqrr-offer-title > p,
#bq-root .age-gate-card > p {
  font-size: 11px;
  line-height: 1.5;
  letter-spacing: .14em;
}

/* Horaires et informations pratiques : un cran au-dessus des libellés. */
#bq-root .visit-heading > span,
#bq-root .visit-heading--centered > span,
#bq-root .experience-list article > span,
#bq-root .visit-preview-copy > span,
#bq-root .reserve-open > span,
#bq-root .menu-visit > span,
#bq-root .menu-aside > span {
  font-size: 12px;
  line-height: 1.7;
  letter-spacing: .06em;
}

/* Liens éditoriaux et commandes natives, à l'extérieur du calendrier. */
#bq-root .range-copy a,
#bq-root .editorial-copy a,
#bq-root .visit-preview-copy a,
#bq-root .centered-lead a,
#bq-root .menu-visit > a,
#bq-root .press-download,
#bq-root .experience-list button,
#bq-root .reserve > .light-button,
#bq-root .contact label,
#bq-root .contact button,
#bq-root .newsletter-form > label:first-child,
#bq-root .newsletter-form button,
#bq-root .age-gate-card button {
  font-size: 11px;
  line-height: 1.5;
  letter-spacing: .12em;
}

#bq-root .contact form small,
#bq-root .press-news article > small,
#bq-root .newsletter-consent,
#bq-root .newsletter-form > small {
  font-size: 12px;
  line-height: 1.6;
  letter-spacing: .02em;
  opacity: .85;
}

@media (max-width: 760px) {
  #bq-root .visit-heading > span,
  #bq-root .experience-list article > span,
  #bq-root .visit-preview-copy > span,
  #bq-root .reserve-open > span {
    max-width: 100%;
    white-space: normal;
    overflow-wrap: break-word;
  }
}

/* Le conteneur de traduction du titre hérite de sa typographie, jamais des horaires. */
#bq-root .visit-heading :is(h1, h2) > span {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-style: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
