/* One shared type scale, matching the existing information calls to action.
 * Important declarations in this layer take precedence over legacy template
 * overrides, including their more specific !important declarations.
 */
@layer buttons-typography {
  body :is(button, input[type='button'], input[type='submit'], input[type='reset'],
    .btn, .wp-block-button__link, .wp-element-button, .menu-trip-button,
    .btn-cta .nav-link, .btn-text, .btn-accedi, .btn-registrati,
    .tirol-events__link, .travel-card__expand, .attraction-gallery__more,
    .attraction-opening-calendar__book) {
    font-family: 'Aleo', Georgia, serif !important;
  }

  body :is(.btn, .wp-block-button__link, .wp-element-button, .menu-trip-button,
    .btn-cta .nav-link, .btn-text, .btn-accedi, .btn-registrati,
    input[type='button'], input[type='submit'], input[type='reset'],
    button:not(:is(.attraction-opening-calendar__day, .attraction-opening-calendar__nav,
      .swiper-button-prev, .swiper-button-next, .slick-prev, .slick-next,
      .slick-dots button, .travel-intro__dots button, .navbar-toggler, .btn-close)),
    #load-more, .attractions-load-more__button,
    .tirol-events__link, .travel-card__expand, .attraction-gallery__more,
    .attraction-opening-calendar__book) {
    font-size: .82rem !important;
    font-weight: 700 !important;
    line-height: 1.5 !important;
    letter-spacing: .035em !important;
  }
}
