/* Werkuna-Startseite: kompaktere Abstände, ohne Inhalte zu verändern */
body.mkt-body main > section {
  padding-top: clamp(3.5rem, 5vw, 5rem) !important;
  padding-bottom: clamp(3.5rem, 5vw, 5rem) !important;
}

body.mkt-body .mkt-hero {
  padding-top: clamp(4.5rem, 7vw, 6.5rem) !important;
  padding-bottom: clamp(3.5rem, 5vw, 5rem) !important;
}

body.mkt-body .mkt-hero-inner {
  gap: clamp(2rem, 4vw, 4rem) !important;
}

body.mkt-body main :is(.mkt-section, .mkt-features, .mkt-process, .mkt-pricing, .mkt-faq, .mkt-cta) {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

body.mkt-body main :is(.mkt-grid, .mkt-features-grid, .mkt-process-grid, .mkt-pricing-grid, .mkt-faq-list) {
  gap: clamp(1rem, 2vw, 1.5rem) !important;
}

@media (max-width: 767px) {
  body.mkt-body main > section {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  body.mkt-body .mkt-hero {
    padding-top: 3.5rem !important;
    padding-bottom: 3rem !important;
  }
}

/* WERKUNA-HOMEPAGE-CTA-FINAL */
body.mkt-body .wk-home-final-cta {
  width: 100% !important;
  max-width: none !important;
  margin-inline: 0 !important;
  border-radius: 0 !important;
}

body.mkt-body .wk-home-final-cta::before,
body.mkt-body .wk-home-final-cta::after {
  border-radius: 0 !important;
}
/* /WERKUNA-HOMEPAGE-CTA-FINAL */

/* WERKUNA-HOMEPAGE-KONSOLIDIERUNG */

/* Keine irreführenden Link-Stile mehr in den Nutzenlisten. */
body.mkt-body .mkt-split-points li,
body.mkt-body .mkt-split-points li > span:last-child {
  color: #c7d9f6 !important;
  text-decoration: none !important;
}

body.mkt-body .mkt-split-points li .ds-icon {
  color: #55aeff !important;
}

/* Sieben Gewerke: erste Reihe 3, zweite Reihe 4 – jeweils volle Breite. */
@media (min-width: 1024px) {
  body.mkt-body .mkt-industries-grid {
    grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
  }

  body.mkt-body .mkt-industries-grid > :nth-child(-n + 3) {
    grid-column: span 4 !important;
  }

  body.mkt-body .mkt-industries-grid > :nth-child(n + 4) {
    grid-column: span 3 !important;
  }
}

/* Dashboard-Mockup: ausreichend kontrastreiche Navigation. */
body.mkt-body .mkt-dashboard-sidebar .mkt-dashboard-nav-item {
  color: #d5e4ff !important;
  opacity: 1 !important;
}

body.mkt-body .mkt-dashboard-sidebar .mkt-dashboard-nav-item--active {
  color: #ffffff !important;
}

/* Der verbleibende Abschluss-CTA bleibt im durchgehenden Werkuna-Navy. */
body.mkt-body .mkt-midpage-cta {
  background: linear-gradient(145deg, #0a2050, #091a3b) !important;
}
/* /WERKUNA-HOMEPAGE-KONSOLIDIERUNG */

/* Ehrliche Grenzen: nur die drei Karten direkt nach dem Pilot-Abschnitt. */
body.mkt-body .mkt-section:has(+ .mkt-objections) .ds-card {
  background: linear-gradient(145deg, #10284f 0%, #081a35 100%) !important;
  border-color: rgba(74, 157, 255, 0.58) !important;
  box-shadow: 0 16px 34px rgba(0, 0, 0, 0.3) !important;
}

body.mkt-body .mkt-section:has(+ .mkt-objections) .mkt-feature-title {
  color: #ffffff !important;
}

body.mkt-body .mkt-section:has(+ .mkt-objections) .mkt-feature-description {
  color: #c9e1ff !important;
  opacity: 1 !important;
}

/* KI-Live-Demo: Status und Wiederholen-Schaltfläche vollständig im Rahmen halten. */
@media (min-width: 768px) {
  body.mkt-body .mkt-ai-visual.mkt-home-ai-live {
    box-sizing: border-box !important;
    min-height: 460px !important;
    height: auto !important;
    justify-content: flex-start !important;
    padding-bottom: 36px !important;
  }
}

@media (min-width: 1024px) {
  body.mkt-body .mkt-ai-visual.mkt-home-ai-live {
    width: calc(100% - 12px) !important;
    max-width: calc(100% - 12px) !important;
    min-width: 0 !important;
    aspect-ratio: auto !important;
    transform: translateX(-12px) !important;
  }
}
