/* Studio: the approved orange photographic composition. */
.page-hero.studio-editorial{position:relative;isolation:isolate;overflow:hidden;padding:0!important;background:#ff713d;display:flex;align-items:center;min-height:620px;height:clamp(620px,50vw,1200px)}
.studio-editorial-photo{position:absolute;inset:0;z-index:0;pointer-events:none}
.studio-editorial-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.studio-editorial-copy{position:relative;z-index:1;width:44%;margin-left:6%;padding:40px 0;color:#111}
.studio-editorial-copy .kicker{font-size:clamp(12px,.85vw,18px);letter-spacing:.16em}
.studio-editorial-copy h1{font-size:clamp(64px,8.2vw,245px)!important;line-height:.88!important;letter-spacing:-.025em;margin:28px 0!important}
.studio-editorial-copy p{max-width:90%;font-size:clamp(18px,1.45vw,30px);line-height:1.45;margin:0 0 26px}
.studio-editorial-copy .button{margin:0;font-size:clamp(14px,1vw,21px)}
.studio-disciplines{display:grid;grid-template-columns:1fr 1fr 1fr;margin-top:clamp(32px,4vw,80px);gap:16px}
.studio-disciplines>div+div{border-left:1px solid #1115;padding-left:16px}
.studio-disciplines strong{display:block;font-size:clamp(15px,1.1vw,24px);margin-bottom:5px}
.studio-disciplines span{display:block;font-size:clamp(12px,.85vw,18px);line-height:1.45}
@media(max-width:800px){
 .page-hero.studio-editorial{height:auto;min-height:0;display:block}
 .studio-editorial-copy{width:88%;margin:0 6%;padding:34px 0 340px}
 .studio-editorial-copy h1{font-size:clamp(48px,10.8vw,85px)!important;margin:22px 0!important}
 .studio-editorial-copy p{max-width:100%;font-size:17px}
 .studio-editorial-photo img{position:absolute;bottom:0;height:340px;object-position:right;width:100%;mask-image:linear-gradient(to top,#000 80%,transparent);-webkit-mask-image:linear-gradient(to top,#000 80%,transparent)}
 .studio-disciplines{margin-top:26px;gap:10px;margin-bottom:16px}
 .studio-disciplines>div+div{padding-left:10px}
}
