/*
@include max($tablet) {
	height: 60px;
}
*/
/*
Beispiel:
@include default_text_specs(
    $css-variable-prepend: "kc-teaser-title",
    $font-weight: 700,
    $line-height: 1,
    $text-align: "center"
);
*/
/*
Beispiel:
@include default_h1_specs(
    $css-variable-prepend: "",
    $font-weight: 700,
    $line-height: 1,
    $text-align: "center"
);
*/
/*
Beispiel:
@include default_h2_specs(
    $css-variable-prepend: "",
    $font-weight: 700,
    $line-height: 1,
    $text-align: "center"
);
*/
/*
Beispiel:
@include css_variable_prepend(
    $property: "font-size",
    $prepend-string: 'kc-teaser-title',
    $default-value: 20px
);
*/
/*
@extend %transition;
*/
/*
@extend %transition-timing;
*/
/*
@include max($tablet) {
	height: 60px;
}
*/
.group-container.is-style-buehne-container,
.group-container.is-style-band-container,
.group-container.is-style-laufband-container,
.group-container.is-style-flaeche-container,
.wp-block-group.is-style-buehne,
.wp-block-group.is-style-band,
.wp-block-group.is-style-laufband,
.wp-block-group.is-style-flaeche {
  border-radius: var(--radius-flaeche);
  overflow: hidden;
}

.group-container.is-style-buehne-container {
  min-height: calc(100vh - var(--kopf-hoehe));
  display: flex;
}
.group-container.is-style-buehne-container > .wp-block-group {
  flex: 1 1 auto;
}

.is-style-buehne .columns-container {
  --columns-gap: 80px;
}

.group-container.is-style-band-container {
  --group-wide-padding-left: 0;
  --group-wide-padding-right: 0;
  --group-padding-left: 0;
  --group-padding-right: 0;
}

.wp-block-group.is-style-band {
  padding-left: 80px;
  padding-right: 80px;
  min-height: 446px;
}

.group-container.is-style-laufband-container {
  --group-full-padding-left: 0;
  --group-full-padding-right: 0;
}

.group-container > .wp-block-group.is-style-laufband,
.wp-block-group.is-style-laufband {
  display: flex;
  align-items: center;
  min-height: 205px;
  padding-left: 42px;
  padding-bottom: 3px;
  overflow: hidden;
}
.group-container > .wp-block-group.is-style-laufband > .container:not(.aligned),
.group-container > .wp-block-group.is-style-laufband > .wp-block-group__inner-container > .container:not(.aligned),
.group-container > .wp-block-group.is-style-laufband .laufband-teil > .container,
.wp-block-group.is-style-laufband > .container:not(.aligned),
.wp-block-group.is-style-laufband > .wp-block-group__inner-container > .container:not(.aligned),
.wp-block-group.is-style-laufband .laufband-teil > .container {
  --p-width: max-content;
  --p-max-width: none;
  --p-padding-left: 0;
  --p-padding-right: 0;
  --paragraph-not-last-margin-bottom: 0;
  --container-margin-left: 0;
  --container-margin-right: 0;
}
.group-container > .wp-block-group.is-style-laufband p,
.wp-block-group.is-style-laufband p {
  --p-font-size: 35px;
  --p-line-height: 60px;
  --p-font-weight: 700;
  letter-spacing: -0.01em;
  white-space: nowrap;
}

.laufband-spur,
.laufband-teil {
  display: flex;
  flex: none;
}

.laufband-spur {
  width: -moz-max-content;
  width: max-content;
  animation: laufband 40s linear infinite;
}

.wp-block-group.is-style-laufband.angehalten .laufband-spur {
  animation-play-state: paused;
}

@media (hover: hover) {
  .wp-block-group.is-style-laufband:hover .laufband-spur {
    animation-play-state: paused;
  }
}
@keyframes laufband {
  to {
    transform: translateX(-50%);
  }
}
@media (prefers-reduced-motion: reduce) {
  .laufband-spur {
    animation: none;
  }
}
@media (max-width: 960px) {
  .group-container.is-style-buehne-container {
    min-height: 0;
  }
  .wp-block-group.is-style-band {
    padding-left: 24px;
    padding-right: 24px;
  }
  .group-container > .wp-block-group.is-style-laufband,
  .wp-block-group.is-style-laufband {
    min-height: 120px;
    padding-left: 24px;
  }
  .group-container > .wp-block-group.is-style-laufband p,
  .wp-block-group.is-style-laufband p {
    --p-font-size: 24px;
    --p-line-height: 34px;
  }
}

/*# sourceMappingURL=group.css.map*/