/* Photography follows the same cut, scale and material across the story. */
.three20-pause>svg{display:none}
.bm-scroll-story.is-flow .industry-photo .industry-number{display:none}
.expertise-v20 .expertise-cover{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-height:0;background:transparent;clip-path:none;overflow:visible;align-items:center;gap:36px}
.expertise-v20 .expertise-cover-copy{grid-column:1;grid-row:1;width:auto;min-height:0;padding:30px 0;background:transparent;clip-path:none}
.expertise-v20 .expertise-cover-copy .eyebrow{margin-bottom:24px}
.expertise-v20 .expertise-cover-copy h2{font-size:clamp(32px,3.5vw,50px);line-height:1.16;letter-spacing:-.05em}
.expertise-v20 .bm-material-mark{width:90px;height:72px;margin:0 0 24px}
.expertise-v20 .expertise-portrait{--v20-curtain:#23272b;grid-column:2;grid-row:1;position:relative;margin:0;aspect-ratio:1.12;background:#30363b;clip-path:polygon(0 0,calc(100% - 42px) 0,100% 42px,100% 100%,34px 100%,0 calc(100% - 34px))}
.expertise-photo-v20{display:block;width:100%;height:100%;object-fit:cover;object-position:51% center}
.expertise-v20 .expertise-brief{gap:70px;padding-top:35px;margin-top:30px;border-top:1px solid #454b50}
.expertise-v20 .expertise-brief>p{font-size:19px;line-height:1.7}
.expertise-v20 .expertise-brief>div>p{font-size:13px;line-height:1.85}
.industry-v17 .industry-photo>img{transition:none;object-position:50% center}
.industry-v17 .industry-photo:hover>img{transform:none}
.industry-v17 #industry-panel-production .industry-photo>img{object-position:54% center}
.industry-v17 #industry-panel-medical .industry-photo>img{object-position:48% center}
.industry-v17 #industry-panel-retail .industry-photo>img{object-position:48% center}
.industry-v17 .industry-photo .industry-number{left:0;top:auto;bottom:0;border-left:0;border-top:2px solid #f5921e;padding:15px 22px}
.industry-v17 .industry-focus>div{font-size:12px}
.industry-v17 .industry-copy>p:not(.industry-copy-label){font-size:13px}
.industry-v17 .industry-copy .industry-copy-label{font-size:10px}
.industry-v17 .industry-heading-note>span{font-size:11px}
.l12-visual-v20{border:0;border-radius:0;background:transparent;overflow:visible}
.l12-photo-v20{aspect-ratio:3/2;clip-path:polygon(0 0,calc(100% - 34px) 0,100% 34px,100% 100%,0 100%)}
.l12-photo-v20>img{height:100%;object-position:50% 47%}
.l12-visual-v20 figcaption{padding:15px 0;border-top:0;border-bottom:1px solid #c5cbd0;font-weight:500}
@media(max-width:1050px) and (min-width:761px){.expertise-v20 .expertise-cover{gap:28px;grid-template-columns:1fr 1fr}.expertise-v20 .expertise-cover-copy h2{font-size:34px}.expertise-v20 .expertise-portrait{aspect-ratio:.95}.expertise-v20 .expertise-brief{gap:35px}}
@media(max-width:760px){
 .expertise-v20 .expertise-cover{display:flex;gap:0;align-items:stretch}
 .expertise-v20 .expertise-cover-copy{padding:0 0 26px;order:0}
 .expertise-v20 .expertise-cover-copy h2{font-size:clamp(29px,7.7vw,43px);line-height:1.16}
 .expertise-v20 .expertise-cover-copy .eyebrow{margin-bottom:19px}
 .expertise-v20 .bm-material-mark{width:64px;height:51px;margin-bottom:20px}
 .expertise-v20 .expertise-portrait{order:1;aspect-ratio:3/2;clip-path:polygon(0 0,calc(100% - 25px) 0,100% 25px,100% 100%,20px 100%,0 calc(100% - 20px))}
 .expertise-v20 .expertise-brief{margin-top:25px;padding-top:22px;gap:15px}
 .expertise-v20 .expertise-brief>p{font-size:16px}
 .expertise-v20 .expertise-brief>div>p{font-size:12px}
 .industry-v17 .industry-photo{aspect-ratio:3/2}
 .industry-v17 .industry-photo .industry-number{font-size:17px;padding:11px 17px}
 .industry-v17 .industry-focus>div{font-size:11px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px}
 .industry-v17 .industry-copy>p:not(.industry-copy-label){font-size:12px}
 .industry-v17 .industry-copy .industry-copy-label{font-size:9px}
 .industry-v17 .industry-heading-note>span{font-size:10px}
 .industry-v17 .industry-tabs button{font-size:11px;letter-spacing:-.025em}
 .l12-photo-v20{clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,0 100%)}
}
@media(max-width:370px){.industry-v17 .industry-tabs button{font-size:10px}.industry-v17 .industry-focus>div{gap:9px;font-size:11px}}
