/* R16: Five native process steps; existing image orbits and motion are retained. */
body.yk .yr5-schritte.r16-schritte { background-image: none; gap: 36px 24px; }
body.yk .r16-prozess__symbol {
  display: grid; place-items: center; grid-area: 1 / 1; width: 100%; height: 100%;
  border-radius: 50%; background: var(--yl-warm, #f6f3ed); color: var(--yl-brand);
}
body.yk .yr5-schritt__kreis > .r16-prozess__symbol { width: var(--yr5-foto); height: var(--yr5-foto); }
body.yk .r16-prozess__symbol > .elementor-widget-container,
body.yk .r16-prozess__symbol .elementor-icon-wrapper { display: grid; place-items: center; width: 100%; height: 100%; }
body.yk .r16-prozess__symbol .elementor-icon { display: flex; font-size: 64px; color: var(--yl-brand); }
body.yk .r16-prozess__symbol .elementor-icon svg { width: 1em; height: 1em; fill: currentColor; }
body.yk .yr6b-kapitel__kreis:has(> .r16-prozess__symbol) { display: grid; place-items: center; }
body.yk .yr6b-kapitel__kreis .r16-prozess__symbol .elementor-icon { font-size: clamp(72px, 7vw, 104px); }
body.yk .yr5-schritt--4 .yr4-orbit { --yr4-orbit-phase: 0.25; }
body.yk .yr5-schritt--5 .yr4-orbit { --yr4-orbit-phase: 0.3333; }
body.yk.page-id-7249 .yr6b-kapitel__eintrag:nth-child(5) .yr4-orbit { --yr4-orbit-phase: 0.125; }
body.yk .r16-sprung .elementor-heading-title { overflow-wrap: anywhere; hyphens: auto; }
@media (min-width: 768px) and (max-width: 1099px) {
  body.yk .yr5-schritte.r16-schritte { grid-template-columns: repeat(6, minmax(0, 1fr)); }
  body.yk .r16-schritte > .yr5-schritt { grid-column: span 2; }
  body.yk .r16-schritte > .yr5-schritt:nth-child(4) { grid-column: 2 / span 2; }
  body.yk .r16-schritte > .yr5-schritt:nth-child(5) { grid-column: 4 / span 2; }
}
@media (min-width: 1100px) {
  body.yk .yr5-schritte.r16-schritte { --yr5-kreis: clamp(172px, 15vw, 220px); --yr5-foto: calc(var(--yr5-kreis) - 20px); grid-template-columns: repeat(5, minmax(0, 1fr)); }
  body.yk .r16-schritte .yr5-schritt__titel .elementor-heading-title { font-size: 20px; line-height: 1.35; }
  body.yk .r16-schritte .yr5-schritt__text { font-size: 15px; line-height: 1.55; }
}
