/* Aerolyse Environmental: cleaning and testing, September 2026. */
.clean-hero{background:linear-gradient(115deg,#eaf7f5,#f4faf8 62%,#eef5e7);border-bottom:1px solid #d5e8e2}.clean-hero-grid{display:grid;grid-template-columns:1.13fr 1fr;gap:64px;align-items:center;padding-block:66px}.clean-hero h1{font-size:clamp(2.5rem,4.5vw,4.1rem);line-height:1.13;letter-spacing:-.045em;color:#1b2b4b;margin:15px 0 24px}.clean-hero h1 span{color:#168078}.clean-lead{font-size:1.12rem;line-height:1.7;max-width:560px}.action-row{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}.hero-caption{font-size:.85rem;color:#49655e}.hero-services{background:white;border:1px solid #cee3dc;border-radius:14px;padding:28px;box-shadow:0 10px 35px #1b2b4b08}.hero-services h2{font-size:1.5rem;color:#1b2b4b;line-height:1.35;margin:12px 0 20px}.hero-services>a{display:flex;align-items:center;gap:14px;border-top:1px solid #e0ebe6;padding:15px 0;font-weight:600;text-decoration:none;font-size:.94rem}.hero-services>a>span{color:#627a73;font-size:.75rem;font-weight:400}.hero-services>a>b{margin-left:auto;color:#168078}.hero-services>a:hover{color:#11766e}.clean-strip{background:#1b2b4b;color:white}.clean-strip>.wrap{display:flex;justify-content:space-between;gap:20px;padding-block:19px;font-size:.84rem}.clean-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:26px}.clean-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.clean-card{border:1px solid #d6e5df;border-radius:9px;padding:25px;background:white;display:flex;flex-direction:column}.clean-card h3{font-size:1.16rem;color:#1b2b4b;line-height:1.4;margin:15px 0 12px}.clean-card p{font-size:.94rem;line-height:1.65;margin:0 0 20px}.clean-card a{margin-top:auto;font-size:.875rem;font-weight:600}.card-number{font-size:.8rem;color:#23766c}.section-intro{max-width:780px}.clean-offer{background:#eaf4de;border:1px solid #c7dcb8;border-radius:12px;padding:32px!important;display:flex;align-items:center;gap:36px;margin-block:24px}.clean-offer>div{flex:1}.clean-offer h2{color:#1b2b4b;font-size:1.8rem}.clean-offer .offer-note{font-size:.85rem;max-width:820px}.clean-offer>a{flex-shrink:0}.clean-process{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:30px}.clean-process>li{border-top:2px solid #a8c6bb;padding-top:20px}.clean-process span{color:#168078;font-size:.85rem}.clean-process h3{font-size:1.05rem;margin-block:15px 10px;line-height:1.4}.clean-process p{font-size:.94rem}.evidence-pending{border-left:4px solid #1c857b;background:#f1f7f4;padding:26px;max-width:820px}.evidence-pending h2{font-size:1.35rem}.cleaning-home .article-section{padding-block:46px}.cleaning-home .site-footer{margin-top:30px}.testing-form select{max-width:100%}caption{text-align:left;font-weight:600;padding:15px 0}.navigation>a{white-space:nowrap}.offer-note{line-height:1.6}
@media(max-width:1100px){.clean-hero-grid{gap:32px}.clean-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clean-offer{align-items:flex-start;flex-direction:column}.clean-process{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.clean-hero-grid{grid-template-columns:1fr;padding-block:32px;gap:28px}.clean-hero h1{font-size:2.55rem}.clean-lead{font-size:1rem}.hero-services{padding:22px}.clean-strip>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:.78rem}.clean-grid,.clean-grid.two{grid-template-columns:1fr}.clean-card{padding:23px}.clean-offer{padding:24px!important;border-radius:8px;max-width:calc(100% - 36px)}.clean-offer h2{font-size:1.5rem}.clean-offer .button{white-space:normal;text-align:center}.cleaning-home .article-section{padding-block:32px}.clean-process{gap:20px}.clean-process h3{font-size:1rem}.action-row .button{margin:0}.page-intro h1{overflow-wrap:break-word}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}


.work-gallery{display:grid;gap:56px}.work-project{border:1px solid #d3e3db;border-radius:12px;overflow:hidden}.work-heading{padding:25px 28px}.work-heading h2{font-size:1.5rem}.work-heading p:last-child{margin-bottom:0}.photo-pair,.home-proof-pair{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:#e1ebe6}.photo-pair figure,.home-proof-pair figure,.packing-proof figure{margin:0;position:relative;background:#edf3ef}.photo-pair img,.home-proof-pair img{display:block;width:100%;height:540px;object-fit:contain}.photo-pair.landscape img{height:auto;aspect-ratio:4/3}.photo-pair figcaption,.home-proof-pair figcaption{position:absolute;top:14px;left:14px;background:#1b2b4b;color:#fff;border-radius:4px;padding:7px 15px;font-weight:600;font-size:.85rem;pointer-events:none}.photo-pair figure:nth-child(2) figcaption,.home-proof-pair figure:nth-child(2) figcaption{background:#135d52}.home-proof-pair{border-radius:10px;overflow:hidden;margin-top:25px}.home-proof-pair img{height:420px}.packing-proof{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.packing-proof img{display:block;width:100%;height:440px;object-fit:contain}.packing-proof figcaption{padding:12px;font-size:.85rem;color:#3b5950}
@media(max-width:700px){.photo-pair img,.home-proof-pair img{height:auto;width:100%;aspect-ratio:3/4;object-fit:contain}.photo-pair.landscape img{aspect-ratio:4/3}.photo-pair figcaption,.home-proof-pair figcaption{font-size:.7rem;padding:5px 9px;top:8px;left:8px}.work-heading{padding:20px}.work-heading h2{font-size:1.3rem}.work-gallery{gap:28px}.packing-proof{grid-template-columns:1fr;gap:24px}.packing-proof img{height:360px}}
