/* AURA 8.7.5 — service-page HMO completion. Protected pages remain excluded by PHP. */

/* Developers: the approved left vignette must start at the very top of the hero image with no uncovered strip. */
body.page-developers #aura-main>.aura-hmo-hero,
body.page-developers #aura-main>.wp-block-cover:first-child{position:relative!important;margin-top:0!important;overflow:hidden!important}
body.page-developers #aura-main>.aura-hmo-hero:after,
body.page-developers #aura-main>.wp-block-cover:first-child:after{content:""!important;position:absolute!important;inset:-1px 0 0 0!important;z-index:2!important;background:linear-gradient(90deg,rgba(2,12,20,.94) 0%,rgba(3,16,27,.78) 30%,rgba(3,16,27,.38) 52%,rgba(3,16,27,.09) 72%,transparent 88%)!important;pointer-events:none!important}
body.page-developers #aura-main>.aura-hmo-hero>.wp-block-cover__inner-container,
body.page-developers #aura-main>.wp-block-cover:first-child>.wp-block-cover__inner-container{position:relative!important;z-index:3!important}

/* Remaining non-protected page templates: apply HMO spacing/typography to their existing editable blocks even when the template is not aura-new-service-page. */
body.aura-hmo-look-page #aura-main:not(.aura-new-service-page){--hmo-navy:#071725;--hmo-paper:#f1eee7;--hmo-gold:#c8a86b;--hmo-line:rgba(21,53,76,.18);background:#fff!important;color:#15354c!important;margin:0!important;padding:0!important;max-width:none!important}
body.aura-hmo-look-page #aura-main:not(.aura-new-service-page)>.aura-content-710{width:100%!important;max-width:none!important;margin:0!important;padding:112px max(48px,calc((100vw - 1600px)/2))!important;background:var(--hmo-paper)!important;box-sizing:border-box!important}
body.aura-hmo-look-page #aura-main:not(.aura-new-service-page)>.aura-content-710 h2{color:#153a55!important;font-size:clamp(54px,5.2vw,88px)!important;font-weight:500!important;line-height:.91!important;letter-spacing:-.06em!important}
body.aura-hmo-look-page #aura-main:not(.aura-new-service-page)>.aura-content-710 h3{color:#153a55!important;font-size:clamp(27px,2.2vw,39px)!important;line-height:1.02!important;letter-spacing:-.045em!important}
body.aura-hmo-look-page #aura-main:not(.aura-new-service-page)>.aura-content-710 .wp-block-columns{gap:0!important;margin-top:60px!important;border-top:1px solid var(--hmo-line)!important;border-bottom:1px solid var(--hmo-line)!important}
body.aura-hmo-look-page #aura-main:not(.aura-new-service-page)>.aura-content-710 .wp-block-column{padding:36px 42px 42px 0!important}
body.aura-hmo-look-page #aura-main:not(.aura-new-service-page)>.aura-content-710 .wp-block-column+.wp-block-column{padding-left:42px!important;border-left:1px solid rgba(21,53,76,.16)!important}
body.aura-hmo-look-page #aura-main:not(.aura-new-service-page)>.aura-dark-service{width:100%!important;max-width:none!important;margin:0!important;padding:105px max(48px,calc((100vw - 1600px)/2))!important;background:var(--hmo-navy)!important;color:#fff!important;box-sizing:border-box!important}
body.aura-hmo-look-page #aura-main:not(.aura-new-service-page)>.aura-dark-service :where(h1,h2,h3,h4,h5,h6,p,a){color:#fff!important}
body.aura-hmo-look-page #aura-main:not(.aura-new-service-page)>.aura-visual-story{width:100%!important;max-width:none!important;margin:0!important;padding:110px max(48px,calc((100vw - 1600px)/2))!important;background:#fff!important;box-sizing:border-box!important}
body.aura-hmo-look-page #aura-main .aura-eyebrow{color:var(--hmo-gold,#c8a86b)!important}
body.aura-hmo-look-page #aura-main .wp-block-button__link{border-radius:0!important}

@media(max-width:900px){
 body.aura-hmo-look-page #aura-main:not(.aura-new-service-page)>.aura-content-710,
 body.aura-hmo-look-page #aura-main:not(.aura-new-service-page)>.aura-dark-service,
 body.aura-hmo-look-page #aura-main:not(.aura-new-service-page)>.aura-visual-story{padding-left:20px!important;padding-right:20px!important}
 body.aura-hmo-look-page #aura-main:not(.aura-new-service-page)>.aura-content-710 .wp-block-columns{display:block!important}
 body.aura-hmo-look-page #aura-main:not(.aura-new-service-page)>.aura-content-710 .wp-block-column{padding:30px 0!important;border-left:0!important;border-bottom:1px solid var(--hmo-line)!important}
}
