/* GALAXIS Startseite Finder Light V7.2
   Ziel: stärkere Korrektur nach Screenshot.
   Finder wirklich hell, weniger Alarm, Suchfokus klarer.
   Nur Startseite/Design. Keine Shop-Logik.
*/

/* Hero bleibt breit, aber etwas weicher */
section.galx-home.galx-home--v6.galx-home--calm-v7 .galx-hero {
  background:
    radial-gradient(circle at 88% 38%, rgba(52, 121, 181, .30), transparent 30%),
    radial-gradient(circle at 15% 8%, rgba(255, 255, 255, .12), transparent 30%),
    linear-gradient(135deg, #08233f 0%, #0d2d4f 62%, #123a63 100%) !important;
}

/* Linke Mini-Trust-Karten ruhiger */
section.galx-home.galx-home--v6.galx-home--calm-v7 .galx-mini-trust__item {
  background: rgba(255,255,255,.085) !important;
  border: 1px solid rgba(255,255,255,.20) !important;
  box-shadow: none !important;
}

section.galx-home.galx-home--v6.galx-home--calm-v7 .galx-mini-trust__item span,
section.galx-home.galx-home--v6.galx-home--calm-v7 .galx-mini-trust__item strong,
section.galx-home.galx-home--v6.galx-home--calm-v7 .galx-mini-trust__item em {
  color: #ffffff !important;
}

/* Finderbox komplett hell erzwingen */
section.galx-home.galx-home--v6.galx-home--calm-v7 .galx-finder-card,
section.galx-home.galx-home--v6.galx-home--calm-v7 .galx-finder-card * {
  text-shadow: none !important;
}

section.galx-home.galx-home--v6.galx-home--calm-v7 .galx-finder-card {
  background: #ffffff !important;
  background-image:
    radial-gradient(circle at top left, rgba(255,107,69,.08), transparent 38%),
    linear-gradient(180deg, #ffffff 0%, #f8fafc 100%) !important;
  color: #10233d !important;
  border: 1px solid rgba(8,35,63,.12) !important;
  box-shadow: 0 26px 62px rgba(0,0,0,.24) !important;
  border-radius: 24px !important;
}

/* Falls alte CSS mit Pseudo-Overlays arbeitet */
section.galx-home.galx-home--v6.galx-home--calm-v7 .galx-finder-card::before,
section.galx-home.galx-home--v6.galx-home--calm-v7 .galx-finder-card::after {
  opacity: 0 !important;
  background: transparent !important;
  display: none !important;
}

/* Überschrift und Text im Finder klar sichtbar */
section.galx-home.galx-home--v6.galx-home--calm-v7 .galx-finder-card__head h2 {
  color: #08233f !important;
  opacity: 1 !important;
  font-size: clamp(22px, 2vw, 29px) !important;
  line-height: 1.15 !important;
  font-weight: 900 !important;
  letter-spacing: -0.035em !important;
}

section.galx-home.galx-home--v6.galx-home--calm-v7 .galx-finder-card__head p {
  color: #43556d !important;
  opacity: 1 !important;
  font-size: 15px !important;
  line-height: 1.45 !important;
}

/* Tabs: dezent, nicht wie Alarmleiste */
section.galx-home.galx-home--v6.galx-home--calm-v7 .galx-search-tabs {
  background: #eef3f8 !important;
  border: 1px solid rgba(8,35,63,.10) !important;
  border-radius: 18px !important;
  padding: 5px !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.70) !important;
}

section.galx-home.galx-home--v6.galx-home--calm-v7 .galx-search-tabs button {
  background: transparent !important;
  color: #607188 !important;
  opacity: 1 !important;
  border: 0 !important;
  min-height: 41px !important;
  border-radius: 999px !important;
  font-size: 13.5px !important;
  font-weight: 800 !important;
}

section.galx-home.galx-home--v6.galx-home--calm-v7 .galx-search-tabs button.is-active {
  background: #ffffff !important;
  color: #08233f !important;
  box-shadow: 0 8px 18px rgba(8,35,63,.12) !important;
}

/* Eingabefeld als klarer Hauptstartpunkt */
section.galx-home.galx-home--v6.galx-home--calm-v7 .galx-input-wrap {
  background: #ffffff !important;
  border: 2px solid rgba(8,35,63,.16) !important;
  box-shadow: 0 10px 24px rgba(8,35,63,.09) !important;
  border-radius: 17px !important;
  min-height: 58px !important;
}

section.galx-home.galx-home--v6.galx-home--calm-v7 .galx-input-wrap:focus-within {
  border-color: rgba(255,107,69,.82) !important;
  box-shadow: 0 14px 30px rgba(255,107,69,.17) !important;
}

section.galx-home.galx-home--v6.galx-home--calm-v7 .galx-input {
  background: transparent !important;
  color: #08233f !important;
  opacity: 1 !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  min-height: 54px !important;
}

section.galx-home.galx-home--v6.galx-home--calm-v7 .galx-input::placeholder {
  color: #8392a5 !important;
  opacity: 1 !important;
  font-weight: 500 !important;
}

section.galx-home.galx-home--v6.galx-home--calm-v7 .galx-input-ico svg,
section.galx-home.galx-home--v6.galx-home--calm-v7 .galx-btn__svg {
  fill: #ff6b45 !important;
}

/* Suchbutton als einziger starker CTA */
section.galx-home.galx-home--v6.galx-home--calm-v7 .galx-btn--primary {
  background: #ff6b45 !important;
  border-color: #ff6b45 !important;
  color: #ffffff !important;
  box-shadow: 0 14px 28px rgba(255,107,69,.26) !important;
  border-radius: 17px !important;
  min-height: 58px !important;
  font-size: 16px !important;
  font-weight: 900 !important;
}

section.galx-home.galx-home--v6.galx-home--calm-v7 .galx-btn--primary:hover,
section.galx-home.galx-home--v6.galx-home--calm-v7 .galx-btn--primary:focus {
  background: #e95d39 !important;
  border-color: #e95d39 !important;
  transform: translateY(-1px);
}

/* Kompatibilitätshinweis */
section.galx-home.galx-home--v6.galx-home--calm-v7 .galx-tip {
  background: rgba(8,35,63,.055) !important;
  color: #405269 !important;
  border: 1px solid rgba(8,35,63,.08) !important;
  border-radius: 12px !important;
  padding: 8px 10px !important;
  font-size: 12.5px !important;
}

/* Code-Hilfe hell, kompakt und lesbar */
section.galx-home.galx-home--v6.galx-home--calm-v7 .galx-code {
  background: #f4f7fb !important;
  border: 1px solid rgba(8,35,63,.09) !important;
  border-radius: 17px !important;
  padding: 11px !important;
  margin-top: 12px !important;
  color: #10233d !important;
}

section.galx-home.galx-home--v6.galx-home--calm-v7 .galx-code summary {
  color: #08233f !important;
  opacity: 1 !important;
  font-weight: 900 !important;
  padding: 1px 0 10px !important;
}

section.galx-home.galx-home--v6.galx-home--calm-v7 .galx-code__grid {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 9px !important;
}

section.galx-home.galx-home--v6.galx-home--calm-v7 .galx-code__item {
  background: #ffffff !important;
  border: 1px solid rgba(8,35,63,.08) !important;
  border-radius: 14px !important;
  box-shadow: 0 8px 18px rgba(8,35,63,.055) !important;
  padding: 8px !important;
  color: #10233d !important;
}

section.galx-home.galx-home--v6.galx-home--calm-v7 .galx-code__img {
  max-height: 78px !important;
  width: 100% !important;
  object-fit: contain !important;
  border-radius: 10px !important;
  background: #f7f9fc !important;
}

section.galx-home.galx-home--v6.galx-home--calm-v7 .galx-code__title {
  color: #08233f !important;
  font-size: 12.5px !important;
  font-weight: 900 !important;
  margin-top: 6px !important;
}

section.galx-home.galx-home--v6.galx-home--calm-v7 .galx-code__text {
  color: #5b6d82 !important;
  font-size: 11.3px !important;
  line-height: 1.35 !important;
}

/* Untere Trust-Leiste etwas näher und sauber */
section.galx-home.galx-home--v6.galx-home--calm-v7 .galx-trust {
  margin-top: -26px !important;
  position: relative;
  z-index: 3;
}

section.galx-home.galx-home--v6.galx-home--calm-v7 .galx-trust__grid {
  background: #ffffff !important;
  border: 1px solid rgba(8,35,63,.09) !important;
  box-shadow: 0 16px 36px rgba(8,35,63,.12) !important;
}

/* Mobile */
@media (max-width: 991.98px) {
  section.galx-home.galx-home--v6.galx-home--calm-v7 .galx-finder-card {
    max-width: 560px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (max-width: 575.98px) {
  section.galx-home.galx-home--v6.galx-home--calm-v7 .galx-finder-card {
    border-radius: 20px !important;
  }

  section.galx-home.galx-home--v6.galx-home--calm-v7 .galx-finder-card__head h2 {
    font-size: 22px !important;
  }

  section.galx-home.galx-home--v6.galx-home--calm-v7 .galx-search-tabs button {
    min-height: 38px !important;
    font-size: 12px !important;
  }

  section.galx-home.galx-home--v6.galx-home--calm-v7 .galx-input-wrap,
  section.galx-home.galx-home--v6.galx-home--calm-v7 .galx-btn--primary {
    min-height: 50px !important;
    border-radius: 14px !important;
  }

  section.galx-home.galx-home--v6.galx-home--calm-v7 .galx-code__grid {
    grid-template-columns: 1fr !important;
  }

  section.galx-home.galx-home--v6.galx-home--calm-v7 .galx-code__img {
    max-height: 92px !important;
  }

  section.galx-home.galx-home--v6.galx-home--calm-v7 .galx-trust {
    margin-top: -12px !important;
  }
}
