.drainage-sector .accent-rule{background:var(--sector)}
.sector-heading{padding-top:36px;padding-bottom:32px}.sector-heading .breadcrumb{margin-bottom:26px}.sector-heading h1{font-size:clamp(2.1rem,4.6vw,4.5rem);max-width:1100px;overflow-wrap:break-word}.sector-scene{margin:0}.sector-scene img{width:100%;aspect-ratio:2;object-fit:cover;object-position:center 60%}.sector-products{padding-top:42px;padding-bottom:48px}.sector-products h2,.sector-catalog h2{font-size:clamp(1.7rem,3vw,2.8rem)}.sector-products>p,.sector-catalog p{font-size:1.125rem;color:var(--gray);margin:14px 0 30px}.sector-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.sector-product{margin:0;min-width:0}.sector-product-image{aspect-ratio:4/3;background:#fff;border-bottom:1px solid var(--line);padding:12px}.sector-product-image img{width:100%;height:100%;object-fit:contain}.sector-product figcaption{font-size:1.125rem;font-weight:600;padding-top:14px}.sector-catalog{display:grid;grid-template-columns:220px 1fr;gap:55px;align-items:center;background:#f5f5f3;padding:35px 45px;margin-bottom:65px}.sector-catalog>img{width:100%;max-height:300px;object-fit:contain}.sector-catalog .sector-page-count{font-size:.95rem;margin:15px 0 0}.sector-catalog .button{white-space:normal;text-align:center}@media(max-width:700px){.sector-product-grid{gap:16px}.sector-product figcaption{font-size:1rem}.sector-catalog{grid-template-columns:120px 1fr;gap:24px;padding:24px}.sector-scene img{aspect-ratio:3/2}.sector-heading h1{font-size:2.35rem}.sector-products{padding-top:30px}.sector-catalog h2{font-size:1.65rem}}@media(max-width:600px){.sector-product-grid{grid-template-columns:1fr;gap:30px}.sector-product-image{aspect-ratio:3/2}.sector-catalog{grid-template-columns:1fr;gap:25px}.sector-catalog>img{max-width:160px;justify-self:center}.sector-catalog p{margin-bottom:22px}}

.sector-catalog{margin-top:32px}.catalog-mockup{width:220px;height:268px;position:relative;overflow:hidden}.catalog-mockup-stage{position:absolute;left:0;top:0;width:1137px;height:1383px;transform-origin:0 0;transform:scale(0.19349164467897978)}.catalog-volume{position:absolute;width:1137px;height:1383px;max-width:none}.catalog-original{position:absolute;left:0;top:0;width:354px;height:500px;max-width:none;transform-origin:0 0;transform:matrix3d(2.3874301475,0.0336249894,0.0000000000,0.0000868198,-0.0016713248,2.2593643814,0.0000000000,-0.0000100682,0.0000000000,0.0000000000,1.0000000000,0.0000000000,166.0000000000,119.0000000000,0.0000000000,1.0000000000)}@media(max-width:700px){.catalog-mockup{width:120px;height:146px}.catalog-mockup-stage{transform:scale(0.10554089709762533)}}@media(max-width:600px){.sector-catalog{grid-template-columns:92px minmax(0,1fr);gap:16px;padding:20px 16px;margin-top:24px}.catalog-mockup{width:92px;height:112px}.catalog-mockup-stage{transform:scale(0.08091468777484609)}.sector-catalog h2{font-size:1.4rem}.sector-catalog p{font-size:1rem;margin:10px 0 14px}.sector-catalog .button{font-size:1rem;padding:12px;min-height:48px}}

.cantieristica-sector .catalog-volume{filter:hue-rotate(120deg) saturate(2.4) brightness(1.04)}

.recinzioni-sector .catalog-volume{filter:hue-rotate(150deg) saturate(1.1) brightness(1.08)}

.copertura-sector .catalog-volume{filter:hue-rotate(85deg) saturate(1.15) brightness(1.12)}

.water-sector .catalog-volume{filter:hue-rotate(290deg) saturate(1.6) brightness(0.95)}
.water-sector .sector-scene img{object-position:center bottom}

.insulation-sector .catalog-volume{filter:hue-rotate(305deg) saturate(1.5) brightness(0.8)}
.insulation-sector .sector-scene img{object-position:center bottom}

.finishing-sector .catalog-volume{filter:hue-rotate(255deg) saturate(1.3) brightness(0.95)}
.finishing-sector .sector-scene img{object-position:center bottom}

.sector-inline{padding:0 0 32px;min-width:0}.sector-inline .sector-catalog{width:100%;margin:24px 0 0}.sector-inline .sector-catalog>div{min-width:0}.sector-inline .sector-scene{overflow:hidden}.sector-inline .sector-scene img{height:auto}.sector-inline .sector-catalog h2{font-size:clamp(1.4rem,2.6vw,2.5rem)}@media(max-width:600px){.sector-inline{padding-bottom:24px}.sector-inline .sector-catalog{margin-top:16px}.sector-inline .sector-catalog h2{font-size:1.4rem}}

.interiors-sector .catalog-volume{filter:hue-rotate(140deg) saturate(2) brightness(1.02)}
.interiors-sector .sector-scene img{object-position:center 50%}
