/* Version 1.5.34 – Lange Wörter bleiben in ihrer Box */

/*
 * Ausgangslage: Seit Version 1.2.5 ist die Worttrennung auf der gesamten
 * Webseite verboten. Das verhindert hässliche Zufallsumbrüche, führt aber
 * dazu, dass sehr lange deutsche Komposita wie „Einreisebestimmungen“ oder
 * „Berufshaftpflichtversicherung“ in schmalen Karten und auf kleinen
 * Bildschirmen seitlich aus ihrem Feld herauslaufen.
 *
 * Lösung: In den betroffenen Überschriften sind an den inhaltlich richtigen
 * Fugen unsichtbare Trennstellen hinterlegt (Einreise-bestimmungen). Diese
 * Regel erlaubt sie. Sie werden ausschließlich dann sichtbar, wenn die Zeile
 * sonst zu lang wäre – passt der Text wie auf dem Desktop ohnehin in seine
 * Box, bleibt die Darstellung unverändert.
 *
 * Fließtext, Absätze und Listen bleiben weiterhin vollständig ungetrennt.
 */
.useful-card h2,
.partner-copy strong,
.info-card h2,
.info-card > .requirements-title,
.offer-card h2,
.price-card h2,
.team-card h2,
.service-detail-card h2,
.legal-content h2,
.legal-content h3,
.level-next-copy h2,
.prose h2,
.prose h3,
.page-hero h1,
.section-head h2{
  hyphens:manual!important;
  -webkit-hyphens:manual!important;
  /* Letzte Rückfallebene: Bricht ein Wort selbst mit Trennstelle nicht klein
     genug, bleibt es trotzdem innerhalb seines Feldes. */
  overflow-wrap:break-word!important;
}

/* Kartenüberschriften dürfen auf sehr schmalen Geräten etwas kleiner werden,
   damit möglichst gar nicht erst getrennt werden muss. */
@media(max-width:430px){
  .useful-card h2{font-size:clamp(1.4rem,6.4vw,1.65rem)}
}

/* Die langen Paragraphenüberschriften in Impressum und Datenschutz sind auf
   kleinen Bildschirmen ebenfalls etwas kompakter. */
@media(max-width:520px){
  .legal-content h2{font-size:clamp(1.25rem,5.6vw,1.6rem);line-height:1.18}
}
