/* Detailed indoor-unit page: all layout changes are scoped. */
.au-page .btn-primary{background:var(--ink,#323232);border-color:var(--ink,#323232);color:#fff}.au-page .btn-primary:hover{background:#484848;border-color:#484848;color:#fff}
.au-page .au-models{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:28px}.au-page .au-models article{background:#f5f3f0;border-radius:18px;overflow:hidden}.au-page .au-models article>div{padding:22px}.au-page .au-models h3{font-size:1.18rem;margin:0 0 12px}.au-page .au-models p{font-size:.94rem;margin:0}.au-page .au-models figure img{aspect-ratio:4/3;border-radius:0}.au-page .au-models article:nth-child(1) img{object-position:center top}.au-page .au-models article:nth-child(2) img{object-position:center 75%}.au-page .au-models figcaption{display:none}.au-page .au-contain img{object-fit:contain;background:#ebe6df;aspect-ratio:auto}.au-page .lw-hero .au-contain img{aspect-ratio:4/3}.au-page .au-models .au-contain img{aspect-ratio:4/3}
.au-page .au-zone{background:#eae6e0;border-radius:18px;padding:28px;margin:30px 0;text-align:center}.au-page .au-source{display:inline-block;background:#fff;border:1px solid #d5cec5;padding:18px 28px;border-radius:12px;font-weight:600}.au-page .au-controller{padding:16px;max-width:300px;background:#f5dcd2;border-radius:12px;margin:20px auto;position:relative;font-weight:600}.au-page .au-controller:before,.au-page .au-controller:after{content:"";position:absolute;width:2px;height:20px;left:50%;background:#a88675}.au-page .au-controller:before{top:-20px}.au-page .au-controller:after{bottom:-20px}.au-page .au-rooms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;border-top:2px solid #a88675;padding-top:18px}.au-page .au-rooms>div{background:#fff;padding:20px 12px;border-radius:12px;position:relative}.au-page .au-rooms>div:before{content:"";position:absolute;left:50%;top:-20px;width:2px;height:20px;background:#a88675}.au-page .au-rooms span,.au-page .au-rooms b{display:block;font-size:.84rem;margin-top:10px}.au-page .au-rooms b{font-weight:500;background:#f5f3f0;border-radius:8px;padding:10px}.au-page .au-micro{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.au-page .au-micro li{padding:9px 14px;border-radius:24px;border:1px solid #d7d1c9;font-size:.9rem;background:#fcfaf7}.au-page .au-note{padding:22px;border-radius:14px;background:#eae6e0;font-size:.95rem}
.au-page .au-multi{display:grid;grid-template-columns:1fr 2fr;gap:60px;align-items:center;background:#eae6e0;padding:30px;border-radius:18px;margin:28px 0}.au-page .au-multi svg{fill:#fff;stroke:#575049;stroke-width:2;display:block;width:100%;max-height:100px;margin:0 auto 12px}.au-page .au-outdoor{position:relative;text-align:center}.au-page .au-outdoor:after{content:"";position:absolute;right:-60px;top:45%;height:2px;width:60px;background:#a88675}.au-page .au-indoor{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;border-left:2px solid #a88675;padding-left:20px}.au-page .au-indoor>div{background:#fff;border-radius:12px;padding:16px;text-align:center;position:relative}.au-page .au-indoor>div:before{content:"";position:absolute;width:20px;height:2px;background:#a88675;left:-20px;top:50%}.au-page .au-indoor span{display:block;font-size:.8rem;margin-top:8px}.au-page .au-indoor strong{font-size:.94rem}
.au-page .au-closing{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:28px}.au-page .au-closing article{border:1px solid #dcd5cb;border-radius:18px;background:#faf8f5;padding:30px;display:flex;flex-direction:column;align-items:flex-start}.au-page .au-closing h3{font-size:1.5rem;margin:0 0 12px}.au-page .au-closing p{margin:0 0 24px}.au-page .au-closing .btn{margin-top:auto}
@media(max-width:1000px){.au-page .au-models{grid-template-columns:repeat(2,minmax(0,1fr))}.au-page .au-multi{gap:30px;padding:24px}.au-page .au-outdoor:after{width:30px;right:-30px}.au-page .au-indoor{gap:8px;padding-left:12px}.au-page .au-indoor>div{padding:10px}.au-page .au-indoor>div:before{width:12px;left:-12px}}
@media(max-width:700px){.au-page .au-models,.au-page .au-closing{grid-template-columns:1fr}.au-page .au-models figure img,.au-page .au-models .au-contain img{aspect-ratio:16/10}.au-page .au-models article>div{padding:20px}.au-page .au-zone{padding:20px 16px}.au-page .au-rooms{grid-template-columns:1fr;border-top:0;padding-top:0}.au-page .au-rooms>div{padding:16px}.au-page .au-rooms>div:before{top:-18px;height:18px}.au-page .au-multi{grid-template-columns:1fr;gap:26px;padding:22px 16px}.au-page .au-outdoor:after{width:2px;height:26px;right:50%;top:auto;bottom:-26px}.au-page .au-indoor{border-left:0;border-top:2px solid #a88675;padding:16px 0 0}.au-page .au-indoor>div:before{width:2px;height:16px;left:50%;top:-18px}.au-page .au-indoor strong{font-size:.8rem}.au-page .au-indoor span{font-size:.75rem}.au-page .au-closing article{padding:24px}.au-page .au-closing .btn{width:100%}}

/* Commercial model selection: one shared collage, no individual product pages. */
.au-commercial .au-model-collage{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;border:1px solid #ece9e4;border-radius:18px;overflow:hidden;margin:24px 0}
.au-commercial .au-pack{height:185px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#fff}
.au-commercial .au-pack img{width:100%;height:100%;object-fit:contain}
.au-commercial .au-pack--perfera img{transform:scale(1.8)}
.au-commercial .au-pack--comfora img{transform:scale(.8)}
.au-commercial .au-model-names{text-align:center;margin-top:18px}
.au-commercial .au-colours{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:24px}
.au-commercial .au-colours img{width:100%;height:150px;object-fit:contain;background:#fff;border-radius:12px}
.au-commercial .au-other-models{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px}
.au-commercial .au-other-models .lw-photo{margin:0 0 20px}
.au-commercial .au-other-models img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
.au-commercial .au-other-models article:last-child img{object-fit:contain;background:#f5f3f0}
.au-commercial .au-other-models h3{font-size:1.3rem;margin:0 0 10px}
.au-commercial .au-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin-top:28px}
.au-commercial .au-trust span{color:var(--accent);font-size:1.5rem}.au-commercial .au-trust h3{font-size:1.15rem;margin:10px 0}.au-commercial .au-trust p{font-size:1rem;margin:0}
@media(max-width:900px){.au-commercial .au-trust{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.au-commercial .au-model-collage,.au-commercial .au-colours{grid-template-columns:repeat(2,minmax(0,1fr))}.au-commercial .au-pack{height:135px}.au-commercial .au-colours img{height:110px}.au-commercial .au-other-models{grid-template-columns:1fr}.au-commercial .ns-actions{flex-direction:column;align-items:stretch}.au-commercial .ns-actions .btn{width:100%;text-align:center}.au-commercial .au-trust{gap:22px 16px}}

/* Targeted indoor-unit hero and showroom presentation. */
.ast-page[data-airco-page="airco-binnenunits"] .lw-hero .lw-photo img{aspect-ratio:16/9;object-position:center}
.ast-page[data-airco-page="airco-binnenunits"] #binnenunits-showroom .lw-split{align-items:center}
.ast-page[data-airco-page="airco-binnenunits"] #binnenunits-showroom .lw-photo img{filter:brightness(1.16) contrast(.96)}
.ast-page[data-airco-page="airco-binnenunits"] .au-showroom-cta{margin-top:24px}
@media(max-width:700px){.ast-page[data-airco-page="airco-binnenunits"] #binnenunits-showroom .lw-split{grid-template-columns:1fr;gap:28px}}
