/* Responsive headline sizing */
h1 {
  font-size: clamp(1.6rem, 4.8vw + 0.6rem, 3.2rem);
  line-height: 1.1;
}

h2 {
  font-size: clamp(1.4rem, 3.5vw + 0.4rem, 2.2rem);
  line-height: 1.2;
}

h2.wp-block-heading + h1.wp-block-heading {
  margin-block-start: var(--wp--preset--spacing--20);
}

/* @media (max-width: 420px) { */
@media (max-width: 600px) {
  .wp-block-cover h1,
  .wp-block-cover .wp-block-heading {
    font-size: clamp(1.6rem, 6.2vw + 0.4rem, 2.2rem);
    line-height: 1.1;
  }
}

.wp-block-cover h1,
.wp-block-cover .wp-block-heading {
  hyphens: auto;
  word-break: normal;
  overflow-wrap: normal;
}

.wp-element-button:focus,
.wp-block-button__link:focus {
  outline: none !important;
}

/* Navigation */

/* @media (max-width: 420px) { */
@media (max-width: 600px) {
  .wp-block-navigation.is-responsive
    .wp-block-navigation__responsive-container-content
    > ul
    > li
    > a,
  .wp-block-navigation.is-responsive
    .wp-block-navigation__responsive-container-content
    > ul
    > li
    > button {
    font-weight: bold;
    text-transform: uppercase;
    color: var(--wp--preset--color--custom-lila);
    padding: 10px 0px !important;
    outline: 0 none !important;
  }

  .wp-block-navigation.is-responsive .wp-block-navigation__responsive-container-content > ul {
    padding: 5px 0 5px 20px;
  }

  .wp-block-navigation.is-responsive
    .wp-block-navigation__responsive-container-content
    > ul
    .wp-block-navigation-item__content
    > a,
  .wp-block-navigation.is-responsive
    .wp-block-navigation__responsive-container-content
    > ul
    .wp-block-navigation-item__content
    > button {
    /* padding: 5px 0; */
    padding: 0;
  }
}

/* .wp-block-navigation */
/*   .has-child */
/*   .wp-block-navigation__submenu-container */
/*   .wp-block-navigation-item.wp-block-navigation-link { */
/*   font-weight: bold; */
/* } */
