/* Enterprise wide-format review. Loaded only with enterprise_wide=1. */
.company-real.enterprise-wide{background:#f7f5ef;color:#142f3b;overflow:clip}.company-real.enterprise-wide .cr-content{max-width:none;padding:0;margin:0}.company-real.enterprise-wide .cr-crumb{width:88%;max-width:1440px;padding:18px 0}.company-real.enterprise-wide .cr-hero-copy{width:88%;max-width:1440px;padding:48px 0;margin:auto}.company-real.enterprise-wide .cr-hero{background:#f7f5ef}.company-real.enterprise-wide .cr-hero-copy h1{font-size:clamp(32px,4vw,60px);font-weight:600;color:#142f3b}.company-real.enterprise-wide .cr-hero-copy p{max-width:850px;color:#53646b}.company-real.enterprise-wide .cr-locations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:88%;max-width:1440px;margin:0 auto;padding:25px 0 18px}.company-real.enterprise-wide .cr-locations a{border:0;border-bottom:1px solid #cdd1cc;border-radius:0;background:transparent;color:#53646b;padding:14px 0;font-size:15px;text-decoration:none}.company-real.enterprise-wide .cr-locations a[aria-current]{border-bottom:2px solid #bd2637;color:#142f3b;font-weight:600}.company-real.enterprise-wide .el-page{margin:0;padding:0 6%;background:#f7f5ef}.company-real.enterprise-wide .el-page>section{max-width:1440px;margin-left:auto;margin-right:auto;padding-top:80px;padding-bottom:80px}.company-real.enterprise-wide .el-intro{gap:10%;grid-template-columns:1.05fr 1fr}.company-real.enterprise-wide .el-intro h2{font-size:clamp(31px,3.5vw,54px)}.company-real.enterprise-wide .el-intro p{font-size:17px;max-width:630px}.company-real.enterprise-wide .el-main-photo{width:113.63636%;margin:0 -6.81818%;border:0;border-radius:0;background:#e8e7df;max-width:none}.company-real.enterprise-wide .el-main-photo img{height:auto;width:100%;aspect-ratio:auto;object-fit:contain;background:transparent}.company-real.enterprise-wide .el-main-photo figcaption{padding:18px 6%;font-size:12px;background:#eeece4}.company-real.enterprise-wide .el-benefits h2{font-size:clamp(29px,3vw,46px)}.company-real.enterprise-wide .el-outcome{background:transparent}.company-real.enterprise-wide .el-benefit-list article{padding:35px 0;gap:35px;grid-template-columns:65px 1fr 1fr}.company-real.enterprise-wide .el-page .el-consult{max-width:none;width:113.63636%;margin-left:-6.81818%;margin-right:-6.81818%;padding:80px 6.81818%!important}.company-real.enterprise-wide .el-consult h2{font-size:clamp(32px,3.5vw,52px);max-width:1080px}.company-real.enterprise-wide .cr-button{border-radius:0}.company-real.enterprise-wide .el-section-heading{max-width:1000px}
.ew-workshop{padding:85px 6%;background:#eeece4}.ew-workshop-inner{max-width:1440px;margin:auto}.ew-heading{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:end;margin-bottom:45px}.company-real.enterprise-wide .ew-heading h2{font-size:clamp(30px,3.5vw,52px);line-height:1.4;color:#142f3b;margin:18px 0 0}.ew-kicker{font-size:11px;letter-spacing:1.5px;color:#826c4e}.company-real.enterprise-wide .ew-heading p{font-size:16px;line-height:1.95;color:#53646b;margin:0}.ew-workshop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 28px}.company-real.enterprise-wide .ew-workshop-grid figure{background:transparent;border:0;border-radius:0;overflow:visible}.ew-workshop-grid .ew-lead{grid-column:1/-1}.company-real.enterprise-wide .ew-workshop-grid img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#e7e7df}.company-real.enterprise-wide .ew-workshop-grid figcaption{padding:22px 0;border-bottom:1px solid #ced0c8;display:grid;grid-template-columns:40px 1fr;gap:10px}.ew-workshop-grid small{font-size:11px;color:#8b7456;padding-top:4px}.ew-workshop-grid h3{font-size:23px!important;line-height:1.5;margin:0 0 8px!important;color:#142f3b}.company-real.enterprise-wide .ew-workshop-grid p{font-size:14px;line-height:1.9;color:#53646b;margin:0}.ew-image-kind{display:block;font-size:11px;color:#758084;margin-top:12px}.ew-note{font-size:12px;color:#637176;margin:26px 0 0}
/* Existing headquarters evidence remains, with the homepage's wider editorial rhythm. */
body:has(.enterprise-wide) .ec-sample{background:#f7f5ef;color:#142f3b}body:has(.enterprise-wide) .ec-sample .ec-wrap{max-width:1440px;width:88%;margin:auto;padding-left:0;padding-right:0}body:has(.enterprise-wide) .ec-sample .ec-section{padding:85px 0}body:has(.enterprise-wide) .ec-sample h2{font-size:clamp(29px,3vw,46px);color:#142f3b}body:has(.enterprise-wide) .ec-sample .ec-pale{background:#eeece4}body:has(.enterprise-wide) .ec-sample .ec-case{border:0!important;border-radius:0!important;box-shadow:none!important;background:#f7f5ef!important}body:has(.enterprise-wide) .ec-sample .ec-case:hover{transform:none!important}body:has(.enterprise-wide) .ec-sample .ec-case img{aspect-ratio:16/9!important}body:has(.enterprise-wide) .ec-sample .ec-eyebrow{color:#8a7355}body:has(.enterprise-wide) .ec-sample .ec-facts{background:#142f3b;color:#fff8e9}body:has(.enterprise-wide) .ec-sample .ec-facts *{color:#fff8e9}body:has(.enterprise-wide) .ec-sample .ec-factory-grid img{aspect-ratio:16/9;object-fit:contain}body:has(.enterprise-wide) .ec-sample .ec-consult{background:#142f3b}body:has(.enterprise-wide) .ec-sample .ec-consult h2,body:has(.enterprise-wide) .ec-sample .ec-consult p{color:#fff8e9}
@media(max-width:800px){.company-real.enterprise-wide .cr-locations{gap:12px}.company-real.enterprise-wide .cr-locations a{font-size:13px;min-height:48px}.company-real.enterprise-wide .cr-hero-copy{padding:30px 0}.company-real.enterprise-wide .el-intro,.ew-heading{grid-template-columns:1fr;gap:24px}.company-real.enterprise-wide .el-intro h2{font-size:32px}.company-real.enterprise-wide .el-intro p{font-size:15px}.company-real.enterprise-wide .el-page>section{padding-top:48px;padding-bottom:48px}.company-real.enterprise-wide .el-benefit-list article{grid-template-columns:30px 1fr;gap:16px;padding:26px 0}.company-real.enterprise-wide .el-page .el-consult{padding:50px 6.81818%!important}.ew-workshop{padding:55px 6%}.ew-workshop-grid{grid-template-columns:1fr;gap:32px}.ew-workshop-grid .ew-lead{grid-column:auto}.company-real.enterprise-wide .ew-heading h2{font-size:31px}.company-real.enterprise-wide .ew-heading p{font-size:15px}.company-real.enterprise-wide .ew-workshop-grid figcaption{padding-top:18px;grid-template-columns:28px 1fr}.ew-workshop-grid h3{font-size:21px!important}body:has(.enterprise-wide) .ec-sample .ec-section{padding:50px 0}}
.company-real.enterprise-wide .el-page>.el-main-photo{width:113.63636%;margin-left:-6.81818%;margin-right:-6.81818%;margin-top:0;margin-bottom:0}
.company-real.enterprise-wide .el-page>.el-main-photo{margin-left:-6.81818%!important;margin-right:-6.81818%!important}
/* Readable five facts: keep one navy surface, no pale grid behind light text. */ body:has(.enterprise-wide) .ec-sample .ec-facts-grid{background:#142f3b}body:has(.enterprise-wide) .ec-sample .ec-facts-grid article{border-color:#50636b}body:has(.enterprise-wide) .ec-sample .ec-facts strong,body:has(.enterprise-wide) .ec-sample .ec-facts h3{color:#fff8e9}body:has(.enterprise-wide) .ec-sample .ec-facts p{color:#d6dfe1;font-size:13px;line-height:1.75}
