
body {
  position: relative;
}

/* CARD GROW */

.text-reveal {
  transition: grid-template-rows 0.35s ease;
}

.text-reveal > * {
  overflow: hidden;
  transform: translateY(12px);
  opacity: 0;
  transition: transform 0.5s ease, opacity 0.5s ease;
}

.card-home--text:hover .text-reveal {
  grid-template-rows: 1fr;
}

.card-home--text:hover
  .text-reveal > * {
  transform: translateY(0);
  opacity: 1;
}
/* Icon */
.icon-btn {
  background: none;
  border: none;
  cursor: pointer;
}
  
.card-home--text:hover
  .icon-btn {
  transform:rotate(90deg);
  pointer-events: none;
}
.card-verantwortung:hover .text-reveal {
  grid-template-rows: 1fr;
}

.card-verantwortung:hover
  .text-reveal > * {
  transform: translateY(0);
  opacity: 1;
}
/* END CARD GROW */

figure {
  margin: unset !important;
}

figcaption {
  text-align: left;
  line-height: 1.4em;
}

.first-word {
  font-weight: 700;
  font-variation-settings: "wght" 700;
  color: var(--blue);
}

strong {
  font-variation-settings: "wght" 700 !important;
}

em {
  font-style: normal;
  font-variation-settings: "wght" 400 !important;

}

.button-switch:hover .button-switch-wrapper {
  transform:translateY(0) rotateX(0deg);
}
.button-switch:hover .button-switch-text {
  transform:translateY(-100%) rotateX(25deg); 
}
.button-switch:hover {
  transform:scale(1.05)
}

 .brxe-section.section-hero {
padding-top: 0 !important;
padding-bottom: 0 !important;
} 
html body .brxe-tabs.horizontal .tab-title:not(:first-child) {
  border-left: 1px solid #ddd !important;
}


/* MISSION STATEMENT TREE CONTENT LOGIK */
.mission-tree-modal[data-tree-modal="1"] [data-tree-content="1"],
.mission-tree-modal[data-tree-modal="2"] [data-tree-content="2"],
.mission-tree-modal[data-tree-modal="3"] [data-tree-content="3"],
.mission-tree-modal[data-tree-modal="4"] [data-tree-content="4"],
.mission-tree-modal[data-tree-modal="5"] [data-tree-content="5"],
.mission-tree-modal[data-tree-modal="6"] [data-tree-content="6"],
.mission-tree-modal[data-tree-modal="7"] [data-tree-content="7"]   {
  opacity: 1;
  transform: translateY(0);
}
