/* Order-Now refresh – stabiler „Golden State“: bläuliche Palette, klassisches Blocksy-Layout */

:root {
  --on-accent: #5b9dff;
  --on-accent-deep: #3b7aed;
  --on-accent-glow: rgba(91, 157, 255, 0.35);
  --on-surface-1: rgba(15, 23, 42, 0.92);
  --on-surface-2: rgba(30, 41, 59, 0.55);
  --theme-font-family: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif !important;
  --theme-palette-color-1: #5b9dff !important;
  --theme-palette-color-2: #3b7aed !important;
  --theme-palette-color-3: #94a3b8 !important;
  --theme-palette-color-5: #0f172a !important;
  --theme-palette-color-6: #070b14 !important;
  --theme-palette-color-7: #1e293b !important;
  --theme-palette-color-8: #020617 !important;
  --theme-button-border-radius: 999px !important;
  --theme-form-field-border-radius: 14px !important;
  --theme-content-vertical-spacing: 80px !important;
}

body.gspb-bodyfront,
body {
  font-family: var(--theme-font-family);
}

body {
  background-color: #070b14 !important;
  background-image:
    radial-gradient(1100px 560px at 8% -12%, rgba(91, 157, 255, 0.22), transparent 55%),
    radial-gradient(900px 480px at 92% 8%, rgba(56, 189, 248, 0.12), transparent 52%),
    radial-gradient(700px 400px at 50% 100%, rgba(59, 130, 246, 0.08), transparent 45%),
    url("../../2025/10/footer-background.jpg") !important;
  background-repeat: no-repeat, no-repeat, no-repeat, no-repeat !important;
  background-position: 0 0, 0 0, 0 0, 50% 100% !important;
  background-size: auto, auto, auto, contain !important;
}

body.gspb-bodyfront .gspb_row__content {
  max-width: min(1280px, 96vw) !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

@media (min-width: 1000px) {
  #gspb_row-id-gsbp-9d097bc > .gspb_row__content {
    display: grid !important;
    grid-template-columns: minmax(0, 1.12fr) minmax(0, 0.88fr);
    gap: clamp(36px, 4.5vw, 72px) !important;
    align-items: center;
    justify-content: start !important;
    flex-wrap: nowrap !important;
  }

  #gspb_row-id-gsbp-9d097bc #gspb_col-id-gsbp-6c4d819.gspb_row__col--6,
  #gspb_row-id-gsbp-9d097bc #gspb_col-id-gsbp-abb83a9.gspb_row__col--6 {
    width: 100% !important;
    max-width: none !important;
  }

  #gspb_row-id-gsbp-9d097bc #gspb_heading-id-gsbp-f13b791,
  #gspb_row-id-gsbp-9d097bc #gspb_text-id-gsbp-b6c5e4c,
  #gspb_row-id-gsbp-9d097bc #gspb_text-id-gsbp-b6c5e4c .gsap-g-line {
    text-align: left !important;
  }

  #gspb_row-id-gsbp-9d097bc #gspb_container-id-gsbp-d90b018 {
    justify-content: flex-start !important;
  }

  #gspb_row-id-gsbp-9d097bc .gspb_button-id-gsbp-7149dbb,
  #gspb_row-id-gsbp-9d097bc .gspb_button-id-gsbp-9d58194 {
    justify-content: flex-start !important;
  }
}

[data-header*="type-1"] .ct-header [data-row*="middle"] {
  background-color: rgba(7, 11, 20, 0.82) !important;
  backdrop-filter: blur(14px) saturate(150%);
  -webkit-backdrop-filter: blur(14px) saturate(150%);
  border-bottom: 1px solid rgba(91, 157, 255, 0.18) !important;
  box-shadow: 0 8px 32px rgba(2, 6, 23, 0.35);
}

[data-header*="type-1"] .ct-header [data-id="menu"] > ul > li > a {
  border-radius: 999px;
  padding: 0.35em 0.75em !important;
}

.ct-button,
.wp-block-greenshift-blocks-buttonbox.gspb-buttonbox.wp-element-button {
  border-radius: 999px !important;
  box-shadow: 0 10px 28px var(--on-accent-glow) !important;
}

.ct-button:hover,
.wp-block-greenshift-blocks-buttonbox.gspb-buttonbox.wp-element-button:hover {
  box-shadow: 0 14px 36px rgba(91, 157, 255, 0.42) !important;
}

h1, h2, h3, h4, h5, h6,
.gspb_heading {
  letter-spacing: -0.025em;
}

.gspb_container.border-animation,
[id^="gspb_container-id-"].gspb_container.border-animation {
  background-image: linear-gradient(168deg, var(--on-surface-2) 0%, var(--on-surface-1) 72%) !important;
  box-shadow:
    0 -1px 0 0 rgba(91, 157, 255, 0.22),
    0 22px 48px rgba(0, 0, 0, 0.4),
    inset 0 1px 0 rgba(255, 255, 255, 0.06) !important;
  border-radius: 20px !important;
}

#gspb_container-id-gsbp-840ef03.gspb_container {
  border-radius: 20px !important;
}

#gspb_container-id-gsbp-2966556.gspb_container,
#gspb_container-id-gsbp-96648cf.gspb_container,
#gspb_container-id-gsbp-1524112.gspb_container,
#gspb_container-id-gsbp-82bdfe6.gspb_container,
#gspb_container-id-gsbp-190bf0a.gspb_container,
#gspb_container-id-gsbp-7cc0f34.gspb_container,
#gspb_container-id-gsbp-fcb13e6.gspb_container {
  background-image: linear-gradient(168deg, rgba(30, 64, 175, 0.38) 0%, rgba(7, 11, 20, 0.95) 68%) !important;
  box-shadow:
    0 -1px 0 0 rgba(91, 157, 255, 0.18),
    0 0 0 1px rgba(255, 255, 255, 0.06) !important;
}

.ct-footer [data-row*="middle"] > div {
  border-top-color: rgba(148, 163, 184, 0.12) !important;
  border-bottom-color: rgba(148, 163, 184, 0.12) !important;
}

body.privacy-policy .entry-content h2 {
  margin-top: 2.1em;
  padding-bottom: 0.35em;
  border-bottom: 1px solid rgba(91, 157, 255, 0.28);
}
