/* Larger inner-page banners. The homepage hero keeps its existing dimensions. */
.service-hero,.service-hero.compact-service-hero{min-height:480px}
.service-hero .service-intro.wrap{padding-block:60px 65px}
.service-hero .service-photo{min-height:480px}
.page-intro,.editorial-intro{min-height:320px;padding-block:90px 96px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.guide-header{min-height:560px;padding-block:90px 96px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.desktop-nav{align-items:center}
.desktop-nav> a,.desktop-nav .services-menu summary{display:flex;align-items:center;font-size:13px;font-weight:650;line-height:1.65;padding-block:12px}
.desktop-nav .services-menu summary{justify-content:flex-start;white-space:nowrap}
.desktop-nav .services-menu summary span{font-size:13px;line-height:1}
@media(max-width:1100px){.desktop-nav> a,.desktop-nav .services-menu summary{font-size:12px}.desktop-nav .services-menu summary span{font-size:12px}}
@media(max-width:850px){.service-hero,.service-hero.compact-service-hero,.service-hero .service-photo{min-height:465px}.service-hero .service-intro.wrap{padding-block:55px 60px}}
@media(max-width:600px){
 .service-hero,.service-hero.compact-service-hero,.service-hero .service-photo{min-height:415px}
 .service-hero .service-intro.wrap{padding-block:45px 50px}
 .page-intro,.editorial-intro{min-height:320px;padding-block:65px 70px}
 .guide-header{min-height:460px;padding-block:65px 70px}
}
