/* V8.1.60 – syllable-aware German line wrapping for displayed text only.
   Does not touch source copy, numeric prices, URL tokens, editable inputs or layout.
   The HTML wrappers carry lang="de"; automatically hyphenated words are browser-dependent. */
:is(.hmbr81-original,.hmbr81-v81-result-host,.hmbr81-performance__layer,.hmbr81-help-dialog,#hmbr81-contact-overlay){
  -webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:6 3 3;word-break:normal;overflow-wrap:break-word;
}
:is(.hmbr81-original,.hmbr81-v81-result-host,.hmbr81-performance__layer,.hmbr81-help-dialog,#hmbr81-contact-overlay)
  :is(h1,h2,h3,h4,h5,h6,p,li,summary,dt,dd,blockquote,legend,small){
  -webkit-hyphens:auto!important;hyphens:auto!important;
  word-break:normal!important;overflow-wrap:break-word!important;
}
/* Several front-end text elements are spans/divs rather than semantic paragraphs.
   Target only the copy, never price labels, IDs, bank data or form controls. */
.hmbr81-original :is(.hmbr81-hero__title,.hmbr81-hero__slogan,.hmbr81-progress__label,.tile-name,.feature,.addon-lines,.addon-lines>div,.hmbr81-performance__launcher-title,.hmbr81-performance__launcher-description),
.hmbr81-v81-result-host :is(.tile-name,.feature,.addon-lines,.addon-lines>div,.hmbr81-performance__launcher-title,.hmbr81-performance__launcher-description),
.hmbr81-performance__layer :is(.hmbr81-performance__plan-label,.hmbr81-performance__modal-heading){
  -webkit-hyphens:auto!important;hyphens:auto!important;
  word-break:normal!important;overflow-wrap:break-word!important;
}
/* Long data values remain intact in the protected original calculation logic. */
