/*--------------------------------------------------------------
# Bernd Hinteregger Template - Custom Stylesheet
--------------------------------------------------------------*/

/* Footer: SIGN-Logo grau */
footer .sign img {
  filter: invert(50%); /* schwarzes SVG -> Grau (#808080) */
}

/* Große Schriften: keine Silbentrennung – Wörter werden als Ganzes in die nächste Zeile umbrochen */
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6,
.hero h1 span,
.subheadline p,
.info .content-text p:first-of-type,
.services .card-services h2,
.footer p.cta-info,
.footer-cta-call,
.footer-cta-call *,
.navmenu a {
  -webkit-hyphens: manual;
  hyphens: manual;
  overflow-wrap: normal;
  word-break: normal;
}

/* Kleine Bildschirme: Schriftgrößen so begrenzen, dass lange Wörter
   (z. B. "Betriebsunterbrechungsversicherung") ohne Trennung in die Zeile passen */
@media (max-width: 575.98px) {
  .hero h1, .hero .h1 { font-size: min(2rem, 8.75vw); }
  h2, .h2 { font-size: min(1.875rem, 7vw); }
  .content-accordion h3 { font-size: min(1.25rem, 5vw); }
}
