/* KONTUR CMS 0.9.0.9
   1) Text + Farbkarte: Inhalte beider Karten laufen unabhaengig voneinander.
      Die Karten bleiben gleich hoch, aber eine lange linke Karte verschiebt
      keine Textzeile der rechten Karte mehr.
   2) Kicker: einheitlicher kurzer vertikaler Strich vor allen Modul-Kickern. */

/* Text + Farbkarte ------------------------------------------------------- */
body:not(.cms-admin) main .cms-managed-block .cms-split-feature,
body:not(.cms-admin) main .cms-text-block49 .cms-split-feature,
.preview .cms-split-feature{
  grid-template-rows:none!important;
}

body:not(.cms-admin) main .cms-managed-block .cms-split-feature > .card,
body:not(.cms-admin) main .cms-managed-block .cms-split-feature > .cms-feature-box,
body:not(.cms-admin) main .cms-text-block49 .cms-split-feature > .card,
body:not(.cms-admin) main .cms-text-block49 .cms-split-feature > .cms-feature-box,
.preview .cms-split-feature > .card,
.preview .cms-split-feature > .cms-feature-box{
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-start!important;
  align-content:initial!important;
  grid-row:auto!important;
  grid-template-rows:none!important;
}

/* Globaler Kicker-Strich -------------------------------------------------
   Die Typografie selbst bleibt weiterhin vollstaendig durch die globalen
   Einstellungen aus 0.9.0.8 gesteuert. Diese Regeln veraendern nur die
   optische Kennzeichnung vor dem Kicker. */
body:not(.cms-admin) :is(.cms-managed-block,.cms-text-block49)
  :where(.kicker,[class*="__kicker"],[class*="-kicker"]),
.preview :is(.cms-managed-block,.cms-text-block49)
  :where(.kicker,[class*="__kicker"],[class*="-kicker"]){
  display:inline-flex!important;
  align-items:center!important;
  gap:10px!important;
  padding-left:0!important;
  border-left:0!important;
}

body:not(.cms-admin) :is(.cms-managed-block,.cms-text-block49)
  :where(.kicker,[class*="__kicker"],[class*="-kicker"])::before,
.preview :is(.cms-managed-block,.cms-text-block49)
  :where(.kicker,[class*="__kicker"],[class*="-kicker"])::before{
  content:""!important;
  display:block!important;
  width:3px!important;
  height:16px!important;
  min-width:3px!important;
  flex:0 0 3px!important;
  border:0!important;
  border-radius:2px!important;
  background:currentColor!important;
  opacity:.95!important;
  transform:none!important;
}

/* Leere Kicker sollen auch mit globalem ::before keinen Platz belegen. */
body:not(.cms-admin) :is(.cms-managed-block,.cms-text-block49)
  :where(.kicker,[class*="__kicker"],[class*="-kicker"]):empty,
.preview :is(.cms-managed-block,.cms-text-block49)
  :where(.kicker,[class*="__kicker"],[class*="-kicker"]):empty{
  display:none!important;
}
