/*
 * HuusPutz overrides — loaded last (v1.0.3)
 * Ziel: Chips garantiert ganz oben + Trennlinien sichtbar
 */

/* Chips wirklich zuoberst im Hero */
.landing-hero .hero-copy{
  display: flex !important;
  flex-direction: column !important;
  gap: clamp(8px, 1.2vw, 14px);
}
.landing-hero .hero-copy .audience-switch{
  order: -1 !important;
  align-self: flex-start;
  margin-top: -12px;
  margin-bottom: .5rem;
}
@media (max-width: 640px){
  .landing-hero .hero-copy .audience-switch{
    margin-top: -8px;
  }
}

/* Chip-Sichtbarkeit auf Verlauf */
.audience-switch .chip{
  background: rgba(255,255,255,.95);
  border: 1px solid rgba(2,6,23,.18);
  color: var(--ink-2);
}
.audience-switch .chip.is-active{
  background: var(--brand-3);
  color: #fff;
  border-color: var(--brand-3);
  box-shadow: 0 2px 8px rgba(2,6,23,.12);
}
.audience-switch .chip:focus-visible{
  outline: 0;
  box-shadow: 0 0 0 3px var(--focus);
}

/* Trennlinien überall sichtbar (ohne Doppelung) */
.landing-hero{  } /* Sicherheit gegen doppelte Linie */
/* Falls einzelne Sektionen spezielle Klassen haben: zusätzlich absichern */
.landing-services, .why-us, .landing-steps, .landing-faq, .landing-footer{
  border-top: 1px solid var(--line) !important;
}