/* Wirtschaftsmediation V10–V12 — round section arcs */

body.design-preview--mediation .v-gold-trace {
   display: none;
}

body.design-preview--mediation:is(
   [data-design-variant="v10"],
   [data-design-variant="v11"],
   [data-design-variant="v12"]
) main > .section-curve {
   --section-curve-height: clamp(3.5rem, 7.8vw, 5.85rem);
   position: relative;
   z-index: 6;
   display: block;
   width: 100%;
   height: var(--section-curve-height);
   min-height: 0;
   margin-block: -2px;
   overflow: hidden;
   pointer-events: none;
   background: var(--curve-to);
   clip-path: none;
}

body.design-preview--mediation:is(
   [data-design-variant="v10"],
   [data-design-variant="v11"],
   [data-design-variant="v12"]
) main > .section-curve--tall {
   --section-curve-height: clamp(4.75rem, 10.5vw, 7.15rem);
}

body.design-preview--mediation:is(
   [data-design-variant="v10"],
   [data-design-variant="v11"],
   [data-design-variant="v12"]
) main > .section-curve::before,
body.design-preview--mediation:is(
   [data-design-variant="v10"],
   [data-design-variant="v11"],
   [data-design-variant="v12"]
) main > .section-curve::after {
   content: "";
   display: block;
   position: absolute;
   pointer-events: none;
}

body.design-preview--mediation:is(
   [data-design-variant="v10"],
   [data-design-variant="v11"],
   [data-design-variant="v12"]
) main > .section-curve--hero {
   background: var(--curve-to);
}

body.design-preview--mediation:is(
   [data-design-variant="v10"],
   [data-design-variant="v11"],
   [data-design-variant="v12"]
) main > .section-curve--hero::before {
   left: 50%;
   top: 0;
   bottom: auto;
   width: 118%;
   height: calc(var(--section-curve-height) * 2.48);
   border-radius: 50%;
   background: var(--curve-from);
   transform: translate(-50%, -56%);
}

body.design-preview--mediation:is(
   [data-design-variant="v10"],
   [data-design-variant="v11"],
   [data-design-variant="v12"]
) main > .section-curve--hero::after,
body.design-preview--mediation:is(
   [data-design-variant="v10"],
   [data-design-variant="v11"],
   [data-design-variant="v12"]
) main > .section-curve--footer::after {
   display: none;
}

body.design-preview--mediation:is(
   [data-design-variant="v10"],
   [data-design-variant="v11"],
   [data-design-variant="v12"]
) main > .section-curve--footer {
   background: var(--curve-from);
}

body.design-preview--mediation:is(
   [data-design-variant="v10"],
   [data-design-variant="v11"],
   [data-design-variant="v12"]
) main > .section-curve--footer::before {
   left: 50%;
   top: auto;
   bottom: 0;
   width: 132%;
   height: calc(var(--section-curve-height) * 2.52);
   border-radius: 50%;
   background: var(--curve-to);
   transform: translate(-50%, 54%);
}

body.design-preview--mediation[data-design-variant="v10"] main > .section-curve {
   --section-curve-height: clamp(3.7rem, 8vw, 6.1rem);
}

body.design-preview--mediation[data-design-variant="v10"] main > .section-curve--tall {
   --section-curve-height: clamp(5.4rem, 11.5vw, 7.8rem);
}

body.design-preview--mediation[data-design-variant="v10"] main > .section-curve--hero::before {
   width: 112%;
   height: calc(var(--section-curve-height) * 2.55);
   transform: translate(-50%, -55%);
}

body.design-preview--mediation[data-design-variant="v10"] .leadership-hero + .section-curve {
   --curve-from: var(--v-deep) !important;
   --curve-to: var(--v-warm) !important;
}

body.design-preview--mediation[data-design-variant="v10"] .leadership-intro + .section-curve {
   --curve-from: var(--v-warm) !important;
   --curve-to: var(--v-deep) !important;
}

body.design-preview--mediation[data-design-variant="v10"] .leadership-split--mediation-context + .section-curve {
   --curve-from: var(--v-deep) !important;
   --curve-to: var(--v-canvas) !important;
}

body.design-preview--mediation[data-design-variant="v10"] .leadership-split--mediation-end + .section-curve {
   --curve-from: var(--v-canvas) !important;
   --curve-to: var(--v-deep) !important;
}

body.design-preview--mediation[data-design-variant="v10"] .home-cta + .section-curve {
   --curve-from: var(--v-deep) !important;
   --curve-to: var(--v-ink) !important;
}

body.design-preview--mediation[data-design-variant="v10"] .leadership-hero::after {
   bottom: 8%;
}

body.design-preview--mediation[data-design-variant="v11"] main > .section-curve {
   --section-curve-height: clamp(3.35rem, 7.2vw, 5.5rem);
}

body.design-preview--mediation[data-design-variant="v11"] main > .section-curve--hero::before {
   width: 142%;
   height: calc(var(--section-curve-height) * 2.38);
   transform: translate(-50%, -58%);
}

body.design-preview--mediation[data-design-variant="v11"] main > .section-curve--footer::before {
   width: 148%;
}

body.design-preview--mediation[data-design-variant="v11"] .leadership-hero + .section-curve {
   display: none;
}

body.design-preview--mediation[data-design-variant="v11"] .leadership-intro + .section-curve {
   --curve-from: var(--v-canvas) !important;
   --curve-to: var(--v-warm) !important;
}

body.design-preview--mediation[data-design-variant="v11"] .leadership-split--mediation-context + .section-curve {
   --curve-from: var(--v-warm) !important;
   --curve-to: var(--v-deep) !important;
}

body.design-preview--mediation[data-design-variant="v11"] .leadership-split--mediation-end + .section-curve {
   --curve-from: var(--v-deep) !important;
   --curve-to: var(--v-ground) !important;
}

body.design-preview--mediation[data-design-variant="v11"] .home-cta + .section-curve {
   --curve-from: var(--v-ground) !important;
   --curve-to: var(--v-ink) !important;
}

body.design-preview--mediation[data-design-variant="v12"] main > .section-curve {
   --section-curve-height: clamp(3.6rem, 7.6vw, 5.95rem);
}

body.design-preview--mediation[data-design-variant="v12"] main > .section-curve--hero::before {
   left: 46%;
   width: 118%;
   height: calc(var(--section-curve-height) * 2.58);
   transform: translate(-50%, -53%);
}

body.design-preview--mediation[data-design-variant="v12"] main > .section-curve--footer::before {
   left: 54%;
   width: 138%;
}

body.design-preview--mediation[data-design-variant="v12"] .leadership-hero + .section-curve {
   display: none;
}

body.design-preview--mediation[data-design-variant="v12"] .leadership-intro + .section-curve {
   --curve-from: var(--v-deep) !important;
   --curve-to: var(--v-white) !important;
}

body.design-preview--mediation[data-design-variant="v12"] .leadership-split--mediation-context + .section-curve {
   --curve-from: var(--v-white) !important;
   --curve-to: var(--v-deep) !important;
}

body.design-preview--mediation[data-design-variant="v12"] .leadership-split--mediation-end + .section-curve {
   --curve-from: var(--v-deep) !important;
   --curve-to: var(--v-ground) !important;
}

body.design-preview--mediation[data-design-variant="v12"] .home-cta + .section-curve {
   --curve-from: var(--v-ground) !important;
   --curve-to: var(--v-ink) !important;
}

body.design-preview--mediation[data-design-variant="v12"] .leadership-hero::before {
   bottom: 8%;
}

body.design-preview--mediation[data-design-variant="v12"] .leadership-intro::after {
   bottom: 10%;
}

@media (max-width: 899px) {
   body.design-preview--mediation:is(
      [data-design-variant="v10"],
      [data-design-variant="v11"],
      [data-design-variant="v12"]
   ) main > .section-curve {
      --section-curve-height: clamp(2.7rem, 9vw, 4.25rem);
   }

   body.design-preview--mediation:is(
      [data-design-variant="v10"],
      [data-design-variant="v11"],
      [data-design-variant="v12"]
   ) main > .section-curve--tall {
      --section-curve-height: clamp(3.4rem, 12vw, 5.1rem);
   }

   body.design-preview--mediation:is(
      [data-design-variant="v10"],
      [data-design-variant="v11"],
      [data-design-variant="v12"]
   ) main > .section-curve--hero::before,
   body.design-preview--mediation:is(
      [data-design-variant="v10"],
      [data-design-variant="v11"],
      [data-design-variant="v12"]
   ) main > .section-curve--footer::before {
      left: 50%;
      width: 168%;
   }
}
