/* NOVARIS CLEAN – Leistungsdetail-Titel: gleiche Schrift, saubere Wortgrenzen */
#root h1.novaris-ground-title-heading,
#root h1[data-loc="client/src/pages/leistungen/Gruenanlagenpflege.tsx:48"] {
  hyphens: none !important;
  word-break: normal !important;
  overflow-wrap: normal !important;
}

#root h1.novaris-ground-title-heading .novaris-ground-title-break,
#root h1[data-loc="client/src/pages/leistungen/Gruenanlagenpflege.tsx:48"] .novaris-mobile-title-break {
  font-family: "Playfair Display", serif !important;
  font-style: normal !important;
  font-weight: 900 !important;
  color: inherit !important;
  text-transform: inherit !important;
  letter-spacing: inherit !important;
  line-height: inherit !important;
  white-space: nowrap !important;
}

@media (max-width: 767px) {
  #root [data-loc^="client/src/pages/leistungen/"] h1 {
    white-space: nowrap !important;
    hyphens: none !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
    font-size: clamp(1.1rem, 6.5vw, 2.85rem) !important;
    letter-spacing: -0.03em !important;
  }

  /* Lange Titel umbrechen nur zwischen vollständigen Wörtern. */
  #root h1.novaris-ground-title-heading,
  #root h1[data-loc="client/src/pages/leistungen/Gruenanlagenpflege.tsx:48"] {
    white-space: normal !important;
  }

  #root h1 .novaris-mobile-title-break,
  #root h1 .novaris-ground-title-break {
    display: block;
  }
}

@media (min-width: 768px) {
  #root h1 .novaris-mobile-title-break,
  #root h1 .novaris-ground-title-break {
    display: inline;
  }
}
