.residential-hero[data-astro-cid-yhkqctth]{background:var(--brand-charcoal);color:#fff}.breadcrumbs[data-astro-cid-yhkqctth]{color:#e0dfe0;align-items:center;gap:.85rem;padding-top:1.6rem;font-size:.75rem;display:flex}.breadcrumbs[data-astro-cid-yhkqctth] a[data-astro-cid-yhkqctth]{align-items:center;min-height:44px;display:inline-flex}.residential-hero-grid[data-astro-cid-yhkqctth]{grid-template-columns:1.1fr 1fr;align-items:center;gap:3rem;padding-block:3rem 4.5rem;display:grid}.residential-copy[data-astro-cid-yhkqctth] h1[data-astro-cid-yhkqctth]{font-size:clamp(2.8rem,4.8vw,4.7rem)}.residential-lead[data-astro-cid-yhkqctth]{color:#e0dfe0;max-width:33rem;margin-top:1.6rem}.residential-actions[data-astro-cid-yhkqctth]{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2rem;display:flex}.residential-feature[data-astro-cid-yhkqctth]{color:var(--brand-charcoal);border-top:4px solid var(--brand-teal);background:#fff;border-radius:3px;margin:0;overflow:hidden}.feature-label[data-astro-cid-yhkqctth]{letter-spacing:.12em;color:var(--teal-dark);justify-content:space-between;gap:1rem;padding:1.4rem 1.6rem 0;font-size:.62rem;font-weight:700;display:flex}.residential-feature[data-astro-cid-yhkqctth] img[data-astro-cid-yhkqctth]{width:100%;height:auto}figcaption[data-astro-cid-yhkqctth]{border-top:1px solid #e2e8e6;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1.6rem 1.3rem;font-size:.8rem;display:flex}figcaption[data-astro-cid-yhkqctth] a[data-astro-cid-yhkqctth]{color:var(--teal-dark);align-items:center;gap:.7rem;min-height:44px;display:inline-flex}.residential-hero-foot[data-astro-cid-yhkqctth]{color:#e0dfe0;border-top:1px solid #686466;justify-content:space-between;gap:1rem;padding-block:1.2rem;font-size:.72rem;display:flex}.category-nav[data-astro-cid-yhkqctth]{border:1px solid #c8d2cf;border-radius:3px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.category-nav[data-astro-cid-yhkqctth] a[data-astro-cid-yhkqctth]{border-right:1px solid #c8d2cf;align-items:center;gap:.8rem;min-height:60px;padding:1.3rem;font-size:.9rem;text-decoration:none;display:flex}.category-nav[data-astro-cid-yhkqctth] a[data-astro-cid-yhkqctth]:last-child{border-right:0}.category-nav[data-astro-cid-yhkqctth] a[data-astro-cid-yhkqctth]:hover{background:var(--surface-soft)}.category-nav[data-astro-cid-yhkqctth] a[data-astro-cid-yhkqctth]:focus-visible{outline-offset:-5px}.category-nav[data-astro-cid-yhkqctth] a[data-astro-cid-yhkqctth]>span[data-astro-cid-yhkqctth]:last-child{color:var(--teal-dark);margin-left:auto}.category-number[data-astro-cid-yhkqctth]{color:var(--teal-dark);font-size:.65rem}.product-category[data-astro-cid-yhkqctth]{padding-top:4.5rem;scroll-margin-top:1rem}.category-heading[data-astro-cid-yhkqctth]{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.category-heading[data-astro-cid-yhkqctth] .eyebrow[data-astro-cid-yhkqctth]{margin-bottom:.7rem}.category-heading[data-astro-cid-yhkqctth] h2[data-astro-cid-yhkqctth]{font-size:clamp(2rem,3vw,2.8rem)}.category-heading[data-astro-cid-yhkqctth]>p[data-astro-cid-yhkqctth]{max-width:27rem;color:var(--text-muted);font-size:.92rem}.product-grid[data-astro-cid-yhkqctth]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;display:grid}.product-card[data-astro-cid-yhkqctth]{border:1px solid #d7dfdd;border-radius:4px;flex-direction:column;display:flex;overflow:hidden}.product-photo[data-astro-cid-yhkqctth]{background:#fff;padding:1.2rem}.product-photo[data-astro-cid-yhkqctth] img[data-astro-cid-yhkqctth]{width:100%;max-width:640px;height:auto;margin-inline:auto}.product-copy[data-astro-cid-yhkqctth]{background:var(--surface-soft);flex-direction:column;flex:1;padding:1.5rem;display:flex}.product-brand[data-astro-cid-yhkqctth]{color:var(--teal-dark);letter-spacing:.12em;margin-bottom:.7rem;font-size:.62rem;font-weight:700}.product-copy[data-astro-cid-yhkqctth] h3[data-astro-cid-yhkqctth]{letter-spacing:-.025em;margin-bottom:1.3rem;font-size:1.3rem;line-height:1.25}.product-enquiry[data-astro-cid-yhkqctth]{gap:.5rem;margin-top:auto;font-size:.78rem}.category-footer[data-astro-cid-yhkqctth]{color:var(--teal-dark);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:1.2rem;font-size:.75rem;display:flex}.category-footer[data-astro-cid-yhkqctth] a[data-astro-cid-yhkqctth]{align-items:center;min-height:44px;display:inline-flex}@media (width<=68rem){.residential-hero-grid[data-astro-cid-yhkqctth]{gap:2rem}.category-nav[data-astro-cid-yhkqctth]{grid-template-columns:repeat(2,1fr)}.category-nav[data-astro-cid-yhkqctth] a[data-astro-cid-yhkqctth]:nth-child(2){border-right:0}.category-nav[data-astro-cid-yhkqctth] a[data-astro-cid-yhkqctth]:nth-child(-n+2){border-bottom:1px solid #c8d2cf}.product-grid[data-astro-cid-yhkqctth]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=48rem){.residential-hero-grid[data-astro-cid-yhkqctth]{grid-template-columns:1fr;padding-block:2rem 3rem}.residential-feature[data-astro-cid-yhkqctth]{justify-self:center;width:100%;max-width:36rem}.residential-hero-foot[data-astro-cid-yhkqctth]{flex-direction:column;gap:.4rem}.category-heading[data-astro-cid-yhkqctth]{display:block}.category-heading[data-astro-cid-yhkqctth]>p[data-astro-cid-yhkqctth]{margin-top:1rem}.product-category[data-astro-cid-yhkqctth]{padding-top:3rem}}@media (width<=34rem){.residential-copy[data-astro-cid-yhkqctth] h1[data-astro-cid-yhkqctth]{font-size:clamp(2.3rem,9vw,3.4rem)}.category-nav[data-astro-cid-yhkqctth] a[data-astro-cid-yhkqctth]{gap:.5rem;padding:1rem .7rem;font-size:.8rem}.product-grid[data-astro-cid-yhkqctth]{grid-template-columns:1fr}.feature-label[data-astro-cid-yhkqctth],figcaption[data-astro-cid-yhkqctth]{padding-inline:1rem}figcaption[data-astro-cid-yhkqctth]{font-size:.72rem}}
