/* SPUMAJO final visual fixes — 2026-08-06
   Nur Hero-Höhe und Linkkontrast. Keine Formular-, Calendly- oder Trackinglogik. */

/* Startseite und Messebau erhalten auf Desktop exakt dieselbe Hero-Höhe. */
@media (min-width: 721px) {
  body > main > .hero:first-child {
    height: clamp(640px, 78vh, 860px);
    min-height: 640px;
    display: flex;
    align-items: center;
  }

  body > main > .hero:first-child .hero-in {
    width: 100%;
  }
}

/* Auf kleinen Bildschirmen bleibt der Inhalt maßgeblich, beide Heroes
   verwenden aber dieselbe verlässliche Mindesthöhe. */
@media (max-width: 720px) {
  body > main > .hero:first-child {
    min-height: 680px;
    display: flex;
    align-items: flex-end;
  }

  body > main > .hero:first-child .hero-in {
    width: 100%;
  }
}

/* quiet-link war global für dunkle Flächen weiß definiert.
   In den hellen Produktkarten braucht er klaren Kontrast. */
.ux-product-entry .quiet-link,
.ux-offer-card .quiet-link {
  color: var(--ink);
  font-weight: 700;
}

.ux-product-entry .quiet-link:hover,
.ux-product-entry .quiet-link:focus-visible,
.ux-offer-card .quiet-link:hover,
.ux-offer-card .quiet-link:focus-visible {
  color: var(--green-dark);
}
