.pool-material-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}.pool-material-card{min-width:0;padding:26px;background:#262b2e;border:1px solid #ffffff24;border-top:2px solid #d9ac32;border-radius:12px;box-sizing:border-box}.pool-material-card h3{color:#d9ac32!important;font-size:clamp(21px,2vw,26px)!important;line-height:1.4!important;margin:0 0 20px!important;max-width:none!important}.pool-material-card ul{padding-left:20px;margin:0}.pool-material-card li{color:#f2f0e9;line-height:1.75;margin:0 0 16px}.pool-material-card li:last-child{margin-bottom:0}.pool-material-info>.pool-material-grid+p{margin-top:24px!important}@media(max-width:760px){.pool-material-grid{grid-template-columns:1fr;gap:20px}.pool-material-card{padding:22px}.pool-material-card h3{font-size:23px!important}}
/* Four aligned pool-removal photos, preserving the supplied image content. */
body :is(.pool-folien-gallery,.pool-technik-gallery,.pool-ergebnis-gallery){display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px;align-items:stretch}
body :is(.pool-folien-gallery,.pool-technik-gallery,.pool-ergebnis-gallery) figure{min-width:0;margin:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid #ffffff24;border-radius:12px;background:#262b2e}
body :is(.pool-folien-gallery,.pool-technik-gallery,.pool-ergebnis-gallery) figure>a{display:block;width:100%;aspect-ratio:3/4;background:#1e2023;overflow:hidden}
body :is(.pool-folien-gallery,.pool-technik-gallery,.pool-ergebnis-gallery) figure img{display:block;width:100%!important;height:100%!important;max-height:none!important;object-fit:contain}
body :is(.pool-folien-gallery,.pool-technik-gallery,.pool-ergebnis-gallery) figcaption{padding:14px 16px;color:#f2f0e9;line-height:1.6;font-size:14px}
@media(max-width:760px){body :is(.pool-folien-gallery,.pool-technik-gallery,.pool-ergebnis-gallery){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px}body :is(.pool-folien-gallery,.pool-technik-gallery,.pool-ergebnis-gallery) figcaption{padding:12px;font-size:13px}}

/* Keep every pool image in the same uncropped frame, including the last item. */
body :is(.pool-folien-gallery,.pool-technik-gallery,.pool-ergebnis-gallery) figure{grid-column:auto!important}
body :is(.pool-folien-gallery,.pool-technik-gallery,.pool-ergebnis-gallery) figure>a{flex:0 0 auto}
