/* EHS enquiry journey: establish relevance, show evidence, explain the next step. */
.ehs-trust-line{display:flex;gap:24px 40px;flex-wrap:wrap;padding-block:22px;border-bottom:1px solid var(--line);font-size:13px;font-weight:600}.ehs-trust-line span{display:flex;align-items:center;gap:10px}.ehs-trust-line span:before{content:'';display:block;width:5px;height:5px;background:var(--red);border-radius:50%}.hero h1{font-size:clamp(48px,5.7vw,80px);max-width:13ch}.hero .lead{font-size:18px}.practice-links{margin-top:26px;margin-bottom:26px}.finder-intro h2{margin-top:0}.ehs-concern-routes{display:grid;grid-template-columns:1fr 1fr;column-gap:56px}.ehs-concern-routes a{display:grid;grid-template-columns:1fr 28px;gap:12px 22px;border-top:1px solid var(--line);padding:26px 0}.ehs-concern-routes a h3{font:550 28px/1.15 var(--display);letter-spacing:-.025em;margin:0}.ehs-concern-routes a p{grid-column:1;color:var(--slate);font-size:15px;margin:0;max-width:51ch}.ehs-concern-routes a>span{grid-column:2;grid-row:1/3;align-self:center;color:var(--red);font-size:25px}.ehs-concern-routes a:hover h3,.ehs-concern-routes a:focus-visible h3{color:var(--red)}.ehs-not-sure{display:flex;justify-content:space-between;align-items:center;gap:22px;border-top:1px solid var(--line);padding:26px 0}.ehs-not-sure p{margin:0;color:var(--slate)}.ehs-not-sure strong{color:var(--ink)}.ehs-service-directory{border-top:1px solid var(--line);margin-top:12px}.ehs-service-directory>summary{cursor:pointer;font-weight:600;padding:22px 0;font-size:17px}.ehs-service-directory[open]>summary{margin-bottom:12px}.ehs-service-directory .service-row{grid-template-columns:32px minmax(0,1fr) minmax(0,1fr) 40px}.ehs-service-directory .service-row h3{font-size:28px}.ehs-next-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;counter-reset:next;list-style:none;margin:34px 0 0;padding:0}.ehs-next-steps li{counter-increment:next;border-top:1px solid var(--line);padding-top:20px}.ehs-next-steps li:before{content:'0' counter(next);color:var(--red);font-size:13px;font-weight:650}.ehs-next-steps h3{font:550 27px/1.15 var(--display);margin:20px 0 12px;letter-spacing:-.025em}.ehs-next-steps p{color:var(--slate);font-size:15px;margin:0}.ehs-form-next{margin-top:30px;max-width:45ch;border-top:1px solid var(--line);padding-top:24px}.ehs-form-next h3{font-size:18px;margin:0 0 10px}.ehs-form-next p{font-size:15px;color:var(--slate);margin:0}.form>label:has([name=location]){grid-column:1/-1}.form input::placeholder,.form textarea::placeholder{color:#bac7ce;font-weight:400}.ehs-service-hero .crumb{display:none}.ehs-service-hero h1{font-size:clamp(42px,4.7vw,64px);max-width:15ch;line-height:1.04;letter-spacing:-.035em}.ehs-service-hero .photo-hero-grid{align-items:center;gap:64px}.ehs-service-hero .hero-photo .photo-frame{aspect-ratio:5/4;max-height:470px}.ehs-service-hero .photo-hero-copy>p{font-size:18px;max-width:49ch}.ehs-service-hero .photo-hero-copy .ehs-reassurance{font-size:13px;line-height:1.6;color:#cbd4dc;margin-top:24px;max-width:49ch}.ehs-secondary-link{font-size:14px;text-decoration:underline;text-underline-offset:5px}.ehs-decision-body{padding:0}.ehs-decision-content{max-width:1180px}.ehs-decision-section{padding-block:62px;border-bottom:1px solid var(--line)}.ehs-decision-section h2,.ehs-service-close h2{font:500 clamp(32px,3.6vw,48px)/1.08 var(--display);letter-spacing:-.03em;margin:0 0 22px}.ehs-fit{display:grid;grid-template-columns:1fr 1.25fr;gap:70px}.ehs-fit ul,.ehs-deliver ul{margin:0;padding-left:21px}.ehs-fit li,.ehs-deliver li{padding:0 0 15px 8px;color:var(--slate);font-size:17px;line-height:1.6}.ehs-fit li:last-child,.ehs-deliver li:last-child{padding-bottom:0}.ehs-support-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:35px}.ehs-support-steps h3{font:550 25px/1.12 var(--display);letter-spacing:-.02em;margin:0 0 15px}.ehs-support-steps p{font-size:16px;line-height:1.65;color:var(--slate);margin:0}.ehs-deliver{display:grid;grid-template-columns:1fr 1.25fr;gap:70px}.ehs-deliver p{color:var(--slate);max-width:38ch}.ehs-evidence-link{display:flex;align-items:center;justify-content:space-between;gap:60px}.ehs-evidence-link>div{max-width:70ch}.ehs-evidence-link p{color:var(--slate);margin:0}.ehs-evidence-link>a{flex-shrink:0}.ehs-technical-details{padding:0;border-bottom:1px solid var(--line)}.ehs-technical-details>summary{cursor:pointer;font-weight:650;font-size:18px;padding:25px 0}.technical-archive{padding-block:18px 40px}.technical-archive h2{font:500 32px/1.14 var(--display);letter-spacing:-.02em}.technical-archive h3{font:550 24px/1.2 var(--display);letter-spacing:-.02em}.technical-archive p,.technical-archive li{color:var(--slate);line-height:1.65;max-width:74ch}.technical-archive .detail-section{margin-top:46px}.technical-archive .eyebrow{font-size:11px}.technical-archive .prose-callout{margin-top:32px}.ehs-service-close{display:flex;align-items:center;justify-content:space-between;gap:65px;padding-block:62px}.ehs-service-close p{color:var(--slate);max-width:63ch;margin:0}.ehs-service-close>.btn{flex-shrink:0}.ehs-related-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:32px}.ehs-related-services a{border-top:1px solid var(--line);padding-top:22px}.ehs-related-services h3{font:550 27px/1.15 var(--display);margin:0 0 18px;letter-spacing:-.025em}.ehs-related-services p{font-size:15px;color:var(--slate)}.ehs-related-services span{display:block;font-weight:600;font-size:13px;margin-top:24px;color:var(--red)}.ehs-related-services a:hover h3{color:var(--red)}
@media(min-width:1041px){.nav{gap:23px;font-size:13px}.nav-wrap{gap:25px}.brand img{width:190px}.nav-phone{display:none!important}}
@media(max-width:1024px){.ehs-service-hero .photo-hero-grid{gap:36px}.ehs-service-hero h1{font-size:46px}.ehs-fit,.ehs-deliver{gap:40px}.ehs-evidence-link{gap:30px}.ehs-support-steps,.ehs-related-services{gap:25px}.ehs-service-directory .service-row{grid-template-columns:30px 1fr 38px}.ehs-service-directory .service-row p{grid-column:2}.ehs-service-directory .service-arrow{grid-column:3;grid-row:1/3}}
@media(max-width:767px){.hero h1{font-size:clamp(42px,10.9vw,60px);max-width:13ch}.hero .lead{font-size:17px}.ehs-trust-line{gap:10px 24px;font-size:12px;padding-block:18px}.ehs-concern-routes{grid-template-columns:1fr;gap:0}.ehs-concern-routes a{padding-block:22px}.ehs-concern-routes a h3{font-size:26px}.ehs-concern-routes a p{font-size:14px}.ehs-not-sure{display:block;padding-block:22px}.ehs-not-sure .text-link{margin-top:14px}.ehs-service-directory>summary{font-size:16px}.ehs-service-directory .service-row h3{font-size:26px}.ehs-next-steps{grid-template-columns:1fr;gap:24px}.ehs-next-steps h3{margin-top:14px}.ehs-service-hero h1{font-size:clamp(36px,9.7vw,48px);max-width:none}.ehs-service-hero .photo-hero-copy>p{font-size:17px}.ehs-service-hero .actions{display:flex;align-items:center;flex-direction:row;gap:18px}.ehs-service-hero .actions .btn{min-width:145px}.ehs-service-hero .photo-hero-copy .ehs-reassurance{font-size:12px}.ehs-service-hero .hero-photo .photo-frame{aspect-ratio:3/2;max-height:none}.ehs-service-hero .photo-hero-grid{gap:30px}.ehs-fit,.ehs-deliver,.ehs-support-steps,.ehs-related-services{grid-template-columns:1fr;gap:22px}.ehs-decision-section{padding-block:42px}.ehs-decision-section h2,.ehs-service-close h2{font-size:34px}.ehs-fit li,.ehs-deliver li{font-size:16px}.ehs-support-steps{margin-top:26px;gap:28px}.ehs-evidence-link,.ehs-service-close{display:block}.ehs-evidence-link .text-link{margin-top:24px}.ehs-service-close{padding-block:42px}.ehs-service-close .btn{margin-top:24px}.technical-archive h2{font-size:29px}.ehs-related-services h3{font-size:26px}.ehs-technical-details>summary{font-size:16px}.ehs-form-next{margin-top:24px}.ehs-service-directory .service-row{grid-template-columns:28px 1fr 34px}}
