/* Gartenpflege poster — fully static photo composition.
   Use the two approved repository originals directly so they cannot drift to
   generated/replacement assets. */

.garten-mobile-static{display:none!important;}

body[data-page="garten-landschaftsbau"] .garten-poster{
  min-height:680px!important;
}

body[data-page="garten-landschaftsbau"] .garten-poster .garten-poster__media{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  grid-template-rows:1fr!important;
  min-height:680px!important;
  height:auto!important;
  overflow:hidden!important;
  background:#101617!important;
}

body[data-page="garten-landschaftsbau"] .garten-poster__photo{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  min-height:680px!important;
  background-repeat:no-repeat!important;
  background-size:cover!important;
  background-position:center center!important;
  filter:saturate(.82) contrast(1.02) brightness(.92);
}

body[data-page="garten-landschaftsbau"] .garten-poster__photo--one{
  background-image:url('/IMG_6885.JPG?v=20260915k')!important;
}

body[data-page="garten-landschaftsbau"] .garten-poster__photo--two{
  background-image:url('/IMG_6883.JPG?v=20260915k')!important;
}

body[data-page="garten-landschaftsbau"] .garten-poster .garten-poster__media:after{
  pointer-events:none!important;
}

@media (max-width:1000px){
  body[data-page="garten-landschaftsbau"] .garten-poster,
  body[data-page="garten-landschaftsbau"] .garten-poster .garten-poster__media{
    min-height:520px!important;
  }
  body[data-page="garten-landschaftsbau"] .garten-poster__photo{
    min-height:520px!important;
  }
}

@media (max-width:680px){
  body[data-page="garten-landschaftsbau"] .garten-poster{
    display:grid!important;
    grid-template-columns:1fr!important;
    min-height:0!important;
    height:auto!important;
    background:#090d0e!important;
  }

  body[data-page="garten-landschaftsbau"] .garten-poster .garten-poster__media{
    display:grid!important;
    grid-template-columns:1fr!important;
    grid-template-rows:auto auto!important;
    min-height:0!important;
    height:auto!important;
    overflow:hidden!important;
  }

  body[data-page="garten-landschaftsbau"] .garten-poster__photo{
    min-height:0!important;
    height:auto!important;
    aspect-ratio:16 / 10!important;
    background-size:cover!important;
    background-position:center center!important;
  }

  body[data-page="garten-landschaftsbau"] .garten-poster .velocity-poster__copy{
    padding:34px 20px 38px!important;
    min-height:0!important;
  }

  body[data-page="garten-landschaftsbau"] .garten-poster .velocity-poster__copy h2{
    font-size:clamp(42px,12vw,62px)!important;
    line-height:.92!important;
  }

  body[data-page="garten-landschaftsbau"] .garten-poster .velocity-poster__facts{
    grid-template-columns:1fr!important;
  }

  body[data-page="garten-landschaftsbau"] .garten-poster .velocity-poster__facts span:nth-child(even){
    padding-left:0!important;
    border-left:0!important;
  }

  body[data-page="garten-landschaftsbau"] .page-hero .cinematic-media>img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center center!important;
    transition:none!important;
  }

  body[data-page="garten-landschaftsbau"]:after{
    display:none!important;
  }
}
