/* Aeroclean client mail adjustments – 2026-10-18. Scoped, non-destructive. */
.pdfhome .pdf-project h3{overflow-wrap:anywhere}
.pdfhome .pdf-project p{color:#51687d}
.pdfhome .pdf-techpics img{object-fit:contain;object-position:center;background:#edf3f8}
.pdfhome .pdf-ba img{object-fit:cover;object-position:center}
.acm-split>.ac-container{align-items:center}
.acm-split .acm-media{background-size:contain;background-repeat:no-repeat;background-position:center;background-color:#e8f0f6;min-height:clamp(230px,26vw,380px)}
.acm-split .acm-info{border:1px solid #d9e3ec;border-radius:12px;padding:18px;background:#f7fafc}
.acm-split .acm-two{gap:14px;margin:22px 0}
.acm-split .acm-two + p{margin-top:26px}
.acm-dark .acm-info{border:1px solid #36516b;border-radius:12px;padding:18px}
.acm-wide-cta h2,.acm-wide-cta p{color:#fff!important}
.acm-wide-cta{background-image:linear-gradient(90deg,rgba(4,22,39,.94),rgba(4,22,39,.75)),url('../aeroclean/hero.jpg');background-position:center;background-size:cover}
.acm-project-grid .acm-project{box-shadow:0 7px 24px rgba(8,30,50,.07)}
.acm-faq details{border:1px solid #d9e3ec;border-radius:12px}
.ac-client-optional[hidden]{display:none!important}
@media(max-width:720px){.acm-split>.ac-container{grid-template-columns:minmax(0,1fr);gap:25px}.acm-split .acm-media{min-height:220px}.acm-split .acm-two{grid-template-columns:1fr}.acm-project-grid{grid-template-columns:1fr}.acm-wide-cta>.ac-container{display:block}.acm-wide-cta h2{font-size:clamp(26px,7vw,38px)}.acm-wide-cta .ac-btn{width:100%;text-align:center;min-height:48px;display:inline-flex;align-items:center;justify-content:center}}

/* v5.4.2: Alleen inspectiefoto in diensten op de homepage. Behoud cover; verschuif de uitsnede omhoog. */
body.home .pdfhome #diensten .pdf-card:nth-child(2) > img { object-fit: cover !important; object-position: center 65% !important; }
