

html, body {
  overflow-x: clip;
  max-width: 100%;
}


p, li, dt, dd, td, th, blockquote, figcaption, label, a, code, kbd, samp,
.wp-block-button__link {
  overflow-wrap: break-word;
}


body img,
body svg,
body video,
body iframe,
body embed,
body object {
  max-width: 100%;
  height: auto;
}


body.page .entry-hero,
body.page .page-hero-section,
body.page .entry-header,
body.page header.entry-header,
body.page h1.entry-title {
  display: none !important;
}


@media (max-width: 782px) {

  
  article.entry.content-bg,
  .single-entry.content-bg,
  .content-bg {
    background: transparent !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    overflow: visible !important;
  }
  .entry-content-wrap,
  .content-container,
  .content-area,
  .site-content {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 0 !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    overflow: visible !important;
  }

  
  .entry-content > .alignfull,
  .entry-content > .wp-block-cover,
  .entry-content > .wp-block-group.has-background,
  .entry-content > .wp-block-group[style*="background"],
  .entry-content > .wp-block-kadence-rowlayout,
  .site-main > .alignfull,
  .alignfull {
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
  }
  
  .wp-block-cover.alignfull > .wp-block-cover__inner-container,
  .entry-content > .wp-block-group.has-background > * {
    max-width: 100%;
  }

  
  h1, h2, h3, h4, h5, h6, .wp-block-heading {
    overflow-wrap: normal !important;
    word-break: normal !important;
    hyphens: none !important;
    -webkit-hyphens: none !important;
  }

  
  h1, .wp-block-heading:is(h1) { font-size: clamp(32px, 9vw, 42px) !important; line-height: 1.15 !important; }
  h2, .wp-block-heading:is(h2) { font-size: clamp(26px, 7.5vw, 34px) !important; line-height: 1.2 !important; }
  h3, .wp-block-heading:is(h3) { font-size: clamp(21px, 6vw, 26px) !important; line-height: 1.25 !important; }
  h4 { font-size: clamp(18px, 5vw, 21px) !important; }
  
  .has-mup-resp[style*="--mup-font"],
  .has-mup-resp[style*="--mup-font"] :is(h1,h2,h3,h4,h5,h6) {
    font-size: var(--mup-font-m, var(--mup-font-t, var(--mup-font))) !important;
  }

  
  .wp-block-cover .wp-block-cover__inner-container h1,
  .wp-block-cover .wp-block-cover__inner-container h2,
  .wp-block-cover .wp-block-cover__inner-container > .wp-block-group > h1,
  .candor-startseite-hero h1 {
    text-align: center;
  }

  
  .wp-block-columns .wp-block-group,
  .wp-block-column > .wp-block-group,
  .wp-block-group[style*="border-width"] {
    padding-left: min(20px, 5vw) !important;
    padding-right: min(20px, 5vw) !important;
  }
  .wp-block-kadence-column > .kt-inside-inner-col {
    padding-left: min(20px, 5vw) !important;
    padding-right: min(20px, 5vw) !important;
  }
}
