/* Section-Intro Split – Text + Liste | Bild, Reihenfolge umschaltbar */

.ed-section-intro-split .ed-eyebrow-wrap {
  margin-bottom: clamp(32px, 4.5vh, 50px);
}

.ed-section-intro-split__grid {
  display: grid;
  grid-template-columns: var(--ed-copy-col, minmax(0, 1fr)) var(--ed-media-col, minmax(0, 1fr));
  grid-template-areas: "copy media";
  gap: clamp(30px, 5vw, 72px);
  align-items: center;
}
.ed-section-intro-split--media-left .ed-section-intro-split__grid {
  grid-template-columns: var(--ed-media-col, minmax(0, 1fr)) var(--ed-copy-col, minmax(0, 1fr));
  grid-template-areas: "media copy";
}
.ed-section-intro-split__copy  { grid-area: copy; min-width: 0; }
.ed-section-intro-split__media { grid-area: media; min-width: 0; }

.ed-section-intro-split .ed-section-intro__title {
  margin: 0 0 22px;
  max-width: none;
}

.ed-section-intro-split__paras {
  margin: 0 0 30px;
}
.ed-section-intro-split__paras:last-child {
  margin-bottom: 0;
}
.ed-section-intro-split__paras .ed-section-intro__p {
  max-width: 52ch;
}
.ed-section-intro-split__paras .ed-section-intro__p:last-child {
  margin-bottom: 0;
}
.ed-section-intro-split__fact {
  display: grid;
  grid-template-columns: 0.42fr 0.58fr;
  gap: 20px;
  padding: 16px clamp(10px, 1.4vw, 16px);
  border-top: 1px solid var(--ed-line-1);
  align-items: baseline;
}
.ed-section-intro-split__fact-label {
  font-family: var(--ed-font-mono);
  font-weight: 500;
  font-size: 11px;
  letter-spacing: .14em;
  color: var(--ed-muted);
  text-transform: uppercase;
}
.ed-section-intro-split__fact-value {
  font: 600 15px/1.5 var(--ed-font-sans);
  color: var(--ed-deep);
}

.ed-bg-navy .ed-section-intro-split__fact {
  border-top-color: rgba(255, 255, 255, .12);
}
.ed-bg-navy .ed-section-intro-split__fact-value {
  color: var(--ed-white);
}

.ed-section-intro-split__download {
  margin-top: clamp(22px, 3vh, 32px);
}
.ed-section-intro__title + .ed-section-intro-split__download {
  margin-bottom: clamp(8px, 1.5vh, 16px);
}
.ed-section-intro-split__download .ed-dl-btn,
.ed-section-intro-split__download .ed-dl-btn-dark {
  width: 100%;
  max-width: 420px;
  box-sizing: border-box;
  justify-content: space-between;
}
.ed-bg-navy .ed-section-intro-split__download .ed-dl-btn {
  border-color: rgba(255, 255, 255, .28);
  background: transparent;
}
.ed-bg-navy .ed-section-intro-split__download .ed-dl-title,
.ed-bg-navy .ed-section-intro-split__download .ed-dl-sub {
  color: #fff;
}
.ed-bg-navy .ed-section-intro-split__download .ed-dl-btn:hover {
  border-color: #fff;
  background: transparent;
}

.ed-section-intro-split__media {
  position: relative;
  overflow: hidden;
  background: var(--ed-navy);
}
.ed-section-intro-split__media > img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.ed-section-intro-split__media--gallery {
  aspect-ratio: auto;
  overflow: visible;
  background: transparent;
}

@media (max-width: 920px) {
  .ed-section-intro-split__grid,
  .ed-section-intro-split--media-left .ed-section-intro-split__grid {
    display: flex;
    flex-direction: column;
    gap: 28px;
  }
  .ed-section-intro-split__copy,
  .ed-section-intro-split__media {
    grid-area: auto;
    width: 100%;
  }
  .ed-section-intro-split--media-left .ed-section-intro-split__media {
    order: -1;
  }
  .ed-section-intro-split__fact {
    grid-template-columns: 0.38fr 0.62fr;
    gap: 14px;
  }
}
