/* DB Richter homepage layout repair v2
   Scoped to the static-export homepage only. Keeps global CTA styling separate. */

html body.dbr-home-final.dbr-home-golden #main{
  background:#fff!important;
}
html body.dbr-home-final.dbr-home-golden #main #Dachreinigung,
html body.dbr-home-final.dbr-home-golden #main #Dachbeschichtung,
html body.dbr-home-final.dbr-home-golden #main #Fassadengestaltung,
html body.dbr-home-final.dbr-home-golden #main #Kontakt-aufnehmen{
  position:relative!important;
  min-height:0!important;
  height:auto!important;
}
html body.dbr-home-final.dbr-home-golden #main #Dachreinigung .section-inner-width-small,
html body.dbr-home-final.dbr-home-golden #main #Dachbeschichtung .section-inner-width-small,
html body.dbr-home-final.dbr-home-golden #main #Fassadengestaltung .section-inner-width-small{
  width:min(1180px,calc(100% - 48px))!important;
  max-width:1180px!important;
  margin-inline:auto!important;
}
html body.dbr-home-final.dbr-home-golden #main #Dachreinigung .section-content-with-grid-custom,
html body.dbr-home-final.dbr-home-golden #main #Dachbeschichtung .section-content-with-grid-custom,
html body.dbr-home-final.dbr-home-golden #main #Fassadengestaltung .section-content-with-grid-custom{
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
}
html body.dbr-home-final.dbr-home-golden #main #Dachreinigung .grid-module-container-root,
html body.dbr-home-final.dbr-home-golden #main #Dachbeschichtung .grid-module-container-root,
html body.dbr-home-final.dbr-home-golden #main #Fassadengestaltung .grid-module-container-root{
  position:relative!important;
  inset:auto!important;
  grid-area:auto!important;
  width:auto!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  margin:0!important;
  transform:none!important;
  opacity:1!important;
  overflow:visible!important;
}

/* Dachreinigung */
html body.dbr-home-final.dbr-home-golden #main #Dachreinigung{
  padding:82px 0!important;
  background:#fff!important;
}
html body.dbr-home-final.dbr-home-golden #main #Dachreinigung>.section-inner{
  background:#fff!important;
  background-image:none!important;
}
html body.dbr-home-final.dbr-home-golden #main #Dachreinigung .section-content-with-grid-grid-wrapper{
  display:grid!important;
  grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;
  grid-template-rows:auto auto auto!important;
  gap:18px 56px!important;
  align-items:center!important;
}
html body.dbr-home-final.dbr-home-golden #main #Dachreinigung .section-content-with-grid-grid-wrapper>div:nth-child(1){
  grid-column:1!important;grid-row:1!important;align-self:end!important;
}
html body.dbr-home-final.dbr-home-golden #main #Dachreinigung .section-content-with-grid-grid-wrapper>div:nth-child(2){
  grid-column:2!important;grid-row:1 / 4!important;align-self:center!important;
}
html body.dbr-home-final.dbr-home-golden #main #Dachreinigung .section-content-with-grid-grid-wrapper>div:nth-child(3){
  grid-column:1!important;grid-row:2!important;
}
html body.dbr-home-final.dbr-home-golden #main #Dachreinigung .section-content-with-grid-grid-wrapper>div:nth-child(4){
  grid-column:1!important;grid-row:3!important;align-self:start!important;
}
html body.dbr-home-final.dbr-home-golden #main #Dachreinigung .section-content-with-grid-grid-wrapper>div:nth-child(5){display:none!important;}
html body.dbr-home-final.dbr-home-golden #main #Dachreinigung h2{
  margin:0!important;
  color:#101820!important;
  font-family:NunitoSans,Nunito,Arial,sans-serif!important;
  font-size:clamp(30px,3vw,42px)!important;
  line-height:1.1!important;
  font-weight:800!important;
  letter-spacing:-.02em!important;
}
html body.dbr-home-final.dbr-home-golden #main #Dachreinigung p,
html body.dbr-home-final.dbr-home-golden #main #Dachreinigung li{
  color:#52616a!important;
  font-family:Nunito,Arial,sans-serif!important;
  font-size:16px!important;
  line-height:1.65!important;
}
html body.dbr-home-final.dbr-home-golden #main #Dachreinigung .dbr-ba-wrap{
  width:100%!important;max-width:none!important;margin:0!important;padding:0!important;
}
html body.dbr-home-final.dbr-home-golden #main #Dachreinigung .dbr-auto-ba{
  width:100%!important;max-width:none!important;aspect-ratio:16/10!important;
  border-radius:18px!important;overflow:hidden!important;
  box-shadow:0 20px 55px rgba(7,29,42,.15)!important;
  background:#eef2f3!important;
}
html body.dbr-home-final.dbr-home-golden #main #Dachreinigung .dbr-auto-ba img{
  width:100%!important;height:100%!important;object-fit:cover!important;
  object-position:center!important;transform:none!important;
}

/* Dachbeschichtung */
html body.dbr-home-final.dbr-home-golden #main #Dachbeschichtung{
  padding:84px 0!important;
  background:#071f2d!important;
  color:#fff!important;
  overflow:hidden!important;
}
html body.dbr-home-final.dbr-home-golden #main #Dachbeschichtung>.section-inner{
  opacity:1!important;
  background-position:center!important;
  background-size:cover!important;
}
html body.dbr-home-final.dbr-home-golden #main #Dachbeschichtung .section-content-with-grid-grid-wrapper{
  display:grid!important;
  grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)!important;
  grid-template-rows:auto auto auto auto!important;
  gap:18px 58px!important;
  align-items:center!important;
}
html body.dbr-home-final.dbr-home-golden #main #Dachbeschichtung .section-content-with-grid-grid-wrapper>div:nth-child(1){
  grid-column:1!important;grid-row:1!important;
}
html body.dbr-home-final.dbr-home-golden #main #Dachbeschichtung .section-content-with-grid-grid-wrapper>div:nth-child(2){
  grid-column:2!important;grid-row:1 / 5!important;align-self:center!important;
}
html body.dbr-home-final.dbr-home-golden #main #Dachbeschichtung .section-content-with-grid-grid-wrapper>div:nth-child(3){
  grid-column:1!important;grid-row:2!important;
}
html body.dbr-home-final.dbr-home-golden #main #Dachbeschichtung .section-content-with-grid-grid-wrapper>div:nth-child(4){
  grid-column:1!important;grid-row:3!important;justify-self:start!important;
}
html body.dbr-home-final.dbr-home-golden #main #Dachbeschichtung .section-content-with-grid-grid-wrapper>div:nth-child(5){
  grid-column:1!important;grid-row:4!important;justify-self:start!important;
}
html body.dbr-home-final.dbr-home-golden #main #Dachbeschichtung h2{
  margin:0!important;color:#fff!important;
  font-family:NunitoSans,Nunito,Arial,sans-serif!important;
  font-size:clamp(30px,3vw,42px)!important;line-height:1.1!important;font-weight:800!important;
  letter-spacing:-.02em!important;
}
html body.dbr-home-final.dbr-home-golden #main #Dachbeschichtung p,
html body.dbr-home-final.dbr-home-golden #main #Dachbeschichtung li,
html body.dbr-home-final.dbr-home-golden #main #Dachbeschichtung strong{
  color:#edf3f5!important;font-family:Nunito,Arial,sans-serif!important;
  font-size:16px!important;line-height:1.58!important;
}
html body.dbr-home-final.dbr-home-golden #main #Dachbeschichtung img[src*="dachbeschichtung-arbeit"]{
  display:block!important;width:100%!important;height:470px!important;
  object-fit:contain!important;object-position:center!important;
  border-radius:18px!important;
  filter:drop-shadow(0 22px 40px rgba(0,0,0,.26))!important;
}

/* Fassadengestaltung */
html body.dbr-home-final.dbr-home-golden #main #Fassadengestaltung{
  padding:84px 0!important;background:#f4f7f7!important;
}
html body.dbr-home-final.dbr-home-golden #main #Fassadengestaltung>.section-inner{
  background:#f4f7f7!important;background-image:none!important;
}
html body.dbr-home-final.dbr-home-golden #main #Fassadengestaltung .section-content-with-grid-grid-wrapper{
  display:grid!important;
  grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;
  grid-template-rows:auto auto auto!important;
  gap:18px 54px!important;align-items:start!important;
}
html body.dbr-home-final.dbr-home-golden #main #Fassadengestaltung .section-content-with-grid-grid-wrapper>div:nth-child(1){
  grid-column:1!important;grid-row:1!important;
}
html body.dbr-home-final.dbr-home-golden #main #Fassadengestaltung .section-content-with-grid-grid-wrapper>div:nth-child(2){
  grid-column:2!important;grid-row:1 / 2!important;
}
html body.dbr-home-final.dbr-home-golden #main #Fassadengestaltung .section-content-with-grid-grid-wrapper>div:nth-child(3){
  grid-column:1!important;grid-row:2!important;
}
html body.dbr-home-final.dbr-home-golden #main #Fassadengestaltung .section-content-with-grid-grid-wrapper>div:nth-child(4){
  grid-column:1!important;grid-row:3!important;justify-self:start!important;
}
html body.dbr-home-final.dbr-home-golden #main #Fassadengestaltung .section-content-with-grid-grid-wrapper>div:nth-child(5){
  grid-column:2!important;grid-row:2 / 4!important;
}
html body.dbr-home-final.dbr-home-golden #main #Fassadengestaltung h2{
  margin:0!important;color:#101820!important;font-family:NunitoSans,Nunito,Arial,sans-serif!important;
  font-size:clamp(30px,3vw,42px)!important;line-height:1.1!important;font-weight:800!important;letter-spacing:-.02em!important;
}
html body.dbr-home-final.dbr-home-golden #main #Fassadengestaltung p,
html body.dbr-home-final.dbr-home-golden #main #Fassadengestaltung li{
  color:#52616a!important;font-family:Nunito,Arial,sans-serif!important;font-size:16px!important;line-height:1.62!important;
}
html body.dbr-home-final.dbr-home-golden #main #Fassadengestaltung .grid-module-container-root-image-with-link{
  overflow:hidden!important;border-radius:18px!important;box-shadow:0 16px 42px rgba(7,29,42,.12)!important;
}
html body.dbr-home-final.dbr-home-golden #main #Fassadengestaltung .section-content-with-grid-grid-wrapper>div:nth-child(2) img{
  display:block!important;width:100%!important;height:250px!important;object-fit:cover!important;
}
html body.dbr-home-final.dbr-home-golden #main #Fassadengestaltung .section-content-with-grid-grid-wrapper>div:nth-child(5) img{
  display:block!important;width:100%!important;height:315px!important;object-fit:cover!important;
}

/* Kontakt */
html body.dbr-home-final.dbr-home-golden #main #Kontakt-aufnehmen{
  padding:78px 0!important;
}
html body.dbr-home-final.dbr-home-golden #main #Kontakt-aufnehmen .section-inner-width-small{
  width:min(1120px,calc(100% - 48px))!important;max-width:1120px!important;margin-inline:auto!important;
}
html body.dbr-home-final.dbr-home-golden #main #Kontakt-aufnehmen .section-content-with-grid-grid-wrapper{
  display:block!important;
}
html body.dbr-home-final.dbr-home-golden #main #Kontakt-aufnehmen .section-content-with-grid-grid-wrapper>div:first-child{display:none!important;}
html body.dbr-home-final.dbr-home-golden #main #Kontakt-aufnehmen .max-w-4xl{
  max-width:1000px!important;margin:0 auto!important;border-radius:20px!important;overflow:hidden!important;
  box-shadow:0 24px 64px rgba(0,0,0,.22)!important;
}
html body.dbr-home-final.dbr-home-golden #main #Kontakt-aufnehmen img[src*="nico-richter"]{
  min-height:560px!important;object-fit:cover!important;object-position:center 20%!important;
}

/* Über uns – target the unique section containing the dbr-about summary */
html body.dbr-home-final.dbr-home-golden #main .section-root:has(.dbr-about-summary){
  padding:84px 0!important;background:#fff!important;min-height:0!important;height:auto!important;
}
html body.dbr-home-final.dbr-home-golden #main .section-root:has(.dbr-about-summary)>.section-inner{
  background:#fff!important;background-image:none!important;
}
html body.dbr-home-final.dbr-home-golden #main .section-root:has(.dbr-about-summary) .section-inner-width-small{
  width:min(1180px,calc(100% - 48px))!important;max-width:1180px!important;margin-inline:auto!important;
}
html body.dbr-home-final.dbr-home-golden #main .section-root:has(.dbr-about-summary) .section-content-with-grid-grid-wrapper{
  display:grid!important;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;
  grid-template-rows:auto auto auto!important;gap:18px 56px!important;align-items:center!important;
}
html body.dbr-home-final.dbr-home-golden #main .section-root:has(.dbr-about-summary) .grid-module-container-root{
  position:relative!important;inset:auto!important;grid-area:auto!important;width:auto!important;height:auto!important;
  min-height:0!important;max-height:none!important;margin:0!important;transform:none!important;opacity:1!important;overflow:visible!important;
}
html body.dbr-home-final.dbr-home-golden #main .section-root:has(.dbr-about-summary) .section-content-with-grid-grid-wrapper>div:nth-child(1){
  grid-column:1!important;grid-row:1!important;
}
html body.dbr-home-final.dbr-home-golden #main .section-root:has(.dbr-about-summary) .section-content-with-grid-grid-wrapper>div:nth-child(2){
  grid-column:2!important;grid-row:1 / 4!important;
}
html body.dbr-home-final.dbr-home-golden #main .section-root:has(.dbr-about-summary) .section-content-with-grid-grid-wrapper>div:nth-child(3){
  grid-column:1!important;grid-row:2!important;
}
html body.dbr-home-final.dbr-home-golden #main .section-root:has(.dbr-about-summary) .section-content-with-grid-grid-wrapper>div:nth-child(4){
  grid-column:1!important;grid-row:3!important;
}
html body.dbr-home-final.dbr-home-golden #main .section-root:has(.dbr-about-summary) .section-content-with-grid-grid-wrapper>div:nth-child(5),
html body.dbr-home-final.dbr-home-golden #main .section-root:has(.dbr-about-summary) .section-content-with-grid-grid-wrapper>div:nth-child(6),
html body.dbr-home-final.dbr-home-golden #main .section-root:has(.dbr-about-summary) .section-content-with-grid-grid-wrapper>div:nth-child(7){
  display:none!important;
}
html body.dbr-home-final.dbr-home-golden #main .section-root:has(.dbr-about-summary) h2{
  margin:0!important;color:#101820!important;font-family:NunitoSans,Nunito,Arial,sans-serif!important;
  font-size:clamp(30px,3vw,42px)!important;line-height:1.1!important;font-weight:800!important;
}
html body.dbr-home-final.dbr-home-golden #main .section-root:has(.dbr-about-summary) p,
html body.dbr-home-final.dbr-home-golden #main .section-root:has(.dbr-about-summary) li,
html body.dbr-home-final.dbr-home-golden #main .section-root:has(.dbr-about-summary) .text-root{
  color:#52616a!important;font-family:Nunito,Arial,sans-serif!important;font-size:16px!important;line-height:1.62!important;
}
html body.dbr-home-final.dbr-home-golden #main .section-root:has(.dbr-about-summary) img[src*="ueber-uns-collage"]{
  width:100%!important;height:560px!important;object-fit:cover!important;object-position:center 45%!important;
  border-radius:18px!important;box-shadow:0 20px 55px rgba(7,29,42,.14)!important;
}

@media(max-width:900px){
  html body.dbr-home-final.dbr-home-golden #main #Dachreinigung,
  html body.dbr-home-final.dbr-home-golden #main #Dachbeschichtung,
  html body.dbr-home-final.dbr-home-golden #main #Fassadengestaltung,
  html body.dbr-home-final.dbr-home-golden #main .section-root:has(.dbr-about-summary){padding:64px 0!important;}
  html body.dbr-home-final.dbr-home-golden #main #Dachreinigung .section-content-with-grid-grid-wrapper,
  html body.dbr-home-final.dbr-home-golden #main #Dachbeschichtung .section-content-with-grid-grid-wrapper,
  html body.dbr-home-final.dbr-home-golden #main #Fassadengestaltung .section-content-with-grid-grid-wrapper,
  html body.dbr-home-final.dbr-home-golden #main .section-root:has(.dbr-about-summary) .section-content-with-grid-grid-wrapper{
    display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto!important;gap:20px!important;
  }
  html body.dbr-home-final.dbr-home-golden #main #Dachreinigung .section-content-with-grid-grid-wrapper>div:nth-child(n),
  html body.dbr-home-final.dbr-home-golden #main #Dachbeschichtung .section-content-with-grid-grid-wrapper>div:nth-child(n),
  html body.dbr-home-final.dbr-home-golden #main #Fassadengestaltung .section-content-with-grid-grid-wrapper>div:nth-child(n),
  html body.dbr-home-final.dbr-home-golden #main .section-root:has(.dbr-about-summary) .section-content-with-grid-grid-wrapper>div:nth-child(n){
    grid-column:1!important;grid-row:auto!important;
  }
  html body.dbr-home-final.dbr-home-golden #main #Dachreinigung .section-content-with-grid-grid-wrapper>div:nth-child(5),
  html body.dbr-home-final.dbr-home-golden #main .section-root:has(.dbr-about-summary) .section-content-with-grid-grid-wrapper>div:nth-child(5),
  html body.dbr-home-final.dbr-home-golden #main .section-root:has(.dbr-about-summary) .section-content-with-grid-grid-wrapper>div:nth-child(6),
  html body.dbr-home-final.dbr-home-golden #main .section-root:has(.dbr-about-summary) .section-content-with-grid-grid-wrapper>div:nth-child(7){display:none!important;}
  html body.dbr-home-final.dbr-home-golden #main #Dachreinigung .section-content-with-grid-grid-wrapper>div:nth-child(2){grid-row:2!important;}
  html body.dbr-home-final.dbr-home-golden #main #Dachbeschichtung .section-content-with-grid-grid-wrapper>div:nth-child(2){grid-row:2!important;}
  html body.dbr-home-final.dbr-home-golden #main #Fassadengestaltung .section-content-with-grid-grid-wrapper>div:nth-child(2){grid-row:2!important;}
  html body.dbr-home-final.dbr-home-golden #main #Fassadengestaltung .section-content-with-grid-grid-wrapper>div:nth-child(5){grid-row:3!important;}
  html body.dbr-home-final.dbr-home-golden #main #Dachbeschichtung img[src*="dachbeschichtung-arbeit"],
  html body.dbr-home-final.dbr-home-golden #main .section-root:has(.dbr-about-summary) img[src*="ueber-uns-collage"]{height:430px!important;}
}
@media(max-width:560px){
  html body.dbr-home-final.dbr-home-golden #main #Dachreinigung .section-inner-width-small,
  html body.dbr-home-final.dbr-home-golden #main #Dachbeschichtung .section-inner-width-small,
  html body.dbr-home-final.dbr-home-golden #main #Fassadengestaltung .section-inner-width-small,
  html body.dbr-home-final.dbr-home-golden #main .section-root:has(.dbr-about-summary) .section-inner-width-small,
  html body.dbr-home-final.dbr-home-golden #main #Kontakt-aufnehmen .section-inner-width-small{
    width:calc(100% - 28px)!important;
  }
  html body.dbr-home-final.dbr-home-golden #main #Dachreinigung h2,
  html body.dbr-home-final.dbr-home-golden #main #Dachbeschichtung h2,
  html body.dbr-home-final.dbr-home-golden #main #Fassadengestaltung h2,
  html body.dbr-home-final.dbr-home-golden #main .section-root:has(.dbr-about-summary) h2{font-size:30px!important;}
  html body.dbr-home-final.dbr-home-golden #main #Dachreinigung .dbr-auto-ba{aspect-ratio:4/3!important;}
  html body.dbr-home-final.dbr-home-golden #main #Dachbeschichtung img[src*="dachbeschichtung-arbeit"],
  html body.dbr-home-final.dbr-home-golden #main .section-root:has(.dbr-about-summary) img[src*="ueber-uns-collage"]{height:340px!important;}
  html body.dbr-home-final.dbr-home-golden #main #Fassadengestaltung .section-content-with-grid-grid-wrapper>div:nth-child(2) img,
  html body.dbr-home-final.dbr-home-golden #main #Fassadengestaltung .section-content-with-grid-grid-wrapper>div:nth-child(5) img{height:260px!important;}
  html body.dbr-home-final.dbr-home-golden #main #Kontakt-aufnehmen{padding:56px 0!important;}
  html body.dbr-home-final.dbr-home-golden #main #Kontakt-aufnehmen img[src*="nico-richter"]{min-height:360px!important;}
}

/* V3 alternating editorial rhythm: image left / image right / image left / image right */

/* 1. Dachreinigung: image LEFT, copy RIGHT */
html body.dbr-home-final.dbr-home-golden #main #Dachreinigung .section-content-with-grid-grid-wrapper{
  grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)!important;
}
html body.dbr-home-final.dbr-home-golden #main #Dachreinigung .section-content-with-grid-grid-wrapper>div:nth-child(1){
  grid-column:2!important;grid-row:1!important;
}
html body.dbr-home-final.dbr-home-golden #main #Dachreinigung .section-content-with-grid-grid-wrapper>div:nth-child(2){
  grid-column:1!important;grid-row:1 / 4!important;
}
html body.dbr-home-final.dbr-home-golden #main #Dachreinigung .section-content-with-grid-grid-wrapper>div:nth-child(3){
  grid-column:2!important;grid-row:2!important;
}
html body.dbr-home-final.dbr-home-golden #main #Dachreinigung .section-content-with-grid-grid-wrapper>div:nth-child(4){
  grid-column:2!important;grid-row:3!important;
}

/* 2. Dachbeschichtung stays image RIGHT / copy LEFT, but CTA stack is compact */
html body.dbr-home-final.dbr-home-golden #main #Dachbeschichtung .section-content-with-grid-grid-wrapper{
  grid-template-rows:auto auto max-content max-content!important;
  row-gap:14px!important;
}
html body.dbr-home-final.dbr-home-golden #main #Dachbeschichtung .section-content-with-grid-grid-wrapper>div:nth-child(4),
html body.dbr-home-final.dbr-home-golden #main #Dachbeschichtung .section-content-with-grid-grid-wrapper>div:nth-child(5){
  min-height:0!important;height:auto!important;margin:0!important;padding:0!important;align-self:start!important;
}
html body.dbr-home-final.dbr-home-golden #main #Dachbeschichtung .section-content-with-grid-grid-wrapper>div:nth-child(5){
  margin-top:-5px!important;
}

/* 3. Fassadengestaltung: images LEFT, copy RIGHT */
html body.dbr-home-final.dbr-home-golden #main #Fassadengestaltung .section-content-with-grid-grid-wrapper{
  grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)!important;
  grid-template-rows:auto auto auto!important;
  align-items:center!important;
}
html body.dbr-home-final.dbr-home-golden #main #Fassadengestaltung .section-content-with-grid-grid-wrapper>div:nth-child(1){
  grid-column:2!important;grid-row:1!important;
}
html body.dbr-home-final.dbr-home-golden #main #Fassadengestaltung .section-content-with-grid-grid-wrapper>div:nth-child(2){
  grid-column:1!important;grid-row:1 / 2!important;
}
html body.dbr-home-final.dbr-home-golden #main #Fassadengestaltung .section-content-with-grid-grid-wrapper>div:nth-child(3){
  grid-column:2!important;grid-row:2!important;
}
html body.dbr-home-final.dbr-home-golden #main #Fassadengestaltung .section-content-with-grid-grid-wrapper>div:nth-child(4){
  grid-column:2!important;grid-row:3!important;justify-self:start!important;
}
html body.dbr-home-final.dbr-home-golden #main #Fassadengestaltung .section-content-with-grid-grid-wrapper>div:nth-child(5){
  grid-column:1!important;grid-row:2 / 4!important;
}

/* 4. Über uns remains copy LEFT / image RIGHT to continue the alternating rhythm */

/* Mobile: stack content naturally; image immediately after heading for a clean reading flow */
@media(max-width:900px){
  html body.dbr-home-final.dbr-home-golden #main #Dachreinigung .section-content-with-grid-grid-wrapper>div:nth-child(1){grid-row:1!important;}
  html body.dbr-home-final.dbr-home-golden #main #Dachreinigung .section-content-with-grid-grid-wrapper>div:nth-child(2){grid-row:2!important;}
  html body.dbr-home-final.dbr-home-golden #main #Dachreinigung .section-content-with-grid-grid-wrapper>div:nth-child(3){grid-row:3!important;}
  html body.dbr-home-final.dbr-home-golden #main #Dachreinigung .section-content-with-grid-grid-wrapper>div:nth-child(4){grid-row:4!important;}

  html body.dbr-home-final.dbr-home-golden #main #Fassadengestaltung .section-content-with-grid-grid-wrapper>div:nth-child(1){grid-row:1!important;}
  html body.dbr-home-final.dbr-home-golden #main #Fassadengestaltung .section-content-with-grid-grid-wrapper>div:nth-child(2){grid-row:2!important;}
  html body.dbr-home-final.dbr-home-golden #main #Fassadengestaltung .section-content-with-grid-grid-wrapper>div:nth-child(5){grid-row:3!important;}
  html body.dbr-home-final.dbr-home-golden #main #Fassadengestaltung .section-content-with-grid-grid-wrapper>div:nth-child(3){grid-row:4!important;}
  html body.dbr-home-final.dbr-home-golden #main #Fassadengestaltung .section-content-with-grid-grid-wrapper>div:nth-child(4){grid-row:5!important;}
}

/* Dachbeschichtung V3b: keep the image independent from left-column row heights,
   so the two CTA rows stay one clean line apart. */
html body.dbr-home-final.dbr-home-golden #main #Dachbeschichtung .section-content-with-grid-grid-wrapper{
  position:relative!important;
  min-height:500px!important;
  grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)!important;
  grid-template-rows:max-content max-content max-content max-content!important;
  align-content:center!important;
  align-items:start!important;
  row-gap:12px!important;
}
html body.dbr-home-final.dbr-home-golden #main #Dachbeschichtung .section-content-with-grid-grid-wrapper>div:nth-child(2){
  position:absolute!important;
  right:0!important;
  top:50%!important;
  width:calc(53% - 28px)!important;
  height:470px!important;
  transform:translateY(-50%)!important;
  grid-column:auto!important;
  grid-row:auto!important;
  align-self:auto!important;
  overflow:visible!important;
}
html body.dbr-home-final.dbr-home-golden #main #Dachbeschichtung .section-content-with-grid-grid-wrapper>div:nth-child(2) img[src*="dachbeschichtung-arbeit"]{
  width:100%!important;height:100%!important;object-fit:contain!important;
}
html body.dbr-home-final.dbr-home-golden #main #Dachbeschichtung .section-content-with-grid-grid-wrapper>div:nth-child(4) br,
html body.dbr-home-final.dbr-home-golden #main #Dachbeschichtung .section-content-with-grid-grid-wrapper>div:nth-child(5) br{
  display:none!important;
}
html body.dbr-home-final.dbr-home-golden #main #Dachbeschichtung .section-content-with-grid-grid-wrapper>div:nth-child(4) .buttons,
html body.dbr-home-final.dbr-home-golden #main #Dachbeschichtung .section-content-with-grid-grid-wrapper>div:nth-child(5) .buttons{
  margin:0!important;padding:0!important;line-height:1!important;
}
html body.dbr-home-final.dbr-home-golden #main #Dachbeschichtung .section-content-with-grid-grid-wrapper>div:nth-child(4),
html body.dbr-home-final.dbr-home-golden #main #Dachbeschichtung .section-content-with-grid-grid-wrapper>div:nth-child(5){
  line-height:1!important;
}
html body.dbr-home-final.dbr-home-golden #main #Dachbeschichtung .section-content-with-grid-grid-wrapper>div:nth-child(5){
  margin-top:0!important;
}
@media(max-width:900px){
  html body.dbr-home-final.dbr-home-golden #main #Dachbeschichtung .section-content-with-grid-grid-wrapper{
    min-height:0!important;align-content:start!important;
  }
  html body.dbr-home-final.dbr-home-golden #main #Dachbeschichtung .section-content-with-grid-grid-wrapper>div:nth-child(2){
    position:relative!important;right:auto!important;top:auto!important;width:auto!important;height:auto!important;
    transform:none!important;grid-column:1!important;grid-row:2!important;
  }
  html body.dbr-home-final.dbr-home-golden #main #Dachbeschichtung .section-content-with-grid-grid-wrapper>div:nth-child(2) img[src*="dachbeschichtung-arbeit"]{
    height:430px!important;
  }
}
