/* ---------- Zweispalter Text + Bild ---------- */
.kss-hpm-split{padding:64px 0}
.kss-hpm-split .split-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}
.kss-hpm-split .split-grid.schmal{grid-template-columns:1.15fr .85fr}
.kss-hpm-split h2{font-size:clamp(26px,3.2vw,36px);margin-bottom:18px}
.kss-hpm-split .split-bild{position:relative}
.kss-hpm-split .split-bild img{
  width:100%;border-radius:14px;border:1px solid var(--linie);
  box-shadow:0 22px 44px -24px rgba(35,34,32,.3);
}
.kss-hpm-split .split-bild.rahmen::after{
  content:"";position:absolute;inset:14px -14px -14px 14px;border-radius:14px;
  border:1.5px dashed var(--rose-hell);z-index:-1;
}
.kss-hpm-split .split-grid.gedreht .split-text{order:2}
.kss-hpm-split .split-grid.gedreht .split-bild,
.kss-hpm-split .split-grid.gedreht .bild-platzhalter{order:1}
@media(max-width:900px){
  .kss-hpm-split{padding:48px 0}
  .kss-hpm-split .split-grid,.kss-hpm-split .split-grid.schmal{grid-template-columns:1fr;gap:38px}
  .kss-hpm-split .split-grid.gedreht .split-text,
  .kss-hpm-split .split-grid.gedreht .split-bild,
  .kss-hpm-split .split-grid.gedreht .bild-platzhalter{order:0}
  .kss-hpm-split .split-bild{max-width:440px}
}

/* ---------- Farbschema dunkel (ersetzt separaten "Grüner Block") ---------- */
.kss-hpm-split.dunkel{background:var(--gruen);color:var(--creme)}
.kss-hpm-split.dunkel h2{color:var(--creme)}
.kss-hpm-split.dunkel .kicker{color:var(--rose-hell)}
.kss-hpm-split.dunkel p{color:rgba(248,243,235,.82)}
.kss-hpm-split.dunkel .hand{color:var(--rose-hell)}
.kss-hpm-split.dunkel .signatur{color:var(--rose-hell)}
