/* AI Studio v4.3.39 shared exported-page components */
.acs-sector-copy{padding:75px 0;background:#000;color:#fff}.acs-sector-copy h2{color:#fff}.acs-sector-copy article{max-width:920px;margin:0 auto 38px;font-size:18px;line-height:1.75}.acs-sector-features{padding:75px 0;background:#f3f3f3}.acs-sector-feature-grid{display:flex;flex-wrap:wrap}.acs-sector-feature-grid>[class*="col-"]{display:flex;margin-bottom:28px}.acs-sector-feature-card{display:flex;flex-direction:column;width:100%;overflow:hidden;border-radius:8px;background:#fff;border-top:5px solid #c52d2f;box-shadow:0 10px 28px rgba(0,0,0,.14)}.acs-sector-feature-media{height:230px;background:linear-gradient(135deg,#111,#333)}.acs-sector-feature-media img{display:block;width:100%;height:100%;object-fit:cover}.acs-sector-feature-copy{flex:1;padding:25px}.acs-sector-feature-copy h2{margin-top:0;font-size:23px}.acs-sector-cases{padding:75px 0;background:#272633;color:#fff}.acs-sector-cases h2{color:#fff;text-align:center;margin-bottom:32px}.acs-sector-cases .acs-card{height:100%;overflow:hidden;background:#fff;color:#333;border-radius:8px;box-shadow:0 10px 28px rgba(0,0,0,.3)}.acs-sector-cases .acs-card>img,.acs-sector-cases .acs-case-related-placeholder{display:block;width:100%;height:210px;object-fit:cover;background:linear-gradient(135deg,#111,#333)}.acs-sector-cases .acs-case-card-body{padding:22px}.acs-sector-cases .acs-case-card-body h3{margin-top:0}.acs-sector-cases .row{display:flex;flex-wrap:wrap}.acs-sector-cases .acs-case-card{display:flex;margin-bottom:28px}@media(max-width:767px){.acs-sector-feature-grid,.acs-sector-cases .row{display:block}.acs-sector-feature-media{height:auto;aspect-ratio:16/9}}
.acs-page-proof-strip{border-top:1px solid rgba(255,255,255,.15);background:#0c0c0e;color:#fff}.acs-page-proof-strip ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}.acs-page-proof-strip li{position:relative;padding:18px 10px;text-align:center;font-size:11px;font-weight:850;letter-spacing:1.4px;text-transform:uppercase}.acs-page-proof-strip li+li:before{position:absolute;top:27%;bottom:27%;left:0;border-left:1px solid rgba(255,255,255,.2);content:""}.acs-editorial-overview{padding:72px 0;background:#f2f0ed}.acs-editorial-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.acs-editorial-overview-card{min-height:235px;padding:30px;border-top:5px solid #c52d2f;background:#fff;box-shadow:0 15px 38px rgba(24,24,28,.09)}.acs-editorial-overview-card h2{margin:0 0 15px;color:#272633;font-size:24px}.acs-editorial-overview-card p{margin:0;color:#555;font-size:16px;line-height:1.65}.acs-technical-details{padding:70px 0;background:#101013;color:#fff}.acs-technical-details-head{display:grid;grid-template-columns:.7fr 1.3fr;align-items:end;gap:45px;margin-bottom:28px}.acs-technical-details-head-single{display:block}.acs-technical-details h2{margin:0;color:#fff;font-size:clamp(30px,4vw,48px)}.acs-technical-details-head p{margin:0;color:#d5d5d8;font-size:17px}.acs-technical-details details{border-top:1px solid rgba(255,255,255,.22)}.acs-technical-details details:last-child{border-bottom:1px solid rgba(255,255,255,.22)}.acs-technical-details summary{position:relative;cursor:pointer;padding:22px 48px 22px 0;color:#fff;font-size:20px;font-weight:800}.acs-technical-details summary:after{position:absolute;right:8px;color:#ef3340;content:"+"}.acs-technical-details details[open] summary:after{content:"−"}.acs-technical-details-copy{max-width:900px;padding:0 0 26px;color:#e2e2e4;font-size:17px;line-height:1.78}.acs-case-statistics{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));margin:0 0 44px;background:#c52d2f;color:#fff}.acs-case-stat{min-height:142px;padding:27px 22px;text-align:center}.acs-case-stat+.acs-case-stat{border-left:1px solid rgba(255,255,255,.3)}.acs-case-stat strong{display:block;color:#fff;font-size:clamp(34px,4vw,54px);font-weight:900;line-height:1}.acs-case-stat span{display:block;margin-top:10px;color:#fff;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.acs-related-case-studies>.container>h2,.acs-sector-cases>.container>h2,.acs-related-case-studies .acs-case-card-body,.acs-sector-cases .acs-case-card-body{text-align:center}.acs-related-case-studies .row,.acs-sector-cases .row{display:flex;flex-wrap:wrap;justify-content:center}.acs-related-case-studies .acs-case-card-body p,.acs-sector-cases .acs-case-card-body p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}@media(max-width:767px){.acs-page-proof-strip ul{grid-template-columns:repeat(2,minmax(0,1fr))}.acs-page-proof-strip li:nth-child(odd):before{display:none}.acs-editorial-overview{padding:52px 0}.acs-editorial-overview-grid{grid-template-columns:1fr}.acs-editorial-overview-card{min-height:0}.acs-technical-details{padding:54px 0}.acs-technical-details-head{grid-template-columns:1fr;gap:14px}.acs-case-statistics{grid-template-columns:repeat(2,minmax(0,1fr))}.acs-case-stat{min-height:120px}.acs-case-stat:nth-child(odd){border-left:0}}
.acs-template-page .acs-editorial-overview-card,.acs-template-page .acs-sector-feature-card,.acs-template-page .acs-card,.acs-template-page .acs-case-tab{border-radius:0}.acs-template-page .acs-editorial-overview-card{transition:transform .25s ease,box-shadow .25s ease}.acs-template-page .acs-editorial-overview-card:hover{transform:translateY(-5px);box-shadow:0 24px 55px rgba(24,24,28,.15)}.acs-template-page .acs-sector-feature-card{overflow:hidden;border:0;border-bottom:5px solid #c52d2f;box-shadow:0 18px 42px rgba(20,20,24,.12)}.acs-template-page .acs-sector-feature-media{overflow:hidden}.acs-template-page .acs-sector-feature-media img,.acs-template-page .acs-case-card img,.acs-template-page .acs-case-tab-image img,.acs-template-page .acs-gallery-item img{border-radius:0;transition:transform .55s ease}.acs-template-page .acs-sector-feature-card:hover img,.acs-template-page .acs-case-card:hover img,.acs-template-page .acs-case-tab:hover img,.acs-template-page .acs-gallery-item:hover img{transform:scale(1.04)}.acs-template-page .acs-related-case-studies,.acs-template-page .acs-sector-cases{background:#111!important;color:#fff}.acs-template-page .acs-related-case-studies h2,.acs-template-page .acs-related-case-studies h3,.acs-template-page .acs-sector-cases h2,.acs-template-page .acs-sector-cases h3{color:#fff}.acs-template-page .acs-related-case-studies .acs-card,.acs-template-page .acs-sector-cases .acs-card{height:100%;overflow:hidden;border:0;background:#1b1b1f;color:#fff;box-shadow:0 22px 52px rgba(0,0,0,.28)}.acs-template-page .acs-related-case-studies .acs-case-card,.acs-template-page .acs-sector-cases .acs-case-card{display:flex;margin-bottom:28px}.acs-template-page .acs-related-case-studies .acs-card>img,.acs-template-page .acs-sector-cases .acs-card>img,.acs-template-page .acs-case-related-placeholder{height:240px;object-fit:cover}.acs-template-page .acs-related-case-studies .acs-case-card-body p,.acs-template-page .acs-sector-cases .acs-case-card-body p{color:#d7d7db}.acs-template-page .acs-related-case-studies .acs-case-card-body a,.acs-template-page .acs-sector-cases .acs-case-card-body a{color:#fff;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.acs-template-page .acs-related-case-studies .acs-case-card-body a:after,.acs-template-page .acs-sector-cases .acs-case-card-body a:after{content:" →";color:#ef3340}.acs-template-page .acs-related-links{background:#f2f0ed!important}.acs-template-page .acs-related-links>div>h2{text-align:center}.acs-template-page .acs-related-links-row{display:flex;flex-wrap:wrap;justify-content:center}.acs-template-page .acs-related-links-row>div{display:flex;margin-bottom:16px}.acs-template-page .acs-related-links-row>div>p{width:100%;margin:0;padding:20px 22px;border-top:4px solid #c52d2f;background:#fff;box-shadow:0 12px 30px rgba(30,30,35,.08);text-align:center}.acs-template-page #contact{position:relative;background:#111!important}.acs-template-page #contact:before{position:absolute;top:0;left:50%;width:min(180px,36vw);height:5px;background:#c52d2f;content:"";transform:translateX(-50%)}.acs-template-page .acs-case-detail-tab{overflow:hidden;border:0;background:#fff;box-shadow:0 20px 55px rgba(20,20,25,.13)}.acs-template-page .acs-gallery-item img{box-shadow:0 14px 34px rgba(20,20,25,.14)}@media(max-width:767px){.acs-template-page .acs-related-links-row{display:block}.acs-template-page .acs-related-links-row>div{display:block}}
.acs-case-detail-content{padding:78px 0 88px;background:#f2f0ed}.acs-case-story-heading{display:grid;grid-template-columns:.75fr 1.25fr;gap:12px 55px;align-items:end;max-width:1100px;margin:0 auto 42px}.acs-case-story-heading>span{grid-column:1;color:#c52d2f;font-size:12px;font-weight:900;letter-spacing:2px;text-transform:uppercase}.acs-case-story-heading h2{grid-column:1;margin:0;color:#272633;font-size:clamp(34px,4.5vw,58px);line-height:1.02;letter-spacing:-.035em}.acs-case-story-heading p{grid-column:2;grid-row:1/3;max-width:520px;margin:0;color:#56565e;font-size:18px;line-height:1.65}.acs-case-statistics{max-width:1100px;margin:0 auto 22px;box-shadow:0 16px 38px rgba(197,45,47,.2)}.acs-case-stat{min-height:126px}.acs-case-stat strong{font-size:clamp(30px,3.4vw,48px)}.acs-case-visual-story{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);max-width:1100px;margin:0 auto;background:#111114;color:#fff;box-shadow:0 26px 65px rgba(18,18,22,.22)}.acs-case-story-image{position:relative;min-height:610px;overflow:hidden;background:#17171a}.acs-case-story-image:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.64));content:""}.acs-case-story-image img{display:block;width:100%;height:100%;min-height:610px;object-fit:cover;transition:transform .7s ease}.acs-case-visual-story:hover .acs-case-story-image img{transform:scale(1.025)}.acs-case-story-image>span{position:absolute;z-index:2;bottom:25px;left:28px;color:#fff;font-size:12px;font-weight:900;letter-spacing:2px;text-transform:uppercase}.acs-case-story-highlights{display:flex;flex-direction:column;justify-content:center;padding:28px 38px}.acs-case-story-highlights>section{display:grid;grid-template-columns:45px 1fr;gap:18px;padding:27px 0;border-top:1px solid rgba(255,255,255,.16)}.acs-case-story-highlights>section:last-child{border-bottom:1px solid rgba(255,255,255,.16)}.acs-case-story-highlights>section>span{color:#ef3340;font-size:13px;font-weight:900;letter-spacing:.12em}.acs-case-story-highlights h2{margin:0 0 10px;color:#fff;font-size:22px}.acs-case-story-highlights p{margin:0;color:#d2d2d5;font-size:15px;line-height:1.65}.acs-case-technical-story{max-width:1100px;margin:22px auto 0;background:#fff;box-shadow:0 14px 38px rgba(25,25,30,.1)}.acs-case-technical-story>summary{position:relative;padding:24px 68px 24px 30px;color:#272633;font-size:17px;font-weight:900;letter-spacing:.03em;cursor:pointer;list-style:none}.acs-case-technical-story>summary::-webkit-details-marker{display:none}.acs-case-technical-story>summary:after{position:absolute;right:28px;color:#c52d2f;content:"+";font-size:28px;line-height:.8}.acs-case-technical-story[open]>summary:after{content:"\2212"}.acs-case-technical-story .acs-case-tab-copy{padding:8px 32px 36px}.acs-case-project-cta{position:relative;isolation:isolate;overflow:hidden;background-image:linear-gradient(90deg,rgba(10,10,13,.92),rgba(10,10,13,.66)),url('https://www.pro-technical.co.uk/images/jumbotron-bgd.jpg')!important;background-position:center!important;background-size:cover!important;background-attachment:scroll!important}.acs-case-project-cta:after{position:absolute;z-index:-1;inset:0;background:linear-gradient(135deg,rgba(197,45,47,.22),transparent 45%);content:""}.acs-case-project-cta .container{position:relative;z-index:1}.acs-case-project-cta h2{font-size:clamp(34px,5vw,58px);letter-spacing:-.025em}.acs-case-project-cta .lead{max-width:720px;margin:18px auto 26px;color:#eee}.acs-case-project-cta .btn{min-width:240px;padding:15px 28px;text-transform:uppercase;letter-spacing:.08em;font-weight:850}@media(max-width:900px){.acs-case-visual-story{grid-template-columns:1fr}.acs-case-story-image,.acs-case-story-image img{min-height:0;height:auto;aspect-ratio:16/10}.acs-case-story-highlights{padding:18px 30px 30px}}@media(max-width:767px){.acs-case-detail-content{padding:55px 0 65px}.acs-case-story-heading{display:block;margin-bottom:30px}.acs-case-story-heading h2{margin:8px 0 15px}.acs-case-story-heading p{font-size:16px}.acs-case-statistics{grid-template-columns:repeat(2,minmax(0,1fr))}.acs-case-stat{min-height:110px;padding:22px 14px}.acs-case-story-highlights{padding:14px 22px 25px}.acs-case-story-highlights>section{grid-template-columns:38px 1fr;gap:10px;padding:23px 0}.acs-case-technical-story>summary{padding:21px 58px 21px 22px}.acs-case-technical-story .acs-case-tab-copy{padding:6px 22px 28px}.acs-case-project-cta{background-position:62% center!important}}
.acs-location-sectors{position:relative;padding:86px 0 92px;overflow:hidden;background:#111114;color:#fff}.acs-location-sectors:after{position:absolute;right:-20px;bottom:-55px;color:rgba(255,255,255,.028);content:"SECTORS";font-size:clamp(100px,18vw,250px);font-weight:950;line-height:1;letter-spacing:-.07em;pointer-events:none}.acs-location-sectors .container{position:relative;z-index:1}.acs-location-sectors-head{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:60px;align-items:end;margin-bottom:42px}.acs-location-sectors-kicker{display:block;margin-bottom:12px;color:#ef3340;font-size:12px;font-weight:900;letter-spacing:2px;text-transform:uppercase}.acs-location-sectors-head h2{max-width:660px;margin:0;color:#fff;font-size:clamp(36px,5vw,64px);line-height:1.02;letter-spacing:-.04em}.acs-location-sectors-head p{max-width:620px;margin:0;color:#d0d0d4;font-size:18px;line-height:1.7}.acs-location-sector-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.acs-location-sector-card{position:relative;display:block;min-height:330px;overflow:hidden;background:#242428;color:#fff;box-shadow:0 18px 42px rgba(0,0,0,.28);isolation:isolate}.acs-location-sector-card:after{position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,rgba(8,8,10,.06) 24%,rgba(8,8,10,.94) 100%);content:""}.acs-location-sector-card-media{position:absolute;inset:0;background:linear-gradient(135deg,#29292e,#111114)}.acs-location-sector-card-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .65s ease}.acs-location-sector-card:hover .acs-location-sector-card-media img,.acs-location-sector-card:focus .acs-location-sector-card-media img{transform:scale(1.055)}.acs-location-sector-card-copy{position:absolute;z-index:2;right:0;bottom:0;left:0;padding:28px}.acs-location-sector-card-copy>span{display:block;margin-bottom:8px;color:#ef3340;font-size:11px;font-weight:900;letter-spacing:1.8px;text-transform:uppercase}.acs-location-sector-card h3{margin:0 0 9px;color:#fff;font-size:24px}.acs-location-sector-card p{display:-webkit-box;overflow:hidden;margin:0;color:#dddde0;font-size:14px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.acs-location-sector-card-copy:after{display:block;margin-top:15px;color:#fff;content:"Explore sector  →";font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.acs-location-sector-card:hover,.acs-location-sector-card:focus{color:#fff;text-decoration:none;outline:2px solid #ef3340;outline-offset:-2px}.acs-location-sectors-action{margin:32px 0 0}.acs-location-sectors-action .btn{padding:14px 25px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}@media(max-width:991px){.acs-location-sectors-head{grid-template-columns:1fr;gap:18px}.acs-location-sector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.acs-location-sectors{padding:58px 0 64px}.acs-location-sectors-head p{font-size:16px}.acs-location-sector-grid{grid-template-columns:1fr}.acs-location-sector-card{min-height:300px}.acs-location-sector-card-copy{padding:24px}}
.acs-location-sector-grid{gap:12px}.acs-location-sector-card{display:grid;grid-template-columns:74px minmax(0,1fr);min-height:68px;height:68px;border-left:4px solid #c52d2f;background:#fff;color:#272633;box-shadow:0 8px 24px rgba(0,0,0,.2);isolation:auto}.acs-location-sector-card:after{display:none}.acs-location-sector-card-media{position:relative;inset:auto;width:74px;height:68px;overflow:hidden;background:#242428}.acs-location-sector-card-media img{width:100%;height:100%;object-fit:cover}.acs-location-sector-card-copy{position:relative;right:auto;bottom:auto;left:auto;display:flex;min-width:0;align-items:center;justify-content:space-between;padding:12px 16px}.acs-location-sector-card-copy>span,.acs-location-sector-card p{display:none}.acs-location-sector-card h3{overflow:hidden;margin:0;color:#272633;font-size:14px;font-weight:850;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.acs-location-sector-card-copy:after{display:block;flex:0 0 auto;margin:0 0 0 12px;color:#c52d2f;content:"→";font-size:18px}.acs-location-sector-card:hover,.acs-location-sector-card:focus{color:#272633;outline:0;transform:translateY(-3px);box-shadow:0 14px 34px rgba(0,0,0,.28)}@media(max-width:600px){.acs-location-sector-card{min-height:68px;height:68px}.acs-location-sector-card-copy{padding:12px 15px}}
.acs-location-sector-card{display:block;position:relative;border-left:0;border-bottom:4px solid #c52d2f;background:#17171a;color:#fff;overflow:hidden;isolation:isolate}.acs-location-sector-card:after{display:block;position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(10,10,12,.9),rgba(10,10,12,.58));content:""}.acs-location-sector-card-media{position:absolute;inset:0;width:100%;height:100%}.acs-location-sector-card-media img{transition:transform .45s ease;filter:saturate(.88)}.acs-location-sector-card-copy{position:relative;z-index:2;display:flex;height:64px;align-items:center;justify-content:space-between;padding:12px 18px}.acs-location-sector-card h3{color:#fff;font-size:14px;letter-spacing:.01em;text-shadow:0 2px 10px rgba(0,0,0,.65)}.acs-location-sector-card-copy:after{color:#ef3340}.acs-location-sector-card:hover,.acs-location-sector-card:focus{color:#fff;transform:translateY(-3px);box-shadow:0 15px 35px rgba(0,0,0,.38)}.acs-location-sector-card:hover .acs-location-sector-card-media img,.acs-location-sector-card:focus .acs-location-sector-card-media img{transform:scale(1.06)}
.acs-template-page .acs-sector-feature-copy,.acs-template-page .acs-sector-feature-copy h2,.acs-template-page .acs-sector-feature-copy h3,.acs-template-page .acs-sector-feature-copy p{color:#272633;-webkit-text-fill-color:#272633}.acs-template-page .acs-sector-feature-copy p{color:#55555d;-webkit-text-fill-color:#55555d}.acs-template-page .acs-related-links{padding:64px 0 74px}.acs-template-page .acs-related-links>div>h2{margin:0 0 30px;color:#272633}.acs-template-page .acs-related-links-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.acs-template-page .acs-related-links-row.acs-related-links-count-1{grid-template-columns:minmax(0,380px);justify-content:center}.acs-template-page .acs-related-links-row.acs-related-links-count-2{grid-template-columns:repeat(2,minmax(0,380px));justify-content:center}.acs-template-page .acs-related-links-row:before,.acs-template-page .acs-related-links-row:after{display:none}.acs-template-page .acs-related-links-row>div{display:block;width:auto;float:none;margin:0;padding:0}.acs-template-page .acs-related-links-row>div>p{height:100%;min-height:68px;margin:0;padding:0;border:0;border-left:4px solid #c52d2f;background:#fff;box-shadow:0 8px 24px rgba(30,30,35,.07);text-align:left;transition:transform .2s ease,box-shadow .2s ease}.acs-template-page .acs-related-links-row>div>p:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(30,30,35,.12)}.acs-template-page .acs-related-links-row>div>p>a{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:68px;padding:17px 20px;color:#272633!important;-webkit-text-fill-color:#272633!important;font-size:14px;font-weight:800;line-height:1.35;text-decoration:none}.acs-template-page .acs-related-links-row>div>p>a:after{flex:0 0 auto;margin-left:15px;color:#c52d2f;-webkit-text-fill-color:#c52d2f;content:"→";font-size:18px}.acs-template-page .acs-related-links-row>div>p>a:hover{color:#a81822!important;-webkit-text-fill-color:#a81822!important}@media(max-width:991px){.acs-template-page .acs-related-links-row:not(.acs-related-links-count-1):not(.acs-related-links-count-2){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.acs-template-page .acs-related-links{padding:48px 0 56px}.acs-template-page .acs-related-links-row,.acs-template-page .acs-related-links-row.acs-related-links-count-1,.acs-template-page .acs-related-links-row.acs-related-links-count-2{display:grid;grid-template-columns:1fr}}
.acs-editorial-overview-head{max-width:760px;margin:0 auto 36px;text-align:center}.acs-editorial-overview-head .acs-kicker{display:block;margin-bottom:10px;color:#c52d2f;font-size:12px;font-weight:900;letter-spacing:2px;text-transform:uppercase}.acs-editorial-overview-head h2{margin:0;color:#272633;font-size:clamp(30px,4vw,46px)}.acs-template-page .acs-editorial-overview-card{min-height:0;padding:0;overflow:hidden;border-top:0;border-bottom:5px solid #c52d2f}.acs-editorial-overview-media{height:225px;overflow:hidden;background:#17171a}.acs-editorial-overview-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .55s ease}.acs-editorial-overview-card:hover .acs-editorial-overview-media img{transform:scale(1.045)}.acs-editorial-overview-copy{padding:27px 28px 30px}.acs-editorial-overview-copy h2{font-size:23px}.acs-editorial-overview-copy p{font-size:15px;line-height:1.65}@media(max-width:767px){.acs-editorial-overview-media{height:auto;aspect-ratio:16/10}.acs-editorial-overview-copy{padding:24px}}
.acs-case-project-summary{padding-bottom:10px}.acs-case-full-story{padding-top:10px}@media(max-width:767px){.acs-case-project-summary{padding-bottom:10px}.acs-case-full-story{padding-top:10px}}
.acs-case-story-image{display:flex;align-items:center;min-height:0!important}.acs-case-story-image img{width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:auto!important;object-fit:contain!important}.acs-gallery-lightbox figure img{width:auto!important;height:auto!important;max-width:100%!important;max-height:82vh!important;object-fit:contain!important}.acs-case-gallery-section .acs-gallery-item img{height:auto!important;aspect-ratio:auto!important;object-fit:contain!important}
.acs-html-sitemap{padding:70px 0;background:#f3f3f3}.acs-sitemap-intro{max-width:850px;margin:0 auto 42px;text-align:center}.acs-sitemap-grid{display:flex;flex-wrap:wrap}.acs-sitemap-group{display:flex;margin-bottom:28px}.acs-sitemap-group>div{width:100%;padding:28px;border-top:5px solid #c52d2f;border-radius:7px;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.09)}.acs-sitemap-group h2>a{font-size:inherit;color:inherit}.acs-sitemap-group ul{margin:0;padding:0;list-style:none}.acs-sitemap-group li+li{margin-top:17px;padding-top:17px;border-top:1px solid #ddd}.acs-sitemap-group a{font-size:17px;font-weight:700}.acs-sitemap-group p{margin:5px 0 0;color:#555}@media(max-width:767px){.acs-sitemap-grid{display:block}.acs-sitemap-group{display:block}}
.acs-navigation-landing-section{padding:35px 0 85px;background:#f2f0ed}.acs-navigation-landing-section>div>h2{margin-bottom:38px}.acs-navigation-landing-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1180px;margin:0 auto}.acs-navigation-landing-tab:only-child{grid-column:1/-1;width:min(100%,580px);justify-self:center}.acs-navigation-landing-tab{display:flex;flex-direction:column;overflow:hidden;margin:0;border:0;border-bottom:5px solid #c52d2f;background:#111;color:#272633;box-shadow:0 20px 50px rgba(20,20,25,.16);transition:transform .25s ease}.acs-navigation-landing-tab:hover{transform:translateY(-5px)}.acs-navigation-landing-tab .acs-case-tab-image{display:block;height:300px;overflow:hidden;background:#1b1b1b}.acs-navigation-landing-tab .acs-case-tab-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .55s ease}.acs-navigation-landing-tab:hover .acs-case-tab-image img{transform:scale(1.04)}.acs-navigation-landing-tab .acs-case-tab-copy{flex:1;padding:28px 30px}.acs-navigation-landing-tab .acs-case-tab-copy h2{margin-top:0;color:#272633}.acs-navigation-landing-tab .acs-case-tab-copy h2 a{color:#272633}.acs-navigation-landing-tab .acs-case-tab-copy p{color:#55555d}.acs-navigation-landing-tab .btn{border:0;background:transparent!important;padding-left:0;color:#272633;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.acs-navigation-landing-tab .btn:after{content:" →";color:#ef3340}@media(max-width:767px){.acs-navigation-landing-tabs{grid-template-columns:1fr}.acs-navigation-landing-tab .acs-case-tab-image{height:230px}.acs-navigation-landing-tab .acs-case-tab-copy{padding:24px}}
@media(min-width:768px){.acs-navigation-landing-tabs{grid-auto-rows:510px}.acs-navigation-landing-tab{height:510px}.acs-navigation-landing-tab .acs-case-tab-image{flex:0 0 270px;height:270px}.acs-navigation-landing-tab .acs-case-tab-copy{display:flex;flex-direction:column;min-height:0;overflow:hidden}.acs-navigation-landing-tab .acs-case-tab-copy>p:not(:last-child){display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.acs-navigation-landing-tab .acs-case-tab-copy>p:last-child{margin-top:auto}}
.acs-template-page .acs-related-links-row,.acs-template-page .acs-related-links-row.acs-related-links-count-1,.acs-template-page .acs-related-links-row.acs-related-links-count-2{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-right:0;margin-left:0}.acs-template-page .acs-related-links-row>div{flex:0 1 calc((100% - 24px)/3);width:auto;max-width:380px}@media(max-width:991px){.acs-template-page .acs-related-links-row>div{flex-basis:calc((100% - 12px)/2)}}@media(max-width:600px){.acs-template-page .acs-related-links-row{display:flex}.acs-template-page .acs-related-links-row>div{flex-basis:100%;max-width:none}}
.acs-maintenance-download-panel{padding:58px 0;background:#f2f0ed}.acs-maintenance-download-panel>.container{display:grid;grid-template-columns:1fr auto;align-items:center;gap:40px}.acs-maintenance-download-panel span{color:#c52d2f;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.acs-maintenance-download-panel h2{margin:7px 0 12px}.acs-maintenance-download-panel p{max-width:760px;margin:0}@media(max-width:767px){.acs-maintenance-download-panel>.container{grid-template-columns:1fr}}
.acs-editorial-authority{padding:44px 0;background:#eef1f3;border-top:1px solid #d8dee3}.acs-editorial-authority h2{margin:0 0 15px;font-size:24px}.acs-editorial-authority h3{margin:18px 0 8px;font-size:17px}.acs-editorial-authority-meta{display:flex;gap:25px;flex-wrap:wrap}.acs-editorial-authority-meta p{margin:0}.acs-editorial-authority ul{margin-bottom:0}
