.elementor-4646 .elementor-element.elementor-element-40ddb26{padding:64px 0px 64px 0px;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1024px){.elementor-4646 .elementor-element.elementor-element-40ddb26{padding:48px 0px 48px 0px;}}@media(max-width:767px){.elementor-4646 .elementor-element.elementor-element-40ddb26{padding:40px 0px 040px 0px;}}/* Start custom CSS for text-editor, class: .elementor-element-b01823e */.sp-grounding {
  max-width: 1040px;
  margin: 0 auto;
  color: #202b28;
  line-height: 1.7;
}

.sp-grounding * {
  box-sizing: border-box;
}

.sp-grounding__header {
  max-width: 850px;
  margin-bottom: 2.75rem;
}

.sp-grounding h1 {
  margin: 0 0 1.25rem;
  color: #006553;
  font-size: 3.3rem;
  line-height: 1.12;
  letter-spacing: -0.02em;
}

.sp-grounding h2 {
  margin: 0 0 1.2rem;
  color: #006553;
  font-size: 2rem;
  line-height: 1.25;
}

.sp-grounding h3 {
  margin: 1.6rem 0 0.4rem;
  color: #202b28;
  font-size: 1.15rem;
  line-height: 1.4;
}

.sp-grounding p {
  margin: 0 0 1rem;
}

.sp-grounding .lead-definition {
  font-size: 1.3rem;
  line-height: 1.6;
}

.sp-grounding__section {
  padding: 2.4rem 0;
  border-top: 1px solid #dce5e2;
}


/* Links im Staplerprofi-Stil */
.sp-grounding a {
  color: #f68624;
  text-decoration: underline;
}

.sp-grounding a:hover {
  color: #006553;
}

.sp-grounding a:focus {
  color: #006553;
  outline: 2px solid #006553;
}


/* Kerndaten */
.sp-grounding .data-grid {
  display: grid;
  grid-template-columns: 220px 1fr;
  margin: 1.5rem 0 0;
  overflow: hidden;
  border: 1px solid #dce5e2;
  border-radius: 10px;
}

.sp-grounding .data-grid dt,
.sp-grounding .data-grid dd {
  margin: 0;
  padding: 0.9rem 1rem;
  border-bottom: 1px solid #dce5e2;
}

.sp-grounding .data-grid dt {
  background: #f5f8f7;
  color: #006553;
  font-weight: 700;
}

.sp-grounding .data-grid dd {
  background: #ffffff;
}

.sp-grounding .data-grid dt:last-of-type,
.sp-grounding .data-grid dd:last-of-type {
  border-bottom: 0;
}


/* Quellen */
.sp-grounding .sp-source-list {
  margin: 0;
  padding-left: 1.25rem;
}

.sp-grounding .sp-source-list li {
  margin-bottom: 0.65rem;
}

.sp-grounding__review {
  margin-top: 1.75rem;
  padding: 1rem 1.15rem;
  background: #f5f8f7;
  border-left: 3px solid #006553;
}


/* Tablet / Mobile */
@media screen and (max-width: 700px) {

  .sp-grounding {
    line-height: 1.65;
  }

  .sp-grounding h1 {
    font-size: 2.4rem;
  }

  .sp-grounding h2 {
    font-size: 1.65rem;
  }

  .sp-grounding .lead-definition {
    font-size: 1.15rem;
  }

  .sp-grounding__section {
    padding: 2rem 0;
  }

  .sp-grounding .data-grid {
    grid-template-columns: 1fr;
  }

  .sp-grounding .data-grid dt {
    padding-bottom: 0.3rem;
    border-bottom: 0;
  }

  .sp-grounding .data-grid dd {
    padding-top: 0.3rem;
  }
}/* End custom CSS */