/* Coaching Tiefenbrunnen — V28: whole-word line wrapping.
 * Deliberately overrides the mirrored Uncode theme and V26 mobile rules.
 * Keep original spacing, desktop typography, SEO, scripts, and HTML unchanged.
 * Words break at normal spaces, never by automatic hyphenation or mid-word wrapping.
 */
html[lang="de-CH"] body :is(
  h1, h2, h3, h4, h5, h6, p, li, dt, dd,
  blockquote, figcaption, td, th,
  a, span, strong, em, b, i, small
) {
  -webkit-hyphens: none !important;
  -ms-hyphens: none !important;
  hyphens: none !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
}

/* Long German section headings on very narrow phones should fit as WHOLE words.
 * Reducing their type size is preferable to breaking an individual word.
 * Other pages and all desktop/tablet typography remain exactly as before.
 */
@media screen and (max-width: 390px) {
  html[lang="de-CH"] body.page-id-79334 .vc_custom_heading_wrap.man_h1 h2 {
    font-size: clamp(18px, 5.6vw, 20px) !important;
  }
}
