﻿@charset "UTF-8";
/* Hero-Hintergrund, wird in site.js je nach Theme auf Home-Hero(-Dark).svg umgeschaltet */
.hero-bg {
  background-image: url("../../assets/Home-Hero.svg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  /* Halbtransparente Karte, damit der Text auf dem Hintergrund lesbar bleibt */
}
.hero-bg .hero-card {
  background-color: rgba(var(--bs-body-bg-rgb), 0.7);
  backdrop-filter: blur(10px);
}

/* Großes Bobbl neben dem Hero-Text, auf Mobile kleiner über dem Text */
.hero-bobbl {
  width: 120px;
  height: auto;
  filter: drop-shadow(0 1rem 3rem rgba(0, 0, 0, 0.175));
}
@media (min-width: 992px) {
  .hero-bobbl {
    width: 100%;
    max-width: 200px;
  }
}

/* Partner-Logos im globalen Marquee: Logos vollständig zeigen statt zuschneiden */
.partner-marquee .marquee-inner .marquee-track img {
  height: 120px;
  width: 240px;
  object-fit: contain;
  padding: 1rem;
  background-color: #fff;
}
