/* AURA 8.7.6 — explicit HMO service treatment for remaining pages. */

/* Developers hero: use the Cover overlay itself so the vignette physically covers the ENTIRE image from top edge to bottom edge. */
body.page-developers #aura-main .aura-developers-hero{position:relative!important;margin:0!important;padding-top:0!important;overflow:hidden!important}
body.page-developers #aura-main .aura-developers-hero>.wp-block-cover__background{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;opacity:1!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%,rgba(3,16,27,0) 88%)!important;z-index:2!important}
body.page-developers #aura-main .aura-developers-hero:after{display:none!important}
body.page-developers #aura-main .aura-developers-hero>.wp-block-cover__inner-container{position:relative!important;z-index:3!important}

/* All HMO-template service pages: remove theme gaps and use the approved full-width editorial rhythm. */
body.aura-hmo-look-page #aura-main.aura-hmo-template-page{margin:0!important;padding:0!important;max-width:none!important;background:#fff!important}
body.aura-hmo-look-page #aura-main.aura-hmo-template-page>.wp-block-post-content{margin:0!important;padding:0!important;max-width:none!important}
body.aura-hmo-look-page #aura-main.aura-hmo-template-page>.wp-block-post-content>.wp-block-cover:first-child,
body.aura-hmo-look-page #aura-main.aura-hmo-template-page>.aura-service-hero:first-child{margin:0!important;min-height:720px!important;position:relative!important;overflow:hidden!important}
body.aura-hmo-look-page #aura-main.aura-hmo-template-page>.wp-block-post-content>.wp-block-cover:first-child>.wp-block-cover__background,
body.aura-hmo-look-page #aura-main.aura-hmo-template-page>.aura-service-hero:first-child>.wp-block-cover__background{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;opacity:1!important;background:linear-gradient(90deg,rgba(2,12,20,.92) 0%,rgba(3,16,27,.74) 30%,rgba(3,16,27,.34) 52%,rgba(3,16,27,.08) 72%,rgba(3,16,27,0) 88%)!important}
body.aura-hmo-look-page #aura-main.aura-hmo-template-page .aura-content-710,
body.aura-hmo-look-page #aura-main.aura-hmo-template-page .aura-service-intro{width:100%!important;max-width:none!important;margin:0!important;padding:clamp(90px,8vw,130px) max(48px,calc((100vw - 1600px)/2))!important;background:#f1eee7!important;box-sizing:border-box!important}
body.aura-hmo-look-page #aura-main.aura-hmo-template-page .aura-content-710 h2,
body.aura-hmo-look-page #aura-main.aura-hmo-template-page .aura-service-intro h2{color:#153a55!important;font-size:clamp(54px,5.3vw,90px)!important;line-height:.92!important;letter-spacing:-.06em!important;font-weight:500!important}
body.aura-hmo-look-page #aura-main.aura-hmo-template-page .aura-content-710 .wp-block-columns,
body.aura-hmo-look-page #aura-main.aura-hmo-template-page .aura-service-intro .wp-block-columns{gap:0!important;margin-top:60px!important;border-top:1px solid rgba(21,53,76,.18)!important;border-bottom:1px solid rgba(21,53,76,.18)!important}
body.aura-hmo-look-page #aura-main.aura-hmo-template-page .aura-content-710 .wp-block-column,
body.aura-hmo-look-page #aura-main.aura-hmo-template-page .aura-service-intro .wp-block-column{padding:38px 42px 44px 0!important}
body.aura-hmo-look-page #aura-main.aura-hmo-template-page .aura-content-710 .wp-block-column+.wp-block-column,
body.aura-hmo-look-page #aura-main.aura-hmo-template-page .aura-service-intro .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.aura-hmo-template-page .aura-dark-service,
body.aura-hmo-look-page #aura-main.aura-hmo-template-page .aura-hmo-dark{width:100%!important;max-width:none!important;margin:0!important;padding:clamp(90px,8vw,125px) max(48px,calc((100vw - 1600px)/2))!important;background:#071725!important;color:#fff!important;box-sizing:border-box!important}
body.aura-hmo-look-page #aura-main.aura-hmo-template-page :is(.aura-dark-service,.aura-hmo-dark) :where(h1,h2,h3,h4,h5,h6,p,a){color:#fff!important}
body.aura-hmo-look-page #aura-main.aura-hmo-template-page .aura-eyebrow{color:#c8a86b!important}

@media(max-width:900px){body.aura-hmo-look-page #aura-main.aura-hmo-template-page .aura-content-710,body.aura-hmo-look-page #aura-main.aura-hmo-template-page .aura-service-intro,body.aura-hmo-look-page #aura-main.aura-hmo-template-page .aura-dark-service,body.aura-hmo-look-page #aura-main.aura-hmo-template-page .aura-hmo-dark{padding-left:20px!important;padding-right:20px!important}body.aura-hmo-look-page #aura-main.aura-hmo-template-page .wp-block-columns{display:block!important}body.aura-hmo-look-page #aura-main.aura-hmo-template-page .wp-block-column{padding:30px 0!important;border-left:0!important}}
