/* Only the window-cleaning landing page. */
.service-landing--fenster .service-hero-copy{min-width:0}
.service-landing--fenster .service-hero-copy h1{max-width:100%;overflow-wrap:anywhere;hyphens:auto}
.service-landing--fenster .landing-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.service-landing--fenster .gallery-item img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain}
.service-landing--fenster #bilder{scroll-margin-top:150px}
@media(min-width:1181px){
 .service-landing--fenster .service-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px}
 .service-landing--fenster .service-hero-copy h1{font-size:clamp(42px,3.6vw,54px);line-height:1.12;letter-spacing:-.035em}
}
@media(min-width:721px) and (max-width:1180px){
 .service-landing--fenster .service-hero-copy h1{font-size:clamp(42px,5.2vw,60px);line-height:1.12}
}
@media(max-width:720px){
 .service-landing--fenster .service-hero{padding:22px 0 44px}
 .service-landing--fenster .service-hero-grid{display:flex;flex-direction:column;gap:26px}
 .service-landing--fenster .service-hero-media{order:-1;width:100%;max-width:400px;margin:0 auto}
 .service-landing--fenster .service-photo--hero{border:0;border-radius:16px;overflow:hidden}
 .service-landing--fenster .service-photo--hero img{width:100%;height:auto;object-fit:contain;border-radius:16px}
 .service-landing--fenster .service-photo--hero figcaption{padding:10px 0 0;font-size:12px;line-height:1.5}
 .service-landing--fenster .service-hero-copy{width:100%}
 .service-landing--fenster .service-hero-copy .breadcrumb{display:none}
 .service-landing--fenster .service-hero-copy h1{font-size:clamp(28px,7.6vw,34px);line-height:1.18;margin:10px 0 18px;letter-spacing:-.03em}
 .service-landing--fenster .service-hero-copy>p{font-size:16px;line-height:1.7}
 .service-landing--fenster .landing-gallery-grid{grid-template-columns:minmax(0,1fr);gap:28px}
 .service-landing--fenster .gallery-item{background:#fff;border:0;border-radius:16px}
 .service-landing--fenster .gallery-item img{border-radius:16px}
 .service-landing--fenster .gallery-item figcaption{padding:16px 0;font-size:15px;line-height:1.6}
 .service-landing--fenster #bilder{scroll-margin-top:90px}
}
