/* Page-only iteration; shared Pattyn typography, navigation and booking are retained. */
.lw-page .lw-hero{padding:40px 0;background:var(--grey-100,#ebebeb)}
.lw-page .lw-split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:44px;align-items:center}
.lw-page .lw-hero h1{font-size:clamp(2rem,3.05vw,2.9rem);line-height:1.12;margin:14px 0 20px;max-width:680px}
.lw-page .lw-hero .lede{font-size:1.05rem;line-height:1.65}
.lw-page p{line-height:1.7}.lw-page .lw-section{padding:52px 0}.lw-page .lw-section h2{font-size:clamp(1.7rem,2.7vw,2.4rem);line-height:1.2;max-width:950px;margin:0 0 24px}.lw-page .lw-section>.container>p{max-width:950px}
.lw-page .lw-photo{margin:0;min-width:0}.lw-page .lw-photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:18px}.lw-page .lw-hero .lw-photo img{aspect-ratio:1.1}.lw-page figcaption,.lw-page .lw-small{font-size:.85rem;line-height:1.6;color:var(--muted,#626262);margin-top:12px}
.lw-page .lw-tint{background:#f5f3f0}.lw-page .lw-inline{display:inline-block;font-weight:600;color:var(--ink,#323232);text-underline-offset:5px;margin-top:12px}.lw-page .ns-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}
.lw-page .lw-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.lw-page .lw-benefits article{padding:24px;background:#f5f3f0;border:1px solid #e8e4df;border-radius:18px}.lw-page .lw-benefits h3{font-size:1.15rem;margin:16px 0 10px}.lw-page .lw-benefits p{font-size:.95rem;margin-bottom:0}.lw-page .lw-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#fbe2d9;color:var(--ink,#323232);font-weight:700}
.lw-page .lw-callout{background:#eae6e0;border-radius:18px;padding:32px}.lw-page .lw-callout h3{font-size:1.5rem;line-height:1.3}.lw-page .lw-list{padding-left:22px}.lw-page .lw-list li{margin-bottom:16px;line-height:1.65}
.lw-page .lw-diagram{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:28px 0}.lw-page .lw-diagram>div{display:flex;flex-direction:column;gap:10px;text-align:center;padding:24px;border-radius:18px;background:#f5f3f0}.lw-page .lw-diagram span{padding:12px;background:#e9e6e1;border-radius:10px}.lw-page .lw-diagram b{font-size:.95rem;color:#89432f}
.lw-page .lw-comparison{border:1px solid #ddd8d2;border-radius:14px;padding:20px;margin:24px 0}.lw-page summary{cursor:pointer;font-weight:600}.lw-page .lw-table-scroll{overflow-x:auto;margin-top:18px}.lw-page table{width:100%;border-collapse:collapse;font-size:.95rem}.lw-page td,.lw-page th{padding:16px;text-align:left;border-bottom:1px solid #ddd8d2;vertical-align:top}.lw-page th{background:#f5f3f0}
.lw-page .lw-check{padding:28px;border-radius:18px;border:1px solid #ddd8d2;background:#f5f3f0}.lw-page .lw-questions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-bottom:24px}.lw-page .lw-questions label{font-weight:600;line-height:1.5}.lw-page select{display:block;width:100%;min-height:50px;margin-top:10px;border:1px solid #b8b4af;background:#fff;border-radius:10px;padding:12px;font:inherit;font-size:.95rem;color:var(--ink,#323232)}.lw-page .lw-progress{font-size:.9rem;margin-top:0}.lw-page .lw-result{margin-top:26px;padding:24px;border-radius:14px;background:#eae6e0}.lw-page .lw-result li{margin-bottom:14px;line-height:1.6}.lw-page .lw-result[hidden]{display:none}
.lw-page .lw-price{display:grid;grid-template-columns:1.4fr 1fr;gap:44px}.lw-page .lw-price aside{padding:28px;background:#eae6e0;border-radius:18px;align-self:start}.lw-page .btn{white-space:normal;max-width:100%;min-height:48px}.lw-page :focus-visible{outline:3px solid var(--coral);outline-offset:4px}.lw-page .ns-faq details{scroll-margin-top:140px}
@media(max-width:1000px){.lw-page .lw-benefits{grid-template-columns:1fr 1fr}.lw-page .lw-split{gap:24px}.lw-page .lw-questions{grid-template-columns:1fr}}
@media(max-width:700px){.lw-page .lw-hero{padding:28px 0}.lw-page .lw-split,.lw-page .lw-price,.lw-page .lw-diagram{grid-template-columns:1fr}.lw-page .lw-hero h1{font-size:2rem}.lw-page .lw-hero .lw-photo img{aspect-ratio:16/9}.lw-page .lw-section{padding:36px 0}.lw-page .lw-check,.lw-page .lw-callout{padding:20px}.lw-page .lw-benefits{grid-template-columns:1fr}.lw-page .ns-actions .btn{width:100%}.lw-page .lw-photo img{aspect-ratio:4/3}.lw-page .lw-comparison{padding:16px}.lw-page td,.lw-page th{padding:12px;font-size:.85rem}.lw-page .lw-result{padding:18px}}
.lw-page .lw-hero,.lw-page .lw-hero h1,.lw-page .lw-hero .lede,.lw-page .lw-hero p{color:var(--ink,#323232)}
.lw-page .lw-hero .btn-ghost{color:var(--ink,#323232);border-color:#aaa;background:transparent}
.lw-page .lw-hero .lw-photo img{aspect-ratio:4/3}
.lw-page .lw-hero p:not(.eyebrow){margin-bottom:16px}
@media(max-width:700px){.lw-page .lw-hero .lw-photo img{aspect-ratio:16/9}}

/* Air-water product refinement, isolated from other pages using the original base. */
/* Scoped product page; shared navigation, contact forms and typography stay central. */
.lw-page.lw-air-water-page .lw-hero{padding:40px 0;background:var(--grey-100,#ebebeb)}
.lw-page.lw-air-water-page .lw-split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:40px;align-items:center}
.lw-page.lw-air-water-page .lw-hero h1{font-size:clamp(2rem,3.05vw,2.9rem);line-height:1.12;margin:14px 0 20px;max-width:680px}
.lw-page.lw-air-water-page .lw-hero .lede{font-size:1.05rem;line-height:1.65}
.lw-page.lw-air-water-page .lw-hero,.lw-page.lw-air-water-page .lw-hero h1,.lw-page.lw-air-water-page .lw-hero .lede,.lw-page.lw-air-water-page .lw-hero p{color:var(--ink,#323232)}
.lw-page.lw-air-water-page p{line-height:1.7}.lw-page.lw-air-water-page .lw-section{padding:48px 0}.lw-page.lw-air-water-page .lw-section h2{font-size:clamp(1.7rem,2.7vw,2.4rem);line-height:1.2;max-width:950px;margin:0 0 22px}.lw-page.lw-air-water-page .lw-section>.container>p{max-width:950px}.lw-page.lw-air-water-page .lw-reading{max-width:960px}
.lw-page.lw-air-water-page .lw-photo{margin:0;min-width:0}.lw-page.lw-air-water-page .lw-photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:18px}
.lw-page.lw-air-water-page .lw-tint{background:var(--grey-100,#ebebeb)}.lw-page.lw-air-water-page .lw-inline{display:inline-block;font-weight:600;color:var(--ink,#323232);text-underline-offset:5px;margin-top:12px}.lw-page.lw-air-water-page .ns-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.lw-page.lw-air-water-page .lw-hero .btn-ghost{color:var(--ink,#323232);border-color:#aaa;background:transparent}
.lw-page.lw-air-water-page .lw-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.lw-page.lw-air-water-page .lw-benefits article{padding:24px;background:var(--grey-100,#ebebeb);border:1px solid #ddd;border-radius:18px}.lw-page.lw-air-water-page .lw-benefits h3{font-size:1.15rem;margin:16px 0 10px}.lw-page.lw-air-water-page .lw-benefits p{font-size:.95rem;margin-bottom:0}.lw-page.lw-air-water-page .lw-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#fbe2d9;color:var(--ink,#323232)}
.lw-page.lw-air-water-page .lw-system,.lw-page.lw-air-water-page .lw-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px}.lw-page.lw-air-water-page .lw-system article{background:#fff;border:1px solid #ddd;border-radius:18px;padding:24px}.lw-page.lw-air-water-page .lw-system h3{font-size:1.25rem;margin:0 0 12px}.lw-page.lw-air-water-page .lw-system p{margin-bottom:0}.lw-page.lw-air-water-page .lw-gallery .lw-photo img{aspect-ratio:4/3}
.lw-page.lw-air-water-page .lw-guide{margin-top:24px;padding:18px 22px;background:var(--grey-100,#ebebeb);border-radius:12px}.lw-page.lw-air-water-page .lw-guide a{text-underline-offset:4px;font-weight:600}.lw-page.lw-air-water-page .btn{white-space:normal;max-width:100%;min-height:48px}.lw-page.lw-air-water-page :focus-visible{outline:3px solid var(--coral);outline-offset:4px}.lw-page.lw-air-water-page .ns-faq details{scroll-margin-top:140px}
@media(max-width:1000px){.lw-page.lw-air-water-page .lw-benefits{grid-template-columns:1fr 1fr}.lw-page.lw-air-water-page .lw-split{gap:24px}}
@media(max-width:700px){.lw-page.lw-air-water-page .lw-hero{padding:28px 0}.lw-page.lw-air-water-page .lw-split,.lw-page.lw-air-water-page .lw-system,.lw-page.lw-air-water-page .lw-gallery{grid-template-columns:1fr}.lw-page.lw-air-water-page .lw-hero h1{font-size:2rem}.lw-page.lw-air-water-page .lw-hero .lw-photo img{aspect-ratio:16/9}.lw-page.lw-air-water-page .lw-section{padding:34px 0}.lw-page.lw-air-water-page .lw-benefits{grid-template-columns:1fr}.lw-page.lw-air-water-page .lw-benefits article,.lw-page.lw-air-water-page .lw-system article{padding:20px}.lw-page.lw-air-water-page .ns-actions .btn{width:100%}}

.lw-air-water-page .lw-hero .ns-rescert-hero-note{font-weight:700}
