
/* Compact editorial treatment for About + Industries. */
.about-v2-who-inline{
  margin-top:22px;max-width:650px;padding:12px 0 0 16px;border-left:2px solid #B85F45;
}
.about-v2-who-inline span{
  display:block;margin-bottom:4px;font-size:9px;line-height:1;letter-spacing:.15em;
  font-weight:800;color:#3E7D82;
}
.about-v2-who-inline strong{display:block;margin-bottom:3px;font-size:15px;line-height:1.25;color:#17252B}
.about-v2-who-inline p{margin:0;color:#59646A;font-size:12px;line-height:1.45}

.eco-tight-visual{
  width:245px;height:175px;display:flex;align-items:center;justify-content:center;
  margin:0 0 14px;border-radius:16px;background:rgba(255,255,255,.55);
  border:1px solid rgba(23,37,43,.09);overflow:hidden;
}
.eco-tight-visual img{display:block;width:100%;height:100%;object-fit:contain;padding:12px}
.eco-tight-visual--right{float:right;margin-left:42px}
.eco-tight-visual--left{float:left;margin-right:42px}

body.about-page-v2 .about-v2-hero{padding-top:105px;padding-bottom:76px}
body.about-page-v2 .about-v2-capabilities{padding-top:78px;padding-bottom:82px}
body.about-page-v2 .about-v2-philosophy{padding-top:78px;padding-bottom:80px}
body.about-page-v2 .about-v2-process{padding-top:78px;padding-bottom:82px}
body.about-page-v2 .about-v2-tech{padding-top:80px;padding-bottom:82px}
body.about-page-v2 .about-v2-outcomes{padding-top:78px;padding-bottom:82px}
body.about-page-v2 .about-v2-why{padding-top:78px;padding-bottom:80px}
body.about-page-v2 .about-v2-fit{padding-top:78px;padding-bottom:82px}
body.about-page-v2 .about-v2-cta{padding-bottom:60px}

body.industries-v3 .ind-v3-hero{padding-top:38px;padding-bottom:42px}
body.industries-v3 .ind-v3-reality{padding-top:48px;padding-bottom:50px}
body.industries-v3 .ind-v3-lens{padding-top:46px;padding-bottom:48px}
body.industries-v3 .ind-v3-sectors{padding-top:48px;padding-bottom:52px}
body.industries-v3 .ind-v3-adapt{padding-top:48px;padding-bottom:52px}
body.industries-v3 .ind-v3-capabilities{padding-top:48px;padding-bottom:52px}
body.industries-v3 .ind-v3-questions{padding-top:48px;padding-bottom:52px}
body.industries-v3 .ind-v3-approach{padding-top:48px;padding-bottom:52px}
body.industries-v3 .ind-v3-cta{padding-bottom:42px}

@media(max-width:800px){
  .eco-tight-visual{float:none!important;width:min(205px,60vw);height:145px;margin:0 auto 20px!important}
  .about-v2-who-inline{margin-top:18px;padding-left:13px}
  body.about-page-v2 .about-v2-hero{padding-top:88px;padding-bottom:58px}
  body.about-page-v2 .about-v2-capabilities,
  body.about-page-v2 .about-v2-process,
  body.about-page-v2 .about-v2-outcomes,
  body.about-page-v2 .about-v2-fit{padding-top:58px;padding-bottom:62px}
  body.about-page-v2 .about-v2-philosophy,
  body.about-page-v2 .about-v2-tech,
  body.about-page-v2 .about-v2-why{padding-top:58px;padding-bottom:60px}
  body.industries-v3 .ind-v3-hero{padding-top:28px;padding-bottom:34px}
  body.industries-v3 .ind-v3-reality,
  body.industries-v3 .ind-v3-lens,
  body.industries-v3 .ind-v3-sectors,
  body.industries-v3 .ind-v3-adapt,
  body.industries-v3 .ind-v3-capabilities,
  body.industries-v3 .ind-v3-questions,
  body.industries-v3 .ind-v3-approach{padding-top:38px;padding-bottom:42px}
}
