/**
 * Referenzraster für die Einleitung: Kapitelzahl links, Textspalte mittig,
 * Bildraum rechts frei. Ergänzt die bestehende black-dreams-style.css.
 */
.mdwd-page .mdwd-intro {
  display: grid;
  grid-template-columns: 66px minmax(0, 550px) minmax(0, 1fr);
  column-gap: clamp(54px, 8vw, 136px);
  align-items: start;
  min-height: 535px;
  padding: clamp(76px, 8vw, 112px) clamp(42px, 10.6vw, 178px);
  color: #fff;
}
.mdwd-page .mdwd-intro-number {
  grid-column: 1;
  padding-top: 8px;
  color: rgba(255,255,255,.82);
  font-family: Arial, Helvetica, sans-serif;
  font-size: 23px;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
}
.mdwd-page .mdwd-intro > div:last-child {
  grid-column: 2;
  width: min(100%, 550px);
  max-width: 550px;
  margin: 0;
  padding: 0;
}
.mdwd-page .mdwd-intro .mdwd-eyebrow {
  margin: 0 0 16px;
  color: rgba(255,255,255,.88);
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: .14em;
}
.mdwd-page .mdwd-intro h2 {
  margin: 0;
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: clamp(43px, 4.4vw, 63px);
  font-weight: 700;
  letter-spacing: -.06em;
  line-height: 1.05;
}
.mdwd-page .mdwd-intro h2 em {
  color: #fff;
  font-style: normal;
  font-weight: 400;
}
.mdwd-page .mdwd-intro p:not(.mdwd-eyebrow) {
  max-width: 535px;
  margin: 25px 0 0;
  color: rgba(255,255,255,.98);
  font-size: 14px;
  line-height: 1.7;
}
@media (max-width: 850px) {
  .mdwd-page .mdwd-intro { grid-template-columns: 52px minmax(0, 500px); column-gap: clamp(28px, 6vw, 64px); padding: 86px 8vw; }
}
@media (max-width: 580px) {
  .mdwd-page .mdwd-intro { grid-template-columns: 34px minmax(0, 1fr); column-gap: 14px; min-height: 0; padding: 61px 7vw 68px; }
  .mdwd-page .mdwd-intro-number { padding-top: 7px; font-size: 16px; }
  .mdwd-page .mdwd-intro > div:last-child { width: 100%; max-width: none; }
  .mdwd-page .mdwd-intro .mdwd-eyebrow { margin-bottom: 15px; font-size: 8px; letter-spacing: .12em; }
  .mdwd-page .mdwd-intro h2 { font-size: clamp(34px, 10.7vw, 41px); line-height: 1.06; }
  .mdwd-page .mdwd-intro p:not(.mdwd-eyebrow) { font-size: 12px; }
}
