/* A concise industries page, with one presentation of each sector. */
body.industries-page .industry-intro{max-width:780px;color:#c7d0bd;margin:18px 0 0}
body.industries-page .industry-sector-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 24px;align-items:stretch}
body.industries-page .industry-sector-card{display:flex;flex-direction:column;min-width:0;scroll-margin-top:24px}
body.industries-page .industry-sector-card>img{width:100%;height:240px;max-height:240px;object-fit:cover}
body.industries-page .industry-sector-copy{display:flex;flex-direction:column;flex:1;gap:12px;padding-top:20px}
body.industries-page .industry-sector-copy .service-feature-number{color:#b8c6aa;margin:0}
body.industries-page .industry-sector-copy h3{font-size:25px;line-height:1.3;font-weight:400;color:white;margin:0}
body.industries-page .industry-sector-copy>p:not(.service-feature-number){color:#c8d1bf;margin:0 0 8px}
body.industries-page .industry-sector-copy>.button{margin-top:auto!important;width:224px!important;min-width:0;color:white;border-color:#89977b}
body.industries-page .industry-sector-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 2fr;gap:32px;align-items:center;border-top:1px solid #526147;padding-top:32px}
body.industries-page .industry-sector-card:last-child .industry-sector-copy{padding-top:0;max-width:740px}
body.industries-page .industry-sector-card:last-child .industry-sector-copy>.button{margin-top:6px!important}
body.industries-page .industry-approach-intro{max-width:840px;color:#59624f;margin:20px 0 0}
body.industries-page .industry-environment-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}
body.industries-page .industry-environment-grid img{width:100%;height:280px;max-height:280px;object-fit:cover}
body.industries-page .industry-environment-grid h3{font-size:26px;line-height:1.3;font-weight:400;margin:20px 0 12px}
body.industries-page .industry-environment-grid p{max-width:650px;margin:0}
body.industries-page .industry-process-link{display:flex;justify-content:space-between;align-items:center;gap:40px;background:#e9e5db}
body.industries-page .industry-process-link>div{max-width:820px}
body.industries-page .industry-process-link h2{margin:0;font-size:clamp(30px,3.5vw,50px)}
body.industries-page .industry-process-link>.button{align-self:center;flex:0 0 auto;margin:0}
@media(max-width:980px){body.industries-page .industry-sector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.industries-page .industry-sector-card:last-child{grid-template-columns:1fr 1fr}body.industries-page .industry-process-link{flex-direction:column;align-items:flex-start;gap:22px}body.industries-page .industry-process-link>.button{align-self:flex-start}}
@media(max-width:640px){body.industries-page .industry-sector-grid{grid-template-columns:1fr;gap:32px}body.industries-page .industry-sector-card>img{height:230px;max-height:230px}body.industries-page .industry-sector-card:last-child{grid-column:auto;grid-template-columns:1fr;gap:0;padding-top:28px}body.industries-page .industry-sector-card:last-child .industry-sector-copy{padding-top:20px}body.industries-page .industry-sector-copy h3{font-size:24px}body.industries-page .industry-sector-copy>.button{margin-top:10px!important;width:100%!important}body.industries-page .industry-environment-grid{grid-template-columns:1fr;gap:30px}body.industries-page .industry-environment-grid img{height:230px;max-height:230px}}
