/* Scoped airconditioning overview; reuse the shared Pattyn page components. */
.ac-page .ac-hero-photo img{object-position:center}
.ac-page .ac-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:32px;padding-top:26px;border-top:1px solid #d4d0cb}
.ac-page .ac-benefits>div{display:flex;gap:12px}.ac-page .ac-benefits>div>span{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:50%;background:#f7ded5;color:#65463b;font-size:1.15rem}.ac-page .ac-benefits strong{font-size:.96rem}.ac-page .ac-benefits p{font-size:.86rem;margin:5px 0 0;line-height:1.5}
.ac-page .ac-models{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:28px}.ac-page .ac-models article{border-radius:16px;overflow:hidden;background:#f5f3f0}.ac-page .ac-models article>img,.ac-page .ac-model-drawing{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.ac-page .ac-models article>div:not(.ac-model-drawing){padding:20px}.ac-page .ac-models h3{font-size:1.15rem;margin:0 0 12px}.ac-page .ac-models p{font-size:.92rem;margin:0}.ac-page .ac-model-drawing{position:relative;background:#eeeae4}.ac-page .ac-model-drawing svg{width:100%;height:100%;display:block}.ac-page .ac-model-drawing small{position:absolute;bottom:8px;left:10px;font-size:.68rem;color:#5d5751}
.ac-page .ac-micro{display:flex;gap:12px;flex-wrap:wrap;list-style:none;padding:0;margin:26px 0}.ac-page .ac-micro li{padding:9px 14px;border:1px solid #d7d1c9;border-radius:30px;font-size:.86rem;background:#fcfaf7}
.ac-page .ac-zone-diagram{padding:28px;background:#eae5dd;border-radius:18px;text-align:center}.ac-page .ac-zone-source,.ac-page .ac-zone-control{display:block;padding:18px;border-radius:12px;background:#fff;font-weight:600}.ac-page .ac-zone-control{margin:18px auto;background:#fbded2;font-size:.9rem;position:relative;max-width:280px}.ac-page .ac-zone-control::before,.ac-page .ac-zone-control::after{content:"";position:absolute;width:2px;height:18px;background:#b48570;left:50%}.ac-page .ac-zone-control::before{top:-18px}.ac-page .ac-zone-control::after{bottom:-18px}.ac-page .ac-zone-rooms{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ac-page .ac-zone-rooms>div{background:#fff;border-radius:10px;padding:18px 8px}.ac-page .ac-zone-rooms b,.ac-page .ac-zone-rooms span{display:block;font-size:.84rem}.ac-page .ac-zone-rooms span{margin-top:8px;font-size:.72rem;line-height:1.5}
.ac-page .ac-split-comparison{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:26px 0}.ac-page .ac-split-comparison article{background:#f5f3f0;padding:26px;border-radius:16px}.ac-page .ac-split-comparison h3{margin:0 0 12px;font-size:1.2rem}.ac-page .ac-split-comparison p{margin:0}
.ac-page .ac-multi-diagram{display:grid;grid-template-columns:1fr 2fr;gap:60px;align-items:center;padding:28px 36px;background:#f5f3f0;border-radius:18px}.ac-page .ac-outdoor{text-align:center;position:relative}.ac-page .ac-outdoor svg{max-width:160px;width:100%;display:block;margin:0 auto 12px}.ac-page .ac-outdoor::after{content:"";width:60px;height:2px;background:#b98e78;position:absolute;right:-60px;top:45%}.ac-page .ac-indoor{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;border-left:2px solid #b98e78;padding-left:20px}.ac-page .ac-indoor>div{text-align:center;padding:14px;background:#fff;border-radius:12px}.ac-page .ac-multi-diagram svg{fill:#fff;stroke:#575049;stroke-width:2}.ac-page .ac-indoor b{font-size:.87rem}.ac-page .ac-indoor svg{width:100%;display:block;max-height:90px}
.ac-page .ac-price{display:grid;grid-template-columns:1.3fr 1fr;gap:40px;margin-top:42px;padding-top:32px;border-top:1px solid #ddd8d2}.ac-page .ac-price h3{font-size:1.55rem;margin:0 0 20px}.ac-page .ac-price aside{background:#f5f3f0;border-radius:16px;padding:24px}.ac-page .ac-price h4{font-size:1.1rem;margin:0 0 20px}.ac-page .ac-price li{font-size:.92rem;margin-bottom:12px}.ac-page .ac-price li:last-child{margin-bottom:0}
.ac-page .ac-trust-links{display:flex;flex-wrap:wrap;gap:16px 28px}.ac-page .ac-faq{margin-top:36px;max-width:1000px}.ac-page .ac-faq>h3{font-size:1.5rem;margin:0 0 22px}.ac-page .ac-closing{background:#eae6e0}.ac-page .ac-closing-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ac-page .ac-closing article{background:#faf8f5;border:1px solid #dcd5cb;border-radius:18px;padding:32px;display:flex;flex-direction:column;align-items:flex-start}.ac-page .ac-closing h2{font-size:1.8rem;margin-bottom:12px}.ac-page .ac-closing p:not(.eyebrow){margin-top:0;margin-bottom:24px}.ac-page .ac-closing .btn{margin-top:auto}
@media(max-width:1000px){.ac-page .ac-models,.ac-page .ac-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.ac-page .ac-zone-diagram{padding:18px}.ac-page .ac-multi-diagram{gap:30px;padding:24px}.ac-page .ac-outdoor::after{width:30px;right:-30px}.ac-page .ac-indoor{padding-left:12px;gap:8px}.ac-page .ac-indoor>div{padding:8px}}
@media(max-width:700px){.ac-page .ac-benefits{gap:20px 14px}.ac-page .ac-benefits strong{font-size:.88rem}.ac-page .ac-benefits>div{gap:8px}.ac-page .ac-benefits>div>span{flex-basis:28px;height:28px}.ac-page .ac-models{grid-template-columns:1fr 1fr;gap:12px}.ac-page .ac-models article>div:not(.ac-model-drawing){padding:16px}.ac-page .ac-models h3{font-size:1.04rem}.ac-page .ac-models p{font-size:.88rem}.ac-page .ac-zone-rooms{grid-template-columns:1fr}.ac-page .ac-zone-rooms>div{display:flex;align-items:center;justify-content:space-between;padding:14px;gap:12px}.ac-page .ac-zone-rooms span{margin:0}.ac-page .ac-split-comparison,.ac-page .ac-price,.ac-page .ac-closing-grid{grid-template-columns:1fr}.ac-page .ac-multi-diagram{grid-template-columns:1fr;gap:26px;padding:22px 16px}.ac-page .ac-outdoor::after{height:26px;width:2px;right:50%;top:auto;bottom:-26px}.ac-page .ac-indoor{border-left:0;border-top:2px solid #b98e78;padding-left:0;padding-top:16px}.ac-page .ac-indoor b{font-size:.75rem}.ac-page .ac-closing article{padding:24px}.ac-page .ac-closing .btn{width:100%}.ac-page .ac-price{gap:22px;margin-top:30px}.ac-page .ac-micro{gap:8px}.ac-page .ac-micro li{font-size:.8rem;padding:8px 12px}}
@media(max-width:390px){.ac-page .ac-models{grid-template-columns:1fr}.ac-page .ac-models article>img,.ac-page .ac-model-drawing{aspect-ratio:16/10}.ac-page .ac-benefits{grid-template-columns:1fr}}

.ac-page .ac-duct-media{display:grid;gap:20px}.ac-page .ac-uncropped img{object-fit:contain;aspect-ratio:auto;background:#fff}.ac-page .ac-craft{max-width:760px;margin:26px 0}.ac-page .ac-models article:nth-child(4)>img{object-fit:contain;background:#fff}.ac-page .ac-models article:nth-child(1)>img{object-position:center top}.ac-page .ac-models article:nth-child(2)>img{object-position:center 75%}
.ac-page .btn-primary{background:var(--ink,#323232);color:#fff;border-color:var(--ink,#323232)}.ac-page .btn-primary:hover{background:#484848;color:#fff;border-color:#484848}

.ac-page .ac-models article:nth-child(4)>img{object-fit:contain;background:#ebe6df}

.ac-page .ac-showroom-detail img{aspect-ratio:16/9;max-height:240px;object-position:center 40%}.ac-page .ac-showroom-detail{margin:18px 0}

/* Compact commercial overview only; deeper airco pages retain their layout. */
.ast-page[data-airco-page="airco"] .lw-section{padding:36px 0}
.ast-page[data-airco-page="airco"] .ast-pair .lw-photo img{height:220px;aspect-ratio:auto}
.ast-page[data-airco-page="airco"] .ast-pair h2{font-size:1.55rem;margin:20px 0 12px;line-height:1.25}
.ast-page[data-airco-page="airco"] #airco-showroom>.container>.lw-photo img{height:180px;aspect-ratio:auto;object-position:50% 40%}
.ast-page[data-airco-page="airco"] .ast-model-card .lw-photo img{height:180px;aspect-ratio:auto}
@media(max-width:700px){.ast-page[data-airco-page="airco"] .lw-section{padding:28px 0}.ast-page[data-airco-page="airco"] .ast-pair .lw-photo img{height:180px}.ast-page[data-airco-page="airco"] #airco-showroom>.container>.lw-photo img{height:160px}}

.ast-page[data-airco-page="airco"] .ast-showroom-media{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:center}
.ast-page[data-airco-page="airco"] .ast-showroom-media img{height:220px;aspect-ratio:auto}
@media(max-width:700px){
.ast-page[data-airco-page="airco"] .lw-section{padding:20px 0}
.ast-page[data-airco-page="airco"] .ast-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.ast-page[data-airco-page="airco"] .ast-model-card .lw-photo img{height:140px;object-fit:contain;background:#f1efec}
.ast-page[data-airco-page="airco"] .ast-model-card h3{font-size:1.1rem;line-height:1.25}
.ast-page[data-airco-page="airco"] .ast-pair article{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px;align-items:start}
.ast-page[data-airco-page="airco"] .ast-pair h2{grid-column:1/-1;grid-row:1;margin:0}
.ast-page[data-airco-page="airco"] .ast-pair figure{grid-column:1;grid-row:2}
.ast-page[data-airco-page="airco"] .ast-pair p{grid-column:2;grid-row:2;margin:0}
.ast-page[data-airco-page="airco"] .ast-pair .lw-photo img{height:90px}
.ast-page[data-airco-page="airco"] .ast-showroom-media img{height:160px}
.ast-page[data-airco-page="airco"] #airco-vakmanschap .lw-photo img{height:160px;aspect-ratio:auto;object-fit:contain;background:#f1efec}
}
body:has(.ast-page[data-airco-page="airco"]) .ns-google-reviews{padding:36px 0}
@media(max-width:700px){
.ast-page[data-airco-page="airco"] p{font-size:1rem;line-height:1.6}
.ast-page[data-airco-page="airco"] .lw-small{font-size:.85rem;line-height:1.5}
.ast-page[data-airco-page="airco"] .ast-usp li{font-size:1rem;line-height:1.6;margin:10px 0}
}

/* Targeted airco overview refinement; other pages keep their existing treatment. */
.ast-page[data-airco-page="airco"] .airco-hero-trust{font-size:20px;font-weight:700;line-height:1.5;color:var(--ink,#323232);margin:22px 0}
.ast-page[data-airco-page="airco"] .lw-hero .lw-photo img{object-position:center 65%}
.ast-page[data-airco-page="airco"] .ast-model-card:nth-child(-n+2) .lw-photo img{object-fit:contain;background:#f1efec}
.ast-page[data-airco-page="airco"] .ast-showroom-media>figure:first-child img{filter:brightness(1.16) contrast(.96)}
.ast-page[data-airco-page="airco"] .airco-page-cta{margin-top:24px}
@media(max-width:700px){.ast-page[data-airco-page="airco"] .airco-hero-trust{font-size:18px}}
