html {
  scroll-behavior: smooth;
}

/* Load More WPGB Facet with Query Loop Block */
/* No top margin for not-first-<ul> */
.wp-block-query.wpgb-enabled ul.is-layout-grid:nth-child(n+1) {
  margin-block-start: 0;
}

/* Parolen */
.wp-block-details {
  font-weight: 400;
}
.wp-block-details.is-style-parole-ja summary, .wp-block-details.is-style-parole-nein summary, .wp-block-details.is-style-parole-frei summary {
  font-weight: 900;
}
.wp-block-details.is-style-parole-ja summary::before, .wp-block-details.is-style-parole-nein summary::before, .wp-block-details.is-style-parole-frei summary::before {
  background-color: var(--wp--preset--color--base);
  color: var(--wp--preset--color--contrast);
  float: right;
  display: block;
  padding: calc(var(--wp--preset--spacing--20) / 2) var(--wp--preset--spacing--20);
  margin-left: var(--wp--preset--spacing--30);
  font-style: italic;
  letter-spacing: 3%;
  text-transform: uppercase;
}
.wp-block-details.is-style-parole-ja summary::before {
  content: "ja";
}
.wp-block-details.is-style-parole-frei summary::before {
  content: "freigabe";
}
.wp-block-details.is-style-parole-nein summary::before {
  content: "nein";
}

.schraeg {
  rotate: -10deg;
}

@media (max-width: 600px) {
  .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open {
    padding: var(--wp--preset--spacing--40);
    background-color: var(--wp--preset--color--accent) !important;
  }
  .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .has-medium-font-size {
    font-family: var(--wp--preset--font-family--ruder-plakat);
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.08;
    font-size: var(--wp--preset--font-size--xx-large) !important;
    text-transform: none;
  }
  .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container,
  .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container {
    gap: var(--wp--preset--spacing--20);
  }
}
.rosa-gestreift {
  background: repeating-linear-gradient(to right, var(--wp--preset--color--accent-2), var(--wp--preset--color--accent-2) 2rem, var(--wp--preset--color--accent-3) 2rem, var(--wp--preset--color--accent-3) 4rem);
}

.wp-block-cover.is-style-full-link--2 a:after {
  background-color: blue;
  padding: 2rem;
  display: inline-block;
  width: 2rem;
  height: 2rem;
  content: "WTF";
}