/* Page titles over each page's own editorial photo, matching the homepage. */
body:not(.home) main#content .photo-title-hero{position:relative;isolation:isolate;overflow:hidden;min-height:360px;padding:clamp(42px,5vw,68px) 0!important;background:#1c244b!important;color:#fff;text-align:left!important;border-bottom:0}
body:not(.home) main#content .photo-title-hero>.refresh-editorial-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;z-index:0}
body:not(.home) main#content .photo-title-hero:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(17,26,47,.92),rgba(17,26,47,.76) 54%,rgba(17,26,47,.24))}
body:not(.home) main#content .photo-title-hero>.container{position:relative;z-index:2}
body:not(.home) main#content .photo-title-hero h1{color:#fff!important;font-size:clamp(32px,4.2vw,54px);line-height:1.12;max-width:23ch;margin:12px 0 18px!important}
body:not(.home) main#content .photo-title-hero p{color:#fff!important;max-width:62ch;line-height:1.7;font-size:16px;margin-left:0!important;margin-right:0!important}
body:not(.home) main#content .photo-title-hero .eyebrow{color:#c7e9df!important}
body:not(.home) main#content .photo-title-hero .contact-head{max-width:65ch;margin:0}
body:not(.home) main#content .photo-title-hero .brand-tools{justify-content:flex-start;margin:22px 0 0;max-width:560px}
body:not(.home) main#content .photo-title-hero .labs__search{margin-left:0;margin-right:0;max-width:640px}
body:not(.home) main#content .photo-title-hero--guide>.refresh-editorial-photo{object-position:65% 22%}
body:not(.home) main#content .photo-title-hero--journal>.refresh-editorial-photo{object-position:center 15%}
body:not(.home) main#content .photo-title-hero--shop{border-radius:16px;margin:28px 0}
body:not(.home) main#content .photo-title-hero--shop>.container{width:100%;padding-inline:clamp(24px,4vw,48px)}
@media(max-width:760px){
body:not(.home) main#content .photo-title-hero{min-height:340px;padding-block:36px!important}
body:not(.home) main#content .photo-title-hero:after{background:rgba(17,26,47,.8)}
body:not(.home) main#content .photo-title-hero h1{font-size:clamp(30px,7.5vw,38px)}
body:not(.home) main#content .photo-title-hero p{font-size:15px;line-height:1.65}
body:not(.home) main#content .photo-title-hero>.refresh-editorial-photo{object-position:60% 25%}
body:not(.home) main#content .unified-photo-hero{padding-block:36px!important}
body:not(.home) main#content .unified-photo-hero>.refresh-editorial-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
body:not(.home) main#content .unified-photo-hero:after{display:block;background:rgba(17,26,47,.82)}
body:not(.home) main#content .unified-photo-hero>.container{padding-block:0}
}
