/* DB Richter – Dachbeschichtung mobile polish v1
   Fully scoped to the Dachbeschichtung page. Desktop remains untouched. */
.dbr-mobile-header-cta{display:none}

@media (max-width:767px){
  html,body.dbr-pv-grossanlagen-final{max-width:100%;overflow-x:hidden!important}

  body.dbr-pv-grossanlagen-final .dbr-final-header{
    height:auto!important;min-height:78px!important;background:#fff!important;
  }
  body.dbr-pv-grossanlagen-final .dbr-final-header-inner{
    width:100%!important;max-width:none!important;min-height:78px!important;
    padding:8px 16px!important;box-sizing:border-box!important;
    display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;
  }
  body.dbr-pv-grossanlagen-final .dbr-final-logo{
    display:flex!important;align-items:center!important;flex:0 0 auto!important;
  }
  body.dbr-pv-grossanlagen-final .dbr-final-logo img{
    width:94px!important;max-width:94px!important;height:auto!important;display:block!important;
  }
  body.dbr-pv-grossanlagen-final .dbr-final-nav{display:none!important}
  body.dbr-pv-grossanlagen-final .dbr-mobile-header-cta{
    display:inline-flex!important;align-items:center!important;justify-content:center!important;
    min-height:40px!important;padding:10px 18px!important;border-radius:8px!important;
    background:#65a30d!important;color:#fff!important;text-decoration:none!important;
    font:700 14px/1 Nunito,Arial,sans-serif!important;white-space:nowrap!important;
  }

  html body.dbr-home-final.dbr-home-golden.dbr-pv-grossanlagen-final #main>.section-root:first-child{
    min-height:0!important;height:auto!important;overflow:hidden!important;
  }
  html body.dbr-home-final.dbr-home-golden.dbr-pv-grossanlagen-final #main>.section-root:first-child>.section-inner{
    position:absolute!important;inset:0!important;width:100%!important;height:100%!important;
    background-position:58% center!important;background-size:cover!important;
  }
  html body.dbr-home-final.dbr-home-golden.dbr-pv-grossanlagen-final #main>.section-root:first-child>.section-inner-width-small{
    width:100%!important;max-width:none!important;margin:0!important;padding:0 16px!important;
    box-sizing:border-box!important;position:relative!important;z-index:1!important;
  }
  html body.dbr-home-final.dbr-home-golden.dbr-pv-grossanlagen-final #main>.section-root:first-child .section-content,
  html body.dbr-home-final.dbr-home-golden.dbr-pv-grossanlagen-final #main>.section-root:first-child .section-content-with-grid-custom,
  html body.dbr-home-final.dbr-home-golden.dbr-pv-grossanlagen-final #main>.section-root:first-child .section-content-with-grid-grid-wrapper,
  html body.dbr-home-final.dbr-home-golden.dbr-pv-grossanlagen-final #main>.section-root:first-child .grid-module-container-root,
  html body.dbr-home-final.dbr-home-golden.dbr-pv-grossanlagen-final #main>.section-root:first-child .html-code-module-root{
    width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;
    position:relative!important;inset:auto!important;transform:none!important;box-sizing:border-box!important;
  }
  html body.dbr-home-final.dbr-home-golden.dbr-pv-grossanlagen-final #main>.section-root:first-child .dach-section{
    width:100%!important;max-width:100%!important;margin:0!important;padding:42px 14px 38px 20px!important;
    box-sizing:border-box!important;
  }
  html body.dbr-home-final.dbr-home-golden.dbr-pv-grossanlagen-final #main>.section-root:first-child .dach-section::before{
    left:0!important;top:10%!important;height:80%!important;
  }
  html body.dbr-home-final.dbr-home-golden.dbr-pv-grossanlagen-final #main>.section-root:first-child .dach-section h1{
    margin:0 0 20px!important;max-width:100%!important;
    font-size:clamp(28px,8vw,34px)!important;line-height:1.08!important;letter-spacing:-.02em!important;
    overflow-wrap:anywhere!important;
  }
  html body.dbr-home-final.dbr-home-golden.dbr-pv-grossanlagen-final #main>.section-root:first-child .dach-section ul{
    margin:0 0 24px!important;width:100%!important;
  }
  html body.dbr-home-final.dbr-home-golden.dbr-pv-grossanlagen-final #main>.section-root:first-child .dach-section li{
    width:100%!important;max-width:100%!important;font-size:14.5px!important;line-height:1.35!important;
    align-items:flex-start!important;gap:9px!important;margin-bottom:10px!important;
  }
  html body.dbr-home-final.dbr-home-golden.dbr-pv-grossanlagen-final #main>.section-root:first-child .dach-section li .circle-check{
    flex:0 0 18px!important;margin-top:1px!important;
  }
  html body.dbr-home-final.dbr-home-golden.dbr-pv-grossanlagen-final #main>.section-root:first-child .action-row{
    width:100%!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;
    gap:10px!important;margin-top:18px!important;
  }
  html body.dbr-home-final.dbr-home-golden.dbr-pv-grossanlagen-final #main>.section-root:first-child .action-row>a{
    width:auto!important;max-width:100%!important;min-height:42px!important;
    margin:0!important;box-sizing:border-box!important;
  }

  html body.dbr-home-final.dbr-home-golden.dbr-pv-grossanlagen-final #main #Dachreinigung,
  html body.dbr-home-final.dbr-home-golden.dbr-pv-grossanlagen-final #main #Dachbeschichtung,
  html body.dbr-home-final.dbr-home-golden.dbr-pv-grossanlagen-final #main #Fassadengestaltung{
    height:auto!important;min-height:0!important;padding:52px 0!important;overflow:hidden!important;
  }
  html body.dbr-home-final.dbr-home-golden.dbr-pv-grossanlagen-final #main #Dachreinigung .section-inner-width-small,
  html body.dbr-home-final.dbr-home-golden.dbr-pv-grossanlagen-final #main #Dachbeschichtung .section-inner-width-small,
  html body.dbr-home-final.dbr-home-golden.dbr-pv-grossanlagen-final #main #Fassadengestaltung .section-inner-width-small{
    width:100%!important;max-width:none!important;margin:0!important;padding:0 16px!important;box-sizing:border-box!important;
  }
  html body.dbr-home-final.dbr-home-golden.dbr-pv-grossanlagen-final #main #Dachreinigung .section-content-with-grid-grid-wrapper,
  html body.dbr-home-final.dbr-home-golden.dbr-pv-grossanlagen-final #main #Dachbeschichtung .section-content-with-grid-grid-wrapper,
  html body.dbr-home-final.dbr-home-golden.dbr-pv-grossanlagen-final #main #Fassadengestaltung .section-content-with-grid-grid-wrapper{
    display:flex!important;flex-direction:column!important;gap:22px!important;width:100%!important;max-width:100%!important;
  }
  html body.dbr-home-final.dbr-home-golden.dbr-pv-grossanlagen-final #main #Dachreinigung .section-content-with-grid-grid-wrapper>div,
  html body.dbr-home-final.dbr-home-golden.dbr-pv-grossanlagen-final #main #Dachbeschichtung .section-content-with-grid-grid-wrapper>div,
  html body.dbr-home-final.dbr-home-golden.dbr-pv-grossanlagen-final #main #Fassadengestaltung .section-content-with-grid-grid-wrapper>div{
    display:block!important;position:relative!important;inset:auto!important;grid-area:auto!important;
    width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;
    margin:0!important;transform:none!important;box-sizing:border-box!important;
  }

  html body.dbr-home-final.dbr-home-golden.dbr-pv-grossanlagen-final #main #Dachreinigung .section-content-with-grid-grid-wrapper>div:nth-child(1){order:1!important}
  html body.dbr-home-final.dbr-home-golden.dbr-pv-grossanlagen-final #main #Dachreinigung .section-content-with-grid-grid-wrapper>div:nth-child(2){order:2!important}
  html body.dbr-home-final.dbr-home-golden.dbr-pv-grossanlagen-final #main #Dachreinigung .section-content-with-grid-grid-wrapper>div:nth-child(3){order:3!important}
  html body.dbr-home-final.dbr-home-golden.dbr-pv-grossanlagen-final #main #Dachreinigung .section-content-with-grid-grid-wrapper>div:nth-child(4){order:4!important}
  html body.dbr-home-final.dbr-home-golden.dbr-pv-grossanlagen-final #main #Dachreinigung .section-content-with-grid-grid-wrapper>div:nth-child(n+5){display:none!important}
  html body.dbr-home-final.dbr-home-golden.dbr-pv-grossanlagen-final #main #Dachreinigung h2,
  html body.dbr-home-final.dbr-home-golden.dbr-pv-grossanlagen-final #main #Dachbeschichtung h2,
  html body.dbr-home-final.dbr-home-golden.dbr-pv-grossanlagen-final #main #Fassadengestaltung h2{
    font-size:clamp(29px,8vw,36px)!important;line-height:1.08!important;margin:0!important;
    overflow-wrap:anywhere!important;
  }
  html body.dbr-home-final.dbr-home-golden.dbr-pv-grossanlagen-final #main #Dachreinigung p,
  html body.dbr-home-final.dbr-home-golden.dbr-pv-grossanlagen-final #main #Dachbeschichtung p,
  html body.dbr-home-final.dbr-home-golden.dbr-pv-grossanlagen-final #main #Fassadengestaltung p{
    font-size:15.5px!important;line-height:1.58!important;margin-top:0!important;
  }
  html body.dbr-home-final.dbr-home-golden.dbr-pv-grossanlagen-final #main #Dachreinigung img,
  html body.dbr-home-final.dbr-home-golden.dbr-pv-grossanlagen-final #main #Dachbeschichtung img,
  html body.dbr-home-final.dbr-home-golden.dbr-pv-grossanlagen-final #main #Fassadengestaltung img{
    max-width:100%!important;height:auto!important;object-fit:cover!important;
  }
  html body.dbr-home-final.dbr-home-golden.dbr-pv-grossanlagen-final #main #Dachreinigung .grid-module-container-root-image-with-link,
  html body.dbr-home-final.dbr-home-golden.dbr-pv-grossanlagen-final #main #Fassadengestaltung .grid-module-container-root-image-with-link{
    border-radius:16px!important;overflow:hidden!important;
  }
  html body.dbr-home-final.dbr-home-golden.dbr-pv-grossanlagen-final #main #Dachbeschichtung img[src*="dachbeschichtung-arbeit"]{
    width:100%!important;height:auto!important;max-height:390px!important;object-fit:cover!important;border-radius:16px!important;
  }

  html body.dbr-home-final.dbr-home-golden.dbr-pv-grossanlagen-final #main #Kontakt-aufnehmen{
    padding:52px 0!important;height:auto!important;min-height:0!important;
  }
  html body.dbr-home-final.dbr-home-golden.dbr-pv-grossanlagen-final #main #Kontakt-aufnehmen .section-inner-width-small{
    width:100%!important;max-width:none!important;padding:0 14px!important;box-sizing:border-box!important;
  }
  html body.dbr-home-final.dbr-home-golden.dbr-pv-grossanlagen-final #main #Kontakt-aufnehmen .max-w-4xl{
    width:100%!important;max-width:100%!important;border-radius:16px!important;
  }

  html body.dbr-home-final.dbr-home-golden.dbr-pv-grossanlagen-final #main .section-root:has(.dbr-about-summary){
    padding:52px 0!important;
  }
  html body.dbr-home-final.dbr-home-golden.dbr-pv-grossanlagen-final #main .section-root:has(.dbr-about-summary) .section-inner-width-small{
    width:100%!important;max-width:none!important;padding:0 16px!important;box-sizing:border-box!important;
  }
  html body.dbr-home-final.dbr-home-golden.dbr-pv-grossanlagen-final #main .section-root:has(.dbr-about-summary) .section-content-with-grid-grid-wrapper{
    display:flex!important;flex-direction:column!important;gap:24px!important;
  }
  html body.dbr-home-final.dbr-home-golden.dbr-pv-grossanlagen-final #main .section-root:has(.dbr-about-summary) .section-content-with-grid-grid-wrapper>div{
    width:100%!important;max-width:100%!important;height:auto!important;position:relative!important;inset:auto!important;
    grid-area:auto!important;transform:none!important;
  }
  html body.dbr-home-final.dbr-home-golden.dbr-pv-grossanlagen-final #main .section-root:has(.dbr-about-summary) img{
    max-width:100%!important;height:auto!important;border-radius:16px!important;
  }
}


/* Fassadenbeschichtung: long German headings must never break inside the word. */
@media (max-width:767px){
  html body.dbr-home-final.dbr-home-golden.dbr-pv-grossanlagen-final #main>.section-root:first-child .dach-section h1{
    font-size:27px!important;
    line-height:1.1!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
    hyphens:auto!important;
  }
  html body.dbr-home-final.dbr-home-golden.dbr-pv-grossanlagen-final #main #Dachreinigung h2,
  html body.dbr-home-final.dbr-home-golden.dbr-pv-grossanlagen-final #main #Dachbeschichtung h2,
  html body.dbr-home-final.dbr-home-golden.dbr-pv-grossanlagen-final #main #Fassadengestaltung h2{
    font-size:27px!important;
    line-height:1.1!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
    hyphens:auto!important;
  }
}

/* PV-Großanlagen: application-type badges instead of inherited before/after labels. */
html body.dbr-home-final.dbr-home-golden.dbr-pv-grossanlagen-final #Fassadengestaltung .grid-module-container-root-image-with-link:has(img[src*="pv-grossanlage-solarpark.jpg"])::before{
  content:"SOLARPARK"!important;
}
html body.dbr-home-final.dbr-home-golden.dbr-pv-grossanlagen-final #Fassadengestaltung .grid-module-container-root-image-with-link:has(img[src*="pv-grossanlage-freiflaeche.jpg"])::before{
  content:"FREIFLÄCHE"!important;
}
