body.iws-divisional-draft{margin:0;padding:0;background:#faf8f2}
.iws-divisional-page,.iws-divisional-page *{box-sizing:border-box}
/* Scoped from site/styles.css */
.iws-divisional-page{--ink:#24282a;--muted:#626865;--line:#dcded8;--paper:#fafbf8;--accent:#2c5f2d;--wash:#f0f3eb;--green:#2c5f2d;--button:#2c5f2d;color-scheme:light;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}.iws-divisional-page *{box-sizing:border-box}.iws-divisional-page{scroll-behavior:smooth;scroll-padding-top:22px}.iws-divisional-page{margin:0}.iws-divisional-page a{color:inherit;text-decoration:none}.iws-divisional-page button,.iws-divisional-page input,.iws-divisional-page select,.iws-divisional-page textarea{font:inherit}.iws-divisional-page button,.iws-divisional-page a,.iws-divisional-page input,.iws-divisional-page select,.iws-divisional-page textarea{-webkit-tap-highlight-color:transparent}.iws-divisional-page button{cursor:pointer}.iws-divisional-page button:focus-visible,.iws-divisional-page a:focus-visible,.iws-divisional-page input:focus-visible,.iws-divisional-page select:focus-visible,.iws-divisional-page textarea:focus-visible,.iws-divisional-page summary:focus-visible{outline:3px solid #2975a1;outline-offset:5px}.iws-divisional-page img{max-width:100%;display:block}.iws-divisional-page p{line-height:1.65}.iws-divisional-page h1,.iws-divisional-page h2,.iws-divisional-page h3,.iws-divisional-page p,.iws-divisional-page figure{margin-top:0}.iws-divisional-page h1,.iws-divisional-page h2,.iws-divisional-page h3{font-weight:600}.iws-divisional-page h1{font-size:clamp(42px,4.35vw,68px);line-height:1.065;letter-spacing:-.058em;margin-bottom:25px}.iws-divisional-page h1 em{color:var(--accent);font-style:normal}.iws-divisional-page h2{font-size:clamp(30px,3vw,43px);letter-spacing:-.046em;line-height:1.12;margin-bottom:22px}.iws-divisional-page h3{font-size:23px;line-height:1.2;letter-spacing:-.025em}.iws-divisional-page p{font-size:16px}.iws-divisional-page button{border:0}.iws-divisional-page small{font-size:12px}.iws-divisional-page.contracting{--accent:#a84836;--button:#a84836;--wash:#f2ebe5}.iws-divisional-page.supplies{--accent:#b65412;--button:#a8490f;--wash:#f6eee3}.iws-divisional-page.environmental{--accent:#5c7020;--button:#52651c;--wash:#edf0e6}.iws-divisional-page.compliance{--accent:#2c5f2d;--button:#2c5f2d;--wash:#eaf0e6}.iws-divisional-page .skip{position:fixed;left:16px;top:-100px;z-index:100;background:white;padding:14px}.iws-divisional-page .skip:focus{top:12px}.iws-divisional-page .reviewbar{background:#26312b;color:#fff;min-height:47px;display:flex;align-items:center;justify-content:space-between;padding:7px 4.4%;font-size:12px;gap:15px}.iws-divisional-page .reviewbar>a{font-weight:600}.iws-divisional-page .review-dot{padding:0 7px}.iws-divisional-page .direction-control{display:inline-flex;gap:3px;padding:3px;background:#e8ece4;border-radius:5px}.iws-divisional-page .direction-control button{padding:8px 15px;background:transparent;color:#3e4840;border-radius:3px;font-size:12px;white-space:nowrap}.iws-divisional-page .direction-control button[aria-pressed=true]{background:#fff;box-shadow:0 1px 3px #0002;color:#202d23}.iws-divisional-page .reviewbar .direction-control{background:#ffffff18}.iws-divisional-page .reviewbar .direction-control button{color:#ebefeb}.iws-divisional-page .reviewbar .direction-control button[aria-pressed=true]{background:#fff;color:#253029}.iws-divisional-page .site-header{display:flex;justify-content:space-between;align-items:center;gap:25px;min-height:123px;padding:13px 5%;background:#fff;border-bottom:1px solid #eee}.iws-divisional-page .brand{width:250px;max-width:32%;height:92px;display:flex;align-items:center}.iws-divisional-page .brand img{width:100%;height:100%;object-fit:contain;object-position:left center}.iws-divisional-page .site-header nav{display:flex;align-items:center;gap:34px;font-size:13px}.iws-divisional-page .site-header nav>a:not(.nav-cta){padding:15px 0}.iws-divisional-page .nav-cta{border-bottom:1px solid var(--accent);padding:12px 0;color:var(--accent);font-weight:700;display:flex;gap:22px;align-items:center}.iws-divisional-page .nav-cta span{font-size:20px}.iws-divisional-page .hero{display:grid;grid-template-columns:1fr 1fr;min-height:614px}.iws-divisional-page .hero-copy{padding:65px 9% 62px 10%;align-self:center}.iws-divisional-page .eyebrow{text-transform:uppercase;font-size:10px;font-weight:700;letter-spacing:.15em;line-height:1.6;margin-bottom:27px}.iws-divisional-page .hero .eyebrow{display:flex;align-items:center;gap:11px;color:var(--accent)}.iws-divisional-page .accent-line{display:block;flex:0 0 23px;height:2px;background:var(--accent)}.iws-divisional-page .intro{font-size:16px;line-height:1.65;max-width:480px;color:#555e58;margin-bottom:29px}.iws-divisional-page .hero-actions{display:flex;align-items:center;gap:23px;flex-wrap:wrap}.iws-divisional-page .button{display:inline-flex;justify-content:space-between;align-items:center;gap:30px;background:var(--button);color:white;padding:17px 23px;font-size:13px;font-weight:600;min-height:49px;border-radius:2px;transition:filter .15s}.iws-divisional-page .button:hover{filter:brightness(.9)}.iws-divisional-page .button>span{font-size:19px;line-height:1}.iws-divisional-page .underlink{display:inline-flex;align-items:center;gap:18px;font-size:12px;border-bottom:1px solid #b1b8ae;padding:7px 0;font-weight:600}.iws-divisional-page .hero-visual{margin:0;position:relative;min-height:600px;overflow:hidden}.iws-divisional-page .hero-visual>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:58% center}.iws-divisional-page .hero-visual figcaption{position:absolute;left:25px;right:25px;bottom:25px;color:white;display:flex;gap:12px;align-items:center;justify-content:space-between;font-size:12px;background:#17251cbb;padding:13px 16px;backdrop-filter:blur(6px)}.iws-divisional-page .hero-visual figcaption small{font-size:10px;white-space:nowrap;color:#f7f7f7}.iws-divisional-page .scope-strip{display:flex;align-items:center;justify-content:space-around;gap:20px;border-bottom:1px solid var(--line);padding:25px 5%;background:#fff}.iws-divisional-page .scope-strip>span{font-size:12px;font-weight:600;display:flex;gap:12px;align-items:center}.iws-divisional-page .scope-strip i{width:5px;height:5px;background:var(--accent);border-radius:50%;flex-shrink:0}.iws-divisional-page .section{padding:78px 7%}.iws-divisional-page .section-top{display:grid;grid-template-columns:1fr 2fr;gap:8%;margin-bottom:40px}.iws-divisional-page .section-top .eyebrow{color:var(--accent);padding-top:6px}.iws-divisional-page .section-top h2{max-width:620px}.iws-divisional-page .section-top p:not(.eyebrow){max-width:630px;color:var(--muted);margin-bottom:0}.iws-divisional-page .service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.iws-divisional-page .service{border-top:1px solid #b7c0b2;padding-top:23px}.iws-divisional-page .service-number{font-size:11px;display:block;color:var(--accent);margin-bottom:25px;letter-spacing:.12em}.iws-divisional-page .service h3{max-width:270px;margin-bottom:16px}.iws-divisional-page .service p{font-size:14px;color:var(--muted);max-width:320px;margin-bottom:0}.iws-divisional-page .approach{background:var(--wash);display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.iws-divisional-page .approach-copy>.eyebrow{color:var(--accent)}.iws-divisional-page .approach-copy>p:not(.eyebrow){max-width:430px;color:#55604f}.iws-divisional-page .approach-copy h2{font-size:43px;margin-bottom:24px}.iws-divisional-page .steps{list-style:none;padding:0;margin:0}.iws-divisional-page .steps li{display:flex;gap:23px;padding:22px 0;border-bottom:1px solid #c4ccbf}.iws-divisional-page .steps li:last-child{border-bottom:0}.iws-divisional-page .step-no{color:var(--accent);font-size:12px;padding-top:5px}.iws-divisional-page .steps h3{font-size:21px;margin-bottom:10px}.iws-divisional-page .steps p{font-size:14px;color:#5c6655;margin-bottom:0}.iws-divisional-page .material-picker{display:grid;grid-template-columns:1fr 1fr;gap:12px}.iws-divisional-page .material-picker button{text-align:left;border:1px solid #d2c6b6;background:#fff9;color:#624228;min-height:84px;padding:18px;font-size:14px;display:flex;align-items:center;justify-content:space-between;gap:15px}.iws-divisional-page .material-picker button:hover{background:white;border-color:var(--accent)}.iws-divisional-page .material-picker button span{font-size:22px}.iws-divisional-page .evidence-file{background:white;padding:30px;box-shadow:10px 10px 0 #dfe5d6;border-top:4px solid var(--accent)}.iws-divisional-page .file-top{display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:.08em;color:#657155;margin-bottom:32px}.iws-divisional-page .file-top span:last-child{letter-spacing:0}.iws-divisional-page .evidence-file h3{font-size:28px;margin-bottom:27px}.iws-divisional-page .file-row{display:grid;grid-template-columns:20px 1fr auto;gap:13px;align-items:center;border-top:1px solid #e0e6d9;padding:17px 0;font-size:11px}.iws-divisional-page .file-row strong{font-size:12px;font-weight:500}.iws-divisional-page .file-row>span{color:#5d674e}.iws-divisional-page .evidence-file>p{font-size:11px;color:#69745f;margin:20px 0 0}.iws-divisional-page .dwtn-card{display:block;background:#2c5f2d;color:white;padding:39px;position:relative}.iws-divisional-page .dwtn-card>.eyebrow{color:#d8e7cf;margin-bottom:32px}.iws-divisional-page .dwtn-card h3{font-size:35px;line-height:1.12;letter-spacing:-.035em}.iws-divisional-page .dwtn-card>p{color:#e2eddd;font-size:14px;line-height:1.9;margin:25px 0}.iws-divisional-page .text-link{display:flex;justify-content:space-between;border-top:1px solid #ffffff52;padding-top:22px;font-size:13px}.iws-divisional-page .text-link>span{font-size:23px}.iws-divisional-page .enquiry{display:grid;grid-template-columns:1fr 1.15fr;gap:10%;background:#fff}.iws-divisional-page .enquiry>div>h2{max-width:330px}.iws-divisional-page .enquiry>div>p{max-width:330px;color:var(--muted)}.iws-divisional-page .enquiry .eyebrow{color:var(--accent)}.iws-divisional-page .form-notice{font-size:12px;margin-top:34px;padding-top:20px;border-top:1px solid var(--line)}.iws-divisional-page .enquiry-form{display:flex;flex-direction:column;gap:18px}.iws-divisional-page .enquiry-form label{font-size:12px;display:flex;flex-direction:column;gap:9px;color:#465046}.iws-divisional-page .form-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.iws-divisional-page .enquiry-form input,.iws-divisional-page .enquiry-form textarea,.iws-divisional-page .enquiry-form select{min-width:0;max-width:100%;width:100%;background:#fafbf8;border:1px solid #d5dcd0;padding:12px;font-size:14px;border-radius:2px;color:#2b352b;line-height:1.4}.iws-divisional-page .enquiry-form textarea{resize:vertical}.iws-divisional-page .enquiry-form input::placeholder,.iws-divisional-page .enquiry-form textarea::placeholder{color:#71776e;font-size:12px}.iws-divisional-page .enquiry-form>.button{align-self:flex-start}.iws-divisional-page .form-response{font-size:13px;margin:0;line-height:1.6}.iws-divisional-page .form-response:not(:empty){border-left:3px solid var(--accent);padding:14px;background:var(--wash)}.iws-divisional-page .site-footer{background:#26312b;color:#f2f5ef;display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:40px 7% 25px}.iws-divisional-page .site-footer strong{font-size:16px}.iws-divisional-page .site-footer p{font-size:12px;color:#c7d0c2;margin:10px 0 0}.iws-divisional-page .site-footer nav{display:flex;justify-content:flex-end;flex-wrap:wrap;align-content:flex-start;gap:16px 24px;font-size:11px}.iws-divisional-page .site-footer>small{font-size:10px;color:#cbd2c7;grid-column:1/-1;border-top:1px solid #ffffff25;padding-top:20px}.iws-divisional-page .design-note{background:#eef1e9;padding:21px 7%;color:#526047;font-size:13px}.iws-divisional-page .design-note summary{cursor:pointer;font-weight:600}.iws-divisional-page .design-note p{font-size:13px;max-width:970px;margin:20px 0 0}.iws-divisional-page[data-direction=image] .hero{position:relative;min-height:653px;background:#26312b;isolation:isolate}.iws-divisional-page[data-direction=image] .hero-copy{z-index:2;grid-column:1/2;padding-top:64px;padding-bottom:64px}.iws-divisional-page[data-direction=image] .hero-visual{position:absolute;inset:0;z-index:-2;min-height:100%}.iws-divisional-page[data-direction=image] .hero-visual>img{object-position:60% 48%;width:100%}.iws-divisional-page[data-direction=image] .hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#17231bed 0%,#17231bd9 36%,#17231b63 65%,#17231b12 100%);z-index:-1}.iws-divisional-page[data-direction=image] .hero h1,.iws-divisional-page[data-direction=image] .hero h1 em{color:#fff}.iws-divisional-page[data-direction=image] .hero .intro{color:#f0f2ec}.iws-divisional-page[data-direction=image] .hero .eyebrow{color:#e6ebde}.iws-divisional-page[data-direction=image] .hero .accent-line{background:#d5dfc8}.iws-divisional-page[data-direction=image] .hero .underlink{color:white;border-color:#a9b89f}.iws-divisional-page[data-direction=image] .hero-visual figcaption{left:auto;right:25px;bottom:22px;width:auto;max-width:45%;background:#17231bcf}.iws-divisional-page.gallery{background:#f6f7f2}.iws-divisional-page .gallery-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 5%;border-bottom:1px solid #dbe0d5;background:#fff}.iws-divisional-page .gallery-wordmark{font-weight:800;font-size:28px;letter-spacing:-.04em;color:#2c5f2d;display:flex;align-items:center;gap:20px}.iws-divisional-page .gallery-wordmark>span{font-size:13px;font-weight:400;letter-spacing:0;color:#54604d;border-left:1px solid #c7d2be;padding-left:20px}.iws-divisional-page .gallery-header>span{font-size:11px;color:#65715e}.iws-divisional-page .gallery-main{max-width:1480px;margin:auto;padding:0 5%}.iws-divisional-page .gallery-intro{display:grid;grid-template-columns:1fr 1fr;gap:13%;padding:70px 0 36px;align-items:end}.iws-divisional-page .gallery-intro .eyebrow{color:#657757;margin-bottom:24px}.iws-divisional-page .gallery-intro h1{font-size:clamp(52px,6.4vw,90px);margin-bottom:0;line-height:.99;font-weight:500;letter-spacing:-.065em}.iws-divisional-page .gallery-lead>p:first-child{font-size:22px;line-height:1.4;letter-spacing:-.02em;max-width:480px;margin-bottom:18px}.iws-divisional-page .muted{color:#67725f;font-size:14px}.iws-divisional-page .gallery-lead .muted{max-width:410px;line-height:1.5}.iws-divisional-page .gallery-directions{margin-top:13px;background:#e0e6d8;gap:5px;padding:5px}.iws-divisional-page .gallery-directions button{padding:12px 19px;font-size:13px;text-align:left}.iws-divisional-page .gallery-directions small{display:block;font-size:10px;margin-top:5px;font-weight:400}.iws-divisional-page .direction-explainer{font-size:12px;color:#627056;border-top:1px solid #d3dccb;padding-top:18px;margin:11px 0 30px}.iws-divisional-page .concept-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px 30px}.iws-divisional-page .concept-card{min-width:0}.iws-divisional-page .card-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:10px;letter-spacing:.075em;text-transform:uppercase;color:#4e5e46}.iws-divisional-page .swatch{display:block;height:5px;width:35px;background:var(--accent)}.iws-divisional-page .concept-preview{display:block;aspect-ratio:1440/1050;overflow:hidden;border:1px solid #d9dfd2;background:#fff;box-shadow:0 5px 20px #293b1b07}.iws-divisional-page .concept-preview img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .3s}.iws-divisional-page .concept-preview:hover img{transform:scale(1.015)}.iws-divisional-page .card-copy{display:flex;gap:26px;align-items:flex-start;justify-content:space-between;padding:20px 0 0}.iws-divisional-page .card-copy h2{font-size:23px;margin:0 0 10px;letter-spacing:-.035em}.iws-divisional-page .card-copy p{font-size:13px;color:#65715d;line-height:1.55;margin:0;max-width:460px}.iws-divisional-page .card-open{width:38px;height:38px;flex:0 0 38px;border:1px solid #cbd4c1;border-radius:50%;display:grid;place-items:center;font-size:20px;background:#fff}.iws-divisional-page .card-open:hover{background:var(--wash)}.iws-divisional-page .recommendation{padding:72px 0 60px;margin-top:60px;border-top:1px solid #cbd5c0}.iws-divisional-page .recommendation>.eyebrow{color:#667b56}.iws-divisional-page .recommendation>h2{font-size:47px;font-weight:500;line-height:1.08;letter-spacing:-.052em;margin:0 0 36px}.iws-divisional-page .recommendation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:42px}.iws-divisional-page .recommendation-grid h3{font-size:19px;font-weight:600;margin-bottom:15px}.iws-divisional-page .recommendation-grid p{font-size:14px;color:#65715e;line-height:1.65;margin-bottom:0}.iws-divisional-page .review-table{padding:46px 0 45px;border-top:1px solid #cbd5c0}.iws-divisional-page .review-table>h2{font-size:34px;font-weight:500}.iws-divisional-page .table-wrap{overflow-x:auto}.iws-divisional-page table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.5}.iws-divisional-page th,.iws-divisional-page td{text-align:left;padding:17px 15px 17px 0;border-bottom:1px solid #d7dfce;vertical-align:top}.iws-divisional-page th{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#596f48}.iws-divisional-page td:first-child{width:22%;font-weight:600}.iws-divisional-page td:nth-child(2){width:24%}.iws-divisional-page td:last-child{color:#627255}.iws-divisional-page .review-table>.muted{font-size:12px;margin-top:23px;max-width:840px}.iws-divisional-page .review-evidence{padding:38px;margin-bottom:65px;background:#e9eee2}.iws-divisional-page .review-evidence>.eyebrow{color:#5d754a;margin-bottom:18px}.iws-divisional-page .review-evidence p{font-size:13px;color:#56694a;max-width:980px}.iws-divisional-page .review-evidence a{font-size:12px;text-decoration:underline;text-underline-offset:4px}.iws-divisional-page .gallery-footer{display:flex;justify-content:space-between;gap:25px;border-top:1px solid #d2dbc9;padding:25px 5%;font-size:10px;color:#677a56}
@media(min-width:1600px){.iws-divisional-page .hero{max-height:770px}.iws-divisional-page .hero-copy{padding-left:13%;padding-right:13%}.iws-divisional-page .hero-visual{min-height:660px}}
@media(max-width:1000px){.iws-divisional-page .hero-copy{padding:44px 7%}.iws-divisional-page .hero{min-height:550px}.iws-divisional-page h1{font-size:47px}.iws-divisional-page .hero-visual{min-height:560px}.iws-divisional-page .site-header nav{gap:20px}.iws-divisional-page .brand{width:220px}.iws-divisional-page .intro{font-size:14px}.iws-divisional-page .hero-actions{gap:18px}.iws-divisional-page .hero-visual figcaption{flex-direction:column;align-items:flex-start;left:15px;right:15px;gap:6px}.iws-divisional-page .section{padding:60px 6%}.iws-divisional-page .service-grid{gap:22px}.iws-divisional-page .approach{gap:7%}.iws-divisional-page .enquiry{gap:7%}.iws-divisional-page .file-row{grid-template-columns:16px 1fr}.iws-divisional-page .file-row>span:last-child{grid-column:2}.iws-divisional-page .approach-copy h2{font-size:36px}.iws-divisional-page .gallery-intro{gap:8%}.iws-divisional-page .gallery-lead>p:first-child{font-size:20px}.iws-divisional-page .gallery-directions button{padding:10px 13px}.iws-divisional-page .gallery-lead .muted{font-size:13px}.iws-divisional-page .gallery-intro h1{font-size:68px}}
@media(max-width:720px){.iws-divisional-page .reviewbar{font-size:10px;padding:8px 5%;gap:10px;flex-wrap:wrap}.iws-divisional-page .reviewbar .direction-control{order:3;width:100%;justify-content:center;margin-top:3px}.iws-divisional-page .reviewbar .direction-control button{padding:7px 18px}.iws-divisional-page .site-header{min-height:103px;padding:10px 5%;gap:12px}.iws-divisional-page .brand{max-width:55%;width:210px;height:78px}.iws-divisional-page .site-header nav{gap:0}.iws-divisional-page .site-header nav>a:not(.nav-cta){display:none}.iws-divisional-page .nav-cta{font-size:11px;gap:9px;max-width:135px;line-height:1.5}.iws-divisional-page .nav-cta span{font-size:17px}.iws-divisional-page .hero{grid-template-columns:1fr;min-height:0}.iws-divisional-page .hero-copy{padding:40px 6% 43px}.iws-divisional-page .hero h1{font-size:clamp(37px,9.4vw,56px);line-height:1.08;letter-spacing:-.053em;margin-bottom:24px}.iws-divisional-page .hero .eyebrow{font-size:9px;letter-spacing:.1em;margin-bottom:22px;gap:9px}.iws-divisional-page .intro{font-size:14px;max-width:520px}.iws-divisional-page .hero-visual{min-height:340px;aspect-ratio:auto;width:100%;min-width:0}.iws-divisional-page .hero-visual figcaption{flex-direction:row;align-items:center;font-size:10px;bottom:15px;padding:10px}.iws-divisional-page .hero-visual figcaption small{font-size:9px}.iws-divisional-page .hero-actions{gap:20px}.iws-divisional-page .button{font-size:12px;padding:15px 18px;gap:22px}.iws-divisional-page .underlink{font-size:11px}.iws-divisional-page .scope-strip{padding:21px 6%;gap:12px;justify-content:flex-start;flex-wrap:wrap}.iws-divisional-page .scope-strip>span{font-size:10px;gap:7px}.iws-divisional-page .scope-strip>span:not(:last-child){margin-right:6px}.iws-divisional-page .section{padding:49px 6%}.iws-divisional-page .section-top{display:block;margin-bottom:25px}.iws-divisional-page .section-top .eyebrow{margin-bottom:20px}.iws-divisional-page .section-top h2{font-size:31px;max-width:460px}.iws-divisional-page .section-top p:not(.eyebrow){font-size:14px}.iws-divisional-page .service-grid{grid-template-columns:1fr;gap:28px}.iws-divisional-page .service{padding-top:18px;display:grid;grid-template-columns:27px 1fr;gap:0 15px}.iws-divisional-page .service-number{padding-top:4px}.iws-divisional-page .service h3{font-size:22px;max-width:none;margin-bottom:12px}.iws-divisional-page .service p{grid-column:2;max-width:none;font-size:14px}.iws-divisional-page .approach{grid-template-columns:1fr;gap:33px}.iws-divisional-page .approach-copy h2{font-size:36px}.iws-divisional-page .approach-copy>p:not(.eyebrow){font-size:14px}.iws-divisional-page .steps li{padding:18px 0}.iws-divisional-page .material-picker button{font-size:13px;min-height:78px;padding:14px}.iws-divisional-page .file-top{font-size:8px;gap:12px}.iws-divisional-page .evidence-file{padding:25px;box-shadow:6px 6px 0 #dfe5d6}.iws-divisional-page .file-row{grid-template-columns:16px 1fr auto;gap:9px}.iws-divisional-page .file-row>span:last-child{grid-column:auto;font-size:9px}.iws-divisional-page .file-row strong{font-size:11px}.iws-divisional-page .dwtn-card{padding:30px}.iws-divisional-page .dwtn-card h3{font-size:32px}.iws-divisional-page .enquiry{grid-template-columns:1fr;gap:26px}.iws-divisional-page .enquiry>div>h2,.iws-divisional-page .enquiry>div>p{max-width:none}.iws-divisional-page .enquiry>div>h2{font-size:35px}.iws-divisional-page .enquiry>div>p{font-size:14px}.iws-divisional-page .enquiry>div>.form-notice{font-size:11px;margin-top:22px;padding-top:16px}.iws-divisional-page .form-pair{gap:13px}.iws-divisional-page .enquiry-form input,.iws-divisional-page .enquiry-form select,.iws-divisional-page .enquiry-form textarea{font-size:16px}.iws-divisional-page .enquiry-form label{font-size:11px}.iws-divisional-page .site-footer{grid-template-columns:1fr;padding:34px 6% 24px;gap:26px}.iws-divisional-page .site-footer nav{justify-content:flex-start;gap:17px 22px}.iws-divisional-page .site-footer strong{font-size:15px}.iws-divisional-page .design-note{padding:21px 6%}.iws-divisional-page[data-direction=image] .hero{min-height:650px}.iws-divisional-page[data-direction=image] .hero-copy{grid-column:1;padding:48px 6% 122px;align-self:center}.iws-divisional-page[data-direction=image] .hero:after{background:linear-gradient(90deg,#17231be8,#17231bb0)}.iws-divisional-page[data-direction=image] .hero-visual{aspect-ratio:auto}.iws-divisional-page[data-direction=image] .hero-visual figcaption{max-width:none;left:6%;right:6%;bottom:21px}.iws-divisional-page[data-direction=image] .hero h1{max-width:520px}.iws-divisional-page .gallery-header{padding:23px 6%;align-items:flex-start;gap:13px;flex-direction:column}.iws-divisional-page .gallery-wordmark{font-size:27px}.iws-divisional-page .gallery-header>span{font-size:10px}.iws-divisional-page .gallery-main{padding:0 6%}.iws-divisional-page .gallery-intro{grid-template-columns:1fr;gap:27px;padding-top:39px;padding-bottom:26px}.iws-divisional-page .gallery-intro h1{font-size:65px}.iws-divisional-page .gallery-intro .eyebrow{font-size:9px;margin-bottom:20px}.iws-divisional-page .gallery-lead>p:first-child{font-size:20px;max-width:360px;margin-bottom:13px}.iws-divisional-page .gallery-lead .muted{max-width:330px}.iws-divisional-page .gallery-directions{margin-top:8px;width:100%}.iws-divisional-page .gallery-directions button{flex:1;padding:11px 17px}.iws-divisional-page .direction-explainer{font-size:11px;margin-bottom:25px}.iws-divisional-page .concept-grid{grid-template-columns:1fr;gap:33px}.iws-divisional-page .card-copy{padding-top:16px;gap:20px}.iws-divisional-page .card-copy h2{font-size:23px}.iws-divisional-page .card-copy p{font-size:12px}.iws-divisional-page .card-meta{font-size:9px}.iws-divisional-page .recommendation{padding-top:42px;margin-top:42px;padding-bottom:38px}.iws-divisional-page .recommendation>h2{font-size:37px;margin-bottom:30px}.iws-divisional-page .recommendation-grid{grid-template-columns:1fr;gap:28px}.iws-divisional-page .recommendation-grid h3{font-size:19px;margin-bottom:10px}.iws-divisional-page .recommendation-grid p{font-size:13px}.iws-divisional-page .review-table{padding-top:35px;padding-bottom:27px}.iws-divisional-page .review-table>h2{font-size:29px}.iws-divisional-page table{min-width:640px;font-size:12px}.iws-divisional-page th,.iws-divisional-page td{padding:13px 17px 13px 0}.iws-divisional-page .review-evidence{padding:26px;margin-bottom:35px}.iws-divisional-page .review-evidence p{font-size:12px}.iws-divisional-page .gallery-footer{padding:25px 6%;flex-direction:column;gap:12px;line-height:1.5}}
@media(prefers-reduced-motion:reduce){.iws-divisional-page{scroll-behavior:auto}.iws-divisional-page *{transition:none!important}}
@media print{.iws-divisional-page .reviewbar,.iws-divisional-page .design-note,.iws-divisional-page .gallery-directions,.iws-divisional-page .enquiry{display:none}.iws-divisional-page{background:white}.iws-divisional-page .hero{break-inside:avoid}.iws-divisional-page .service-grid,.iws-divisional-page .approach{break-inside:avoid}.iws-divisional-page .section{padding:35px 5%}}.iws-divisional-page[data-division-wash] main{
  background-color:#f4f0e7;
  background-image:none;
  background-position:center top;
  background-repeat:repeat-y;
  background-size:auto,1500px auto;
}.iws-divisional-page[data-division-wash] main>.hero .hero-copy,.iws-divisional-page[data-division-wash] main>.scope-strip,.iws-divisional-page[data-division-wash] main>.page-intro,.iws-divisional-page[data-division-wash] main>.page-intro,.iws-divisional-page[data-division-wash] main>.section{
  background-color:rgba(252,251,247,.2);
}.iws-divisional-page[data-division-wash] main>.approach,.iws-divisional-page[data-division-wash] main>.guide-callout{
  background-color:color-mix(in srgb,var(--wash) 20%,transparent);
}.iws-divisional-page[data-division-wash] main>.cta-section{
  background-color:rgba(252,251,247,.3);
}
@media(max-width:720px){.iws-divisional-page[data-division-wash] main{background-size:auto,950px auto}}
@media print{.iws-divisional-page[data-division-wash],.iws-divisional-page[data-division-wash] main{-webkit-print-color-adjust:exact;print-color-adjust:exact}.iws-divisional-page[data-division-wash] main{background-image:none;background-size:auto,250mm auto!important;background-repeat:repeat-y!important}.iws-divisional-page[data-division-wash] main>.hero .hero-copy,.iws-divisional-page[data-division-wash] main>.scope-strip,.iws-divisional-page[data-division-wash] main>.page-intro,.iws-divisional-page[data-division-wash] main>.page-intro,.iws-divisional-page[data-division-wash] main>.section{background-color:rgba(255,255,255,.15)!important}
}.iws-divisional-page.contracting .hero-visual>img{object-position:right center}.iws-divisional-page.environmental{--accent:#295491;--button:#244b82;--wash:#edf2f8;--line:#d7dfe9;--muted:#596575}.iws-divisional-page.compliance{--accent:#662477;--button:#5b206b;--wash:#f4edf6;--line:#e1d7e5;--muted:#655b68}.iws-divisional-page.environmental .hero-visual figcaption{background:#18314dbb}.iws-divisional-page.compliance .hero-visual figcaption{background:#31153bbb}.iws-divisional-page.environmental .home-about p:not(.eyebrow),.iws-divisional-page.environmental .steps p,.iws-divisional-page.environmental .approach-copy>p:not(.eyebrow),.iws-divisional-page.environmental .sample-section>div>p:not(.eyebrow),.iws-divisional-page.environmental .prepare-list,.iws-divisional-page.environmental .preview-status{color:#536273}.iws-divisional-page.compliance .home-about p:not(.eyebrow),.iws-divisional-page.compliance .steps p,.iws-divisional-page.compliance .approach-copy>p:not(.eyebrow),.iws-divisional-page.compliance .sample-section>div>p:not(.eyebrow),.iws-divisional-page.compliance .prepare-list,.iws-divisional-page.compliance .preview-status{color:#65576a}.iws-divisional-page.environmental .steps li{border-color:#cbd6e5}.iws-divisional-page.compliance .steps li{border-color:#dacde0}.iws-divisional-page.environmental .evidence-file{box-shadow:10px 10px 0 #dce5f0}.iws-divisional-page.environmental .file-top,.iws-divisional-page.environmental .file-row>span,.iws-divisional-page.environmental .evidence-file>p{color:#52657d}.iws-divisional-page.environmental .file-row{border-color:#dbe3ee}.iws-divisional-page.environmental .enquiry-form input,.iws-divisional-page.environmental .enquiry-form textarea,.iws-divisional-page.environmental .enquiry-form select{background:#fafcfd;border-color:#cfd9e6}.iws-divisional-page.compliance .enquiry-form input,.iws-divisional-page.compliance .enquiry-form textarea,.iws-divisional-page.compliance .enquiry-form select{background:#fcfafd;border-color:#ddcfdf}.iws-divisional-page.environmental .site-footer{background:#20354c}.iws-divisional-page.compliance .site-footer{background:#35233c}.iws-divisional-page.compliance .brand{width:310px;height:97px;max-width:34%}.iws-divisional-page.compliance .sample-section .dwtn-card>.eyebrow{color:#d8e7cf}.iws-divisional-page .site-header nav a[aria-current="page"]{color:var(--accent);font-weight:700}.iws-divisional-page .menu-toggle{display:none;background:transparent;border:1px solid var(--line);padding:11px 15px;font-size:12px;color:var(--ink);border-radius:2px}.iws-divisional-page .service-link{display:inline-block;margin-top:20px;font-size:12px;font-weight:600;color:var(--accent);border-bottom:1px solid var(--accent);padding-bottom:5px}.iws-divisional-page .home-about{display:grid;grid-template-columns:1fr 1fr;gap:10%;background:var(--wash);align-items:start}.iws-divisional-page .home-about .eyebrow{color:var(--accent)}.iws-divisional-page .home-about p:not(.eyebrow){color:#4f594f;max-width:570px}.iws-divisional-page .page-intro{padding:63px 7% 55px;background:var(--wash);border-bottom:1px solid var(--line)}.iws-divisional-page .breadcrumb{font-size:12px;color:#4e584c;margin-bottom:35px;display:flex;gap:12px;flex-wrap:wrap}.iws-divisional-page .breadcrumb a{border-bottom:1px solid #aab8a0;padding-bottom:3px}.iws-divisional-page .page-intro .eyebrow{color:var(--accent);margin-bottom:23px}.iws-divisional-page .page-intro h1{max-width:950px;font-size:clamp(39px,4.7vw,68px);line-height:1.08;margin-bottom:23px}.iws-divisional-page .page-intro .intro{max-width:710px;margin-bottom:0;font-size:17px}.iws-divisional-page .service-list{padding-top:18px}.iws-divisional-page .service-detail{display:grid;grid-template-columns:1fr 1.2fr;gap:10%;padding:42px 0;border-bottom:1px solid var(--line);scroll-margin-top:25px}.iws-divisional-page .service-detail .service-number{margin-bottom:20px}.iws-divisional-page .service-detail h2{font-size:35px;max-width:460px}.iws-divisional-page .service-detail p{margin-bottom:20px;color:var(--muted)}.iws-divisional-page .detail-list{padding-left:19px;margin:0;color:#4a5548;font-size:14px;line-height:1.7}.iws-divisional-page .detail-list li+li{margin-top:10px}.iws-divisional-page .faq-section{background:#fff}.iws-divisional-page .faq-wrap{max-width:900px}.iws-divisional-page .faq-wrap>h2{margin-bottom:30px}.iws-divisional-page .faq-list{border-top:1px solid var(--line)}.iws-divisional-page .faq-list details{border-bottom:1px solid var(--line);padding:0}.iws-divisional-page .faq-list summary{list-style:none;cursor:pointer;font-size:17px;font-weight:600;padding:23px 45px 23px 0;position:relative;line-height:1.4}.iws-divisional-page .faq-list summary::-webkit-details-marker{display:none}.iws-divisional-page .faq-list summary:after{content:"+";position:absolute;right:9px;top:21px;font-size:24px;font-weight:400;transition:transform .15s}.iws-divisional-page .faq-list details[open] summary:after{transform:rotate(45deg)}.iws-divisional-page .faq-list details p{color:var(--muted);max-width:740px;font-size:14px;padding:0 0 24px;margin:0}.iws-divisional-page .cta-section{display:flex;align-items:center;justify-content:space-between;gap:40px;background:var(--wash)}.iws-divisional-page .cta-section h2{font-size:36px;max-width:700px;margin-bottom:13px}.iws-divisional-page .cta-section p{font-size:14px;color:#525c4e;max-width:680px;margin-bottom:0}.iws-divisional-page .cta-section .button{flex-shrink:0}.iws-divisional-page .approach-main{display:grid;grid-template-columns:1fr 1fr;gap:10%}.iws-divisional-page .approach-main>div>h2{font-size:36px}.iws-divisional-page .approach-main>div>p{font-size:15px;color:var(--muted)}.iws-divisional-page .approach-main .steps h3{font-size:24px}.iws-divisional-page .approach-main .steps li:first-child{padding-top:0}.iws-divisional-page .approach-main .steps li{padding:28px 0}.iws-divisional-page .sample-section{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;background:var(--wash)}.iws-divisional-page .sample-section .eyebrow{color:var(--accent)}.iws-divisional-page .sample-section>div>p:not(.eyebrow){color:#535f4f;max-width:480px}.iws-divisional-page .material-link{border:1px solid #d2c6b6;background:#fff9;color:#624228;min-height:84px;padding:18px;font-size:14px;display:flex;align-items:center;justify-content:space-between;gap:15px}.iws-divisional-page .material-link:hover{background:#fff;border-color:var(--accent)}.iws-divisional-page .material-link span{font-size:22px}.iws-divisional-page .prepare-list{font-size:14px;color:#596253;line-height:1.7;padding-left:18px}.iws-divisional-page .prepare-list li+li{margin-top:10px}.iws-divisional-page .enquiry h2{font-size:30px}.iws-divisional-page .enquiry .form-notice{max-width:390px}.iws-divisional-page .enquiry-preview{border-left:3px solid var(--accent);padding:20px;background:var(--wash)}.iws-divisional-page .enquiry-preview[hidden]{display:none}.iws-divisional-page .enquiry-preview h3{font-size:20px;margin-bottom:14px}.iws-divisional-page .enquiry-preview pre{font:13px/1.65 Arial,Helvetica,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.iws-divisional-page .preview-status{font-size:12px;color:#505b49;margin:15px 0 0}.iws-divisional-page .field-help{font-size:11px;color:#626c5b}.iws-divisional-page .collection-links{display:flex;gap:15px;flex-wrap:wrap;font-size:12px;margin-top:17px}.iws-divisional-page .collection-links a{border-bottom:1px solid #adbda0;padding-bottom:4px}.iws-divisional-page.gallery .concept-preview{aspect-ratio:1400/1000}.iws-divisional-page .collection-note{padding:30px 0 56px;margin-top:45px;border-top:1px solid #cbd5c0}.iws-divisional-page .collection-note p{font-size:14px;color:#59674f;max-width:850px}.iws-divisional-page .collection-note a{text-decoration:underline;text-underline-offset:4px}.iws-divisional-page .draft-resource-links{display:flex;flex-wrap:wrap;gap:20px;font-size:13px}
@media(max-width:1000px){.iws-divisional-page .site-header nav{gap:21px}.iws-divisional-page .service-detail h2{font-size:30px}.iws-divisional-page .page-intro .intro{font-size:16px}.iws-divisional-page .cta-section h2{font-size:30px}}
@media(max-width:720px){.iws-divisional-page .site-header{flex-wrap:wrap}.iws-divisional-page .brand{max-width:70%;width:220px}.iws-divisional-page .menu-toggle{display:block;margin-left:auto}.iws-divisional-page.compliance .brand{width:240px;height:82px;max-width:72%}.iws-divisional-page .site-header nav{display:none;width:100%;flex-direction:column;align-items:stretch;gap:0;padding:9px 0 6px;border-top:1px solid var(--line)}.iws-divisional-page .site-header nav.is-open{display:flex}.iws-divisional-page .site-header nav>a:not(.nav-cta){display:block;padding:12px 2px;font-size:14px}.iws-divisional-page .site-header nav .nav-cta{max-width:none;padding:12px 2px;font-size:14px;justify-content:space-between}.iws-divisional-page .site-header nav .nav-cta span{font-size:18px}.iws-divisional-page .home-about,.iws-divisional-page .approach-main,.iws-divisional-page .sample-section,.iws-divisional-page .service-detail{grid-template-columns:1fr;gap:24px}.iws-divisional-page .home-about h2{font-size:31px}.iws-divisional-page .home-about p:not(.eyebrow){font-size:14px}.iws-divisional-page .page-intro{padding:39px 6% 42px}.iws-divisional-page .breadcrumb{margin-bottom:27px}.iws-divisional-page .page-intro h1{font-size:39px;letter-spacing:-.045em}.iws-divisional-page .page-intro .intro{font-size:15px}.iws-divisional-page .service-list{padding-top:10px}.iws-divisional-page .service-detail{padding:35px 0;gap:13px}.iws-divisional-page .service-detail h2{font-size:30px;margin-bottom:12px}.iws-divisional-page .service-detail .service-number{margin-bottom:15px}.iws-divisional-page .service-detail p{font-size:14px}.iws-divisional-page .faq-list summary{font-size:16px;padding-right:36px}.iws-divisional-page .faq-list details p{font-size:14px}.iws-divisional-page .cta-section{display:block}.iws-divisional-page .cta-section .button{margin-top:27px}.iws-divisional-page .cta-section h2{font-size:30px}.iws-divisional-page .approach-main>div>h2{font-size:30px}.iws-divisional-page .approach-main .steps li:first-child{padding-top:10px}.iws-divisional-page .sample-section{gap:35px}.iws-divisional-page .sample-section h2{font-size:30px}.iws-divisional-page .material-link{font-size:13px;padding:15px}.iws-divisional-page .enquiry-preview pre{font-size:12px}.iws-divisional-page .enquiry .form-pair{grid-template-columns:1fr}.iws-divisional-page .service-grid .service-link{grid-column:2;justify-self:start;max-width:100%}.iws-divisional-page.gallery .gallery-intro{padding-top:45px}.iws-divisional-page.gallery .gallery-intro h1{font-size:57px}.iws-divisional-page .collection-note{margin-top:34px}.iws-divisional-page .collection-links{gap:12px}
}
@media(prefers-reduced-motion:reduce){.iws-divisional-page{scroll-behavior:auto}.iws-divisional-page *,.iws-divisional-page *:before,.iws-divisional-page *:after{transition:none!important}}

/* Scoped from site/expansion.css */
.iws-divisional-page .feature-story{display:grid;grid-template-columns:1.12fr 1fr;gap:7%;align-items:center;border-bottom:1px solid var(--line)}.iws-divisional-page .feature-story.reverse{background:var(--wash)}.iws-divisional-page .feature-story.reverse .support-photo{order:2}.iws-divisional-page .feature-copy h2{font-size:clamp(30px,3vw,44px);max-width:600px}.iws-divisional-page .feature-copy>p:not(.eyebrow){color:var(--muted);line-height:1.65}.iws-divisional-page .feature-copy .underlink{margin-top:20px}.iws-divisional-page .support-photo,.iws-divisional-page .wide-photo{margin:0;min-width:0}.iws-divisional-page .support-photo img,.iws-divisional-page .wide-photo img{display:block;width:100%;height:auto;object-fit:cover}.iws-divisional-page .support-photo img{aspect-ratio:3/2}.iws-divisional-page .support-photo figcaption,.iws-divisional-page .wide-photo figcaption{font-size:11px;line-height:1.5;color:var(--muted);padding:13px 0;display:flex;gap:10px;justify-content:space-between}.iws-divisional-page .support-photo figcaption span,.iws-divisional-page .wide-photo figcaption span{white-space:nowrap;font-size:10px;letter-spacing:.03em}.iws-divisional-page .wide-photo{margin:36px 7% 8px}.iws-divisional-page .wide-photo img{height:340px;object-position:center 53%}.iws-divisional-page .expanded-list{font-size:14px;line-height:1.6;color:var(--ink);padding:0;list-style:none;margin:24px 0 0}.iws-divisional-page .expanded-list li{position:relative;padding:11px 0 11px 19px;border-top:1px solid var(--line)}.iws-divisional-page .expanded-list li:before{content:'•';position:absolute;left:0;color:var(--accent)}.iws-divisional-page .service-explainer{margin:30px 0 23px;padding:22px 24px;background:var(--wash);border-left:3px solid var(--accent)}.iws-divisional-page .service-explainer h3{font-size:18px;margin:0 0 15px}.iws-divisional-page .service-explainer p{font-size:14px;line-height:1.65}.iws-divisional-page .service-explainer .expanded-list{margin:12px 0 18px}.iws-divisional-page .service-explainer .output-note{font-size:13px;margin:0;font-weight:600;color:var(--ink)}.iws-divisional-page .guide-callout{background:var(--wash);display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:7%}.iws-divisional-page .guide-callout h2{font-size:34px}.iws-divisional-page .guide-callout>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.iws-divisional-page .guide-callout p{color:var(--muted);max-width:670px}.iws-divisional-page .guide-toc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding-top:30px;padding-bottom:25px}.iws-divisional-page .guide-toc a{padding:14px 0;border-bottom:1px solid var(--line);font-size:13px;display:flex;gap:14px}.iws-divisional-page .guide-toc span{font-size:11px;color:var(--accent);font-weight:600}.iws-divisional-page .guide-content{padding:0 7%}.iws-divisional-page .guide-section{display:grid;grid-template-columns:1fr 1.6fr;gap:9%;padding:50px 0;border-bottom:1px solid var(--line);scroll-margin-top:20px}.iws-divisional-page .guide-section h2{font-size:32px}.iws-divisional-page .guide-section p{color:var(--muted)}.iws-divisional-page .example-block{background:var(--wash)}.iws-divisional-page .example-block>p{max-width:760px}.iws-divisional-page .record-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:25px 0}.iws-divisional-page .record-grid>div{background:#fff;border-top:3px solid var(--accent);padding:20px}.iws-divisional-page .record-grid strong{font-size:15px}.iws-divisional-page .record-grid p{font-size:13px;margin:12px 0 0;color:var(--muted)}.iws-divisional-page .enquiry .support-photo{margin:0 0 24px}.iws-divisional-page .enquiry .support-photo img{max-height:260px}.iws-divisional-page .pack-link{font-size:13px;padding:0 29px 26px;color:var(--accent);text-decoration:underline}.iws-divisional-page .site-header nav{gap:24px}.iws-divisional-page .site-header nav>a{white-space:nowrap}
@media(max-width:1100px){.iws-divisional-page .site-header nav{gap:13px}.iws-divisional-page .site-header{padding-left:5%;padding-right:5%}.iws-divisional-page .site-header .brand{max-width:28%}.iws-divisional-page.compliance .brand{max-width:31%}.iws-divisional-page .site-header nav>a{font-size:12px}}
@media(max-width:760px){.iws-divisional-page .feature-story,.iws-divisional-page .guide-callout,.iws-divisional-page .guide-section{grid-template-columns:1fr;gap:28px}.iws-divisional-page .feature-story.reverse .support-photo{order:0}.iws-divisional-page .wide-photo{margin:25px 6% 0}.iws-divisional-page .wide-photo img{height:240px}.iws-divisional-page .guide-toc{grid-template-columns:1fr 1fr}.iws-divisional-page .guide-section{padding:32px 0}.iws-divisional-page .guide-section h2{font-size:29px}.iws-divisional-page .record-grid{grid-template-columns:1fr}.iws-divisional-page .support-photo figcaption,.iws-divisional-page .wide-photo figcaption{flex-direction:column;gap:3px}.iws-divisional-page .service-explainer{padding:18px}.iws-divisional-page .guide-callout h2{font-size:29px}.iws-divisional-page .site-header .brand,.iws-divisional-page.compliance .brand{max-width:64%}.iws-divisional-page .site-header nav>a{white-space:normal}}
@media print{.iws-divisional-page .feature-story{display:grid!important;grid-template-columns:1fr 1.1fr!important;gap:6mm!important;break-inside:avoid}.iws-divisional-page .feature-story.reverse .support-photo{order:0}.iws-divisional-page .feature-copy h2{font-size:16pt!important}.iws-divisional-page .feature-story .support-photo img{height:43mm!important;width:100%!important;object-fit:cover}.iws-divisional-page .feature-story .support-photo figcaption,.iws-divisional-page .wide-photo figcaption{font-size:6.8pt!important;padding:1.5mm 0!important}.iws-divisional-page .support-photo figcaption span,.iws-divisional-page .wide-photo figcaption span{font-size:6.5pt!important}.iws-divisional-page .wide-photo{margin:3mm 0!important;break-inside:avoid}.iws-divisional-page .wide-photo img{height:42mm!important}.iws-divisional-page .expanded-list{font-size:9.2pt!important;line-height:1.35!important;margin:2mm 0!important}.iws-divisional-page .expanded-list li{padding:1.4mm 0 1.4mm 3mm!important;break-inside:avoid}.iws-divisional-page .service-explainer{margin:2mm 0!important;padding:3mm!important;break-inside:avoid}.iws-divisional-page .service-explainer h3{font-size:10.5pt!important}.iws-divisional-page .service-explainer p{font-size:9.4pt!important;line-height:1.35!important}.iws-divisional-page .service-detail{break-inside:auto!important}.iws-divisional-page .guide-callout{display:grid!important;grid-template-columns:1.5fr 1fr!important;padding:4mm!important;gap:4mm!important;break-inside:avoid}.iws-divisional-page .guide-callout h2{font-size:16pt!important}.iws-divisional-page .guide-callout>div:last-child{gap:3mm!important}.iws-divisional-page .guide-toc{grid-template-columns:repeat(3,1fr)!important;gap:2mm!important;padding:3mm 0!important;break-inside:avoid}.iws-divisional-page .guide-toc a{font-size:7.4pt!important;padding:2mm 0!important;gap:2mm!important}.iws-divisional-page .guide-toc span{font-size:7pt!important}.iws-divisional-page .guide-content{padding:0!important}.iws-divisional-page .guide-section{display:grid!important;grid-template-columns:1fr 1.7fr!important;gap:6mm!important;padding:4mm 0!important;break-inside:avoid}.iws-divisional-page .guide-section h2{font-size:15pt!important}.iws-divisional-page .record-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:2mm!important;margin:3mm 0!important;break-inside:avoid}.iws-divisional-page .record-grid>div{padding:2.5mm!important}.iws-divisional-page .record-grid strong{font-size:9.2pt!important}.iws-divisional-page .record-grid p{font-size:8.5pt!important;line-height:1.3!important}.iws-divisional-page .enquiry .support-photo img{height:37mm!important}.iws-divisional-page .enquiry .support-photo{margin:0 0 3mm!important}.iws-divisional-page .feature-copy .underlink{margin-top:2mm!important}}

/* Scoped from site/illustrations.css */
.iws-divisional-page .visual-explainer{background:var(--wash);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.iws-divisional-page .visual-heading{max-width:800px;margin:0 auto 28px;text-align:center}.iws-divisional-page .visual-heading .eyebrow{color:var(--accent)}.iws-divisional-page .visual-heading h2{font-size:clamp(29px,3.2vw,44px);line-height:1.1;margin:12px 0 18px}.iws-divisional-page .visual-heading>p:last-child{font-size:16px;line-height:1.65;color:var(--muted);max-width:690px;margin:0 auto}.iws-divisional-page .illustration-figure{margin:0;min-width:0}.iws-divisional-page .illustration-figure img{display:block;width:100%;height:auto;max-height:640px;object-fit:contain;background:#fff}.iws-divisional-page .illustration-figure figcaption{font-size:12px;line-height:1.5;color:var(--muted);padding:12px 0 0}.iws-divisional-page .illustration-figure figcaption span{display:block;margin-top:4px;font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--accent)}.iws-divisional-page .visual-explainer>.illustration-figure{max-width:1040px;margin:auto}.iws-divisional-page .visual-process{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:32px 0 0;padding:0;border-top:1px solid var(--line)}.iws-divisional-page .visual-process li{position:relative;padding:24px 24px 0 0;margin:0;min-width:0}.iws-divisional-page .visual-process li:not(:last-child):after{content:'\2192';position:absolute;right:20px;top:20px;color:var(--accent);font-size:24px}.iws-divisional-page .visual-step{display:flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid var(--accent);border-radius:50%;color:var(--accent);font-size:11px;margin-bottom:20px;background:var(--paper)}.iws-divisional-page .visual-process h3{font-size:17px;line-height:1.3;margin:0 0 9px}.iws-divisional-page .visual-process p{font-size:13px;line-height:1.6;margin:0;color:var(--muted)}.iws-divisional-page .illustration-inline{margin:16px 7% 46px;padding:24px;border:1px solid var(--line);background:var(--wash)}.iws-divisional-page .illustration-inline img{max-height:460px}.iws-divisional-page .visual-topic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:28px}.iws-divisional-page .visual-topic-grid article{border-top:2px solid var(--accent);padding-top:20px}.iws-divisional-page .topic-mark{font-size:11px;color:var(--accent)}.iws-divisional-page .visual-topic-grid h3{font-size:18px;margin:15px 0 10px}.iws-divisional-page .visual-topic-grid p{font-size:14px;line-height:1.6;color:var(--muted)}.iws-divisional-page.environmental .support-photo img[src*='-illustration.png']{object-fit:contain;background:white}
@media(max-width:760px){.iws-divisional-page .visual-heading{text-align:left;margin-bottom:22px}.iws-divisional-page .visual-heading h2{font-size:30px}.iws-divisional-page .visual-heading>p:last-child{font-size:15px}.iws-divisional-page .illustration-figure figcaption{font-size:11px}.iws-divisional-page .visual-process{grid-template-columns:1fr;gap:0;margin-top:24px}.iws-divisional-page .visual-process li{display:grid;grid-template-columns:34px 1fr;gap:18px;border-bottom:1px solid var(--line);padding:18px 0}.iws-divisional-page .visual-process li:not(:last-child):after{display:none}.iws-divisional-page .visual-step{margin:0}.iws-divisional-page .visual-process h3{font-size:17px}.iws-divisional-page .visual-process p{font-size:13px}.iws-divisional-page .visual-topic-grid{grid-template-columns:1fr 1fr;gap:20px}.iws-divisional-page .visual-topic-grid h3{font-size:16px}.iws-divisional-page .visual-topic-grid p{font-size:13px}.iws-divisional-page .illustration-inline{margin:16px 6% 30px;padding:14px}}
@media print{.iws-divisional-page .visual-explainer,.iws-divisional-page .visual-topics{padding:5mm!important;margin:4mm 0!important;break-inside:avoid!important}.iws-divisional-page .visual-explainer{break-before:page!important}.iws-divisional-page .visual-heading{text-align:left!important;max-width:none!important;margin:0 0 3mm!important}.iws-divisional-page .visual-heading .eyebrow{font-size:7pt!important;margin:0!important}.iws-divisional-page .visual-heading h2{font-size:20pt!important;margin:2mm 0!important}.iws-divisional-page .visual-heading>p:last-child{font-size:9.5pt!important;line-height:1.35!important;max-width:none!important;margin:0!important}.iws-divisional-page .illustration-figure img{height:94mm!important;width:100%!important;max-height:none!important;object-fit:contain!important;background:white!important}.iws-divisional-page .illustration-figure figcaption{font-size:7.5pt!important;padding-top:2mm!important;line-height:1.3!important}.iws-divisional-page .illustration-figure figcaption span{font-size:6.5pt!important;margin-top:1mm!important}.iws-divisional-page .visual-process{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:4mm 0 0!important;gap:4mm!important;padding:0!important}.iws-divisional-page .visual-process li{display:grid!important;grid-template-columns:8mm 1fr!important;gap:3mm!important;padding:3mm 0 0!important;break-inside:avoid!important;border-bottom:0!important}.iws-divisional-page .visual-process li:after{display:none!important}.iws-divisional-page .visual-step{width:7mm!important;height:7mm!important;font-size:7pt!important;margin:0!important}.iws-divisional-page .visual-process h3{font-size:10pt!important;margin:0 0 1mm!important}.iws-divisional-page .visual-process p{font-size:8.8pt!important;line-height:1.3!important;margin:0!important}.iws-divisional-page .illustration-inline{padding:3mm!important;margin:3mm 0 5mm!important;break-inside:avoid!important}.iws-divisional-page .illustration-inline img{height:49mm!important}.iws-divisional-page .visual-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:3mm!important;margin-top:3mm!important}.iws-divisional-page .visual-topic-grid article{padding-top:2mm!important;break-inside:avoid!important}.iws-divisional-page .topic-mark{font-size:6pt!important}.iws-divisional-page .visual-topic-grid h3{font-size:10pt!important;margin:1mm 0!important}.iws-divisional-page .visual-topic-grid p{font-size:8.8pt!important;line-height:1.3!important;margin:0!important}.iws-divisional-page .visual-topics>.illustration-figure img{height:73mm!important}.iws-divisional-page.environmental.print-home .support-photo img[src*='-illustration.png']{object-fit:contain!important}}

/* Scoped from site/unique-images.css */
.iws-divisional-page.compliance .dwtn-card{background:#4d205a}.iws-divisional-page .unique-image{margin:0}.iws-divisional-page .unique-image img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.iws-divisional-page .unique-image figcaption{display:flex;justify-content:space-between;gap:10px;padding:10px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.iws-divisional-page .unique-image figcaption span{flex:0 0 auto;font-size:10px;letter-spacing:.03em;white-space:nowrap}.iws-divisional-page .wide-photo{margin:20px 7% 38px}.iws-divisional-page .wide-photo img{height:clamp(230px,34vw,430px)}.iws-divisional-page .illustration-figure img{object-fit:contain;background:#f7f8f6}.iws-divisional-page .image-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(18px,3vw,44px);align-items:start}.iws-divisional-page .home-image-pair{max-width:1040px;margin:28px auto 0}.iws-divisional-page .services-image-pair,.iws-divisional-page .approach-image-pair,.iws-divisional-page .guide-image-pair{margin:12px 7% 34px}.iws-divisional-page .enquiry-image-pair{margin:0 0 24px}.iws-divisional-page .enquiry .wide-photo{margin:0 0 24px}.iws-divisional-page .enquiry .wide-photo img{height:auto}.iws-divisional-page .dwtn-poster{margin:0 0 20px}.iws-divisional-page.compliance .dwtn-poster img{aspect-ratio:16/9;object-fit:contain;background:#f3f7f6}.iws-divisional-page.compliance .dwtn-poster figcaption{display:block;color:#eee}.iws-divisional-page.compliance .dwtn-poster figcaption span{display:block;color:#eaddec;margin-top:4px}.iws-divisional-page .dwtn-checklist-preview{display:block;max-width:320px;margin-top:24px}.iws-divisional-page .dwtn-checklist img{aspect-ratio:auto;object-fit:contain;background:#fff;border:1px solid var(--line)}.iws-divisional-page .dwtn-checklist figcaption{display:block}.iws-divisional-page .dwtn-checklist figcaption span{display:block;margin-top:4px}.iws-divisional-page .visual-approach{display:none}
@media(max-width:760px){.iws-divisional-page .wide-photo{margin:16px 0 28px}.iws-divisional-page .image-pair{grid-template-columns:1fr;gap:24px}.iws-divisional-page .services-image-pair,.iws-divisional-page .approach-image-pair,.iws-divisional-page .guide-image-pair{margin:16px 0 28px}.iws-divisional-page .unique-image figcaption{display:block;font-size:10px}.iws-divisional-page .unique-image figcaption span{display:block;margin-top:3px;font-size:9px;white-space:normal}.iws-divisional-page .dwtn-checklist-preview{max-width:none}}
@media print{.iws-divisional-page main .unique-image{display:block!important;visibility:visible!important;content-visibility:visible!important;break-inside:avoid!important;page-break-inside:avoid!important;margin:3mm 0 5mm!important}.iws-divisional-page main .unique-image img{display:block!important;visibility:visible!important;width:100%!important;height:auto!important;max-height:72mm!important;object-fit:contain!important;background:#fff!important;clip:auto!important}.iws-divisional-page main .unique-image figcaption{display:flex!important;font-size:7pt!important;padding-top:1.5mm!important}.iws-divisional-page main .unique-image figcaption span{font-size:6pt!important}.iws-divisional-page .image-pair{display:grid!important;grid-template-columns:1fr 1fr!important;gap:4mm!important;break-inside:avoid!important}.iws-divisional-page .wide-photo{margin:3mm 0 5mm!important}.iws-divisional-page .dwtn-checklist-preview{display:block!important;max-width:72mm!important}.iws-divisional-page .dwtn-checklist img{max-height:110mm!important}.iws-divisional-page .dwtn-poster img{max-height:48mm!important}}.iws-divisional-page .enquiry-image-pair{grid-template-columns:1fr}.iws-divisional-page .home-image-pair{max-width:1120px}
@media print{.iws-divisional-page .enquiry{display:grid!important}.iws-divisional-page .enquiry .image-pair{grid-template-columns:1fr!important}.iws-divisional-page .enquiry .unique-image img{max-height:43mm!important}.iws-divisional-page.environmental.print-guide .guide-image-pair{grid-template-columns:1fr!important}.iws-divisional-page.environmental.print-guide .guide-image-pair .illustration-figure img{max-height:112mm!important}.iws-divisional-page .unique-image figcaption{flex-wrap:wrap!important}}.iws-divisional-page .feature-story.feature-text-only{display:block}.iws-divisional-page .feature-text-only .feature-copy{max-width:900px;margin:0 auto}.iws-divisional-page .visual-home>.illustration-figure{max-width:1040px;margin:28px auto 0}.iws-divisional-page .wide-photo img{height:auto;aspect-ratio:3/2;object-fit:contain}.iws-divisional-page .unique-image img[src$="supplies-asphalt-plant-photo.png"]{aspect-ratio:4/3;object-fit:contain}
@media print{.iws-divisional-page main .feature-story.feature-text-only{display:block!important}.iws-divisional-page .visual-home>.illustration-figure img{max-height:76mm!important}}

/* Scoped from site/environmental-images.css */
.iws-divisional-page.environmental .environmental-image-strip{display:grid;gap:18px;margin:0 7% 42px}.iws-divisional-page.environmental .environmental-image-gallery{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.iws-divisional-page.environmental .environmental-image-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.iws-divisional-page.environmental .environmental-image{margin:0;min-width:0;break-inside:avoid}.iws-divisional-page.environmental .environmental-image img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.iws-divisional-page.environmental .environmental-image figcaption{display:flex;justify-content:space-between;gap:10px;padding:11px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.iws-divisional-page.environmental .environmental-image figcaption span{flex-shrink:0;font-size:10px;letter-spacing:.03em;white-space:nowrap}.iws-divisional-page.environmental .environmental-image-gallery{padding-top:4px}.iws-divisional-page.environmental .environmental-image-pair{margin-top:10px}@media(max-width:760px){.iws-divisional-page.environmental .environmental-image-strip{gap:22px;margin:0 6% 32px}.iws-divisional-page.environmental .environmental-image-gallery{grid-template-columns:1fr;gap:16px}.iws-divisional-page.environmental .environmental-image-pair{grid-template-columns:1fr}.iws-divisional-page.environmental .environmental-image figcaption{display:block;font-size:10px}.iws-divisional-page.environmental .environmental-image figcaption span{display:block;margin-top:3px;font-size:9px}}@media print{.iws-divisional-page.environmental .environmental-image-strip{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4mm!important;margin:3mm 0 5mm!important;break-inside:avoid}.iws-divisional-page.environmental .environmental-image-gallery{grid-template-columns:repeat(4,minmax(0,1fr))!important}.iws-divisional-page.environmental .environmental-image img{height:31mm!important;aspect-ratio:auto!important}.iws-divisional-page.environmental .environmental-image-gallery .environmental-image img{height:25mm!important}.iws-divisional-page.environmental .environmental-image figcaption{font-size:6.8pt!important;padding-top:1.5mm!important}.iws-divisional-page.environmental .environmental-image figcaption span{font-size:6.3pt!important}}

@media print{.iws-divisional-page.environmental .environmental-image-gallery{grid-template-columns:repeat(2,minmax(0,1fr))!important}.iws-divisional-page.environmental .environmental-image-gallery .environmental-image img{height:43mm!important}.iws-divisional-page.environmental .environmental-image figcaption{display:block!important}.iws-divisional-page.environmental .environmental-image figcaption span{display:block!important}.iws-divisional-page.environmental.print-services .environmental-image-strip{break-before:page!important}.iws-divisional-page.environmental.print-services .environmental-image-strip+.example-block{break-before:auto!important}.iws-divisional-page.environmental.print-approach .environmental-image-strip,.iws-divisional-page.environmental.print-guide .environmental-image-strip{display:none!important}}
/* The print gallery already includes these photographs at a larger size. */
@media print{.iws-divisional-page.environmental.print-services .environmental-image-strip{display:none!important}.iws-divisional-page.environmental.print-services .environmental-image-strip+.example-block{break-before:page!important}}

@media print{.iws-divisional-page.environmental .environmental-image img[src$="environmental-inspection.png"]{object-position:center top!important}}

/* Nigel: no decorative background watermarking. */
.iws-dwt main{background-image:none!important}
