/* Brand/capability Hero placement only. About and industry Heroes are untouched. */
.brand-hero[hidden]{display:none!important}
.quality-final>.brand-hero,.engineering-cases .ec-page>.brand-hero{width:100%;height:auto;min-height:342px;margin:0;display:flex;align-items:center}
.brand-hero .brand-hero-inner{position:relative;width:100%;max-width:1440px;margin:0 auto;padding:30px 36px 30px 244px;min-width:0;z-index:2}
.quality-final>.brand-hero .qf-hero-copy,.contact-final>.brand-hero .cf-hero-copy{padding:0}
.engineering-cases .ec-page>.brand-hero .ec-hero-copy{width:100%;max-width:680px;padding:0}
.engineering-cases .ec-page>.brand-hero .ec-hero-copy .ec-eyebrow{color:#eef2f5}
.engineering-cases .ec-page>.brand-hero figure{position:absolute;inset:0;margin:0;width:100%;height:100%}
.engineering-cases .ec-page>.brand-hero figure img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}
.engineering-cases .ec-page>.brand-hero figcaption{z-index:2}
@media(min-width:1441px){.quality-final>.brand-hero,.engineering-cases .ec-page>.brand-hero{min-height:354px}}
@media(max-width:1100px){.brand-hero .brand-hero-inner{padding:28px 24px 28px 224px}}
@media(max-width:768px){.engineering-cases .ec-page>.brand-hero .brand-hero-inner{padding:28px 22px}}
@media(max-width:760px){.quality-final>.brand-hero,.engineering-cases .ec-page>.brand-hero{min-height:375px}.brand-hero .brand-hero-inner{padding:28px 22px}}
