/* AURA 8.8.2 — HMO visual structure for editor-managed core service pages. Content, images and links remain editor-managed and unchanged. */
body.aura-page-development-feasibility #aura-main>.wp-block-post-content,
body.aura-page-residential-architecture #aura-main>.wp-block-post-content{width:100%;max-width:none;margin:0;padding:0}
/* Existing first/hero image receives the same full-bleed cinematic scale as the HMO Cover hero without replacing its media. */
body.aura-page-development-feasibility #aura-main .aura-landing-image,
body.aura-page-residential-architecture #aura-main .aura-landing-image{position:relative;width:100vw!important;max-width:none!important;min-height:720px;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;overflow:hidden;background:#071725}
body.aura-page-development-feasibility #aura-main .aura-landing-image img,
body.aura-page-residential-architecture #aura-main .aura-landing-image img{width:100%!important;height:720px!important;min-height:720px;display:block;object-fit:cover}
/* Keep the existing page copy intact while matching HMO section width, rhythm and typography. */
body.aura-page-development-feasibility .wp-block-post-content> :where(.wp-block-group,.wp-block-columns):not(.aura-landing-image):not(.aura-feasibility-expanded):not(.aura-cta),
body.aura-page-residential-architecture .wp-block-post-content> :where(.wp-block-group,.wp-block-columns):not(.aura-landing-image):not(.aura-residential-expanded):not(.aura-cta){box-sizing:border-box}
body.aura-page-development-feasibility .wp-block-post-content h1,
body.aura-page-residential-architecture .wp-block-post-content h1{font-size:clamp(52px,6vw,96px);line-height:.92;letter-spacing:-.055em;font-weight:500}
body.aura-page-development-feasibility .wp-block-post-content h2,
body.aura-page-residential-architecture .wp-block-post-content h2{letter-spacing:-.045em}
/* Existing CTA blocks use the same restrained final-section language as HMO. */
body.aura-page-development-feasibility #aura-main .aura-cta,
body.aura-page-residential-architecture #aura-main .aura-cta{width:100%!important;max-width:none!important;margin:0!important;padding:clamp(80px,8vw,120px) max(48px,calc((100vw - 1600px)/2))!important;background:#071725;color:#fff}
body.aura-page-development-feasibility #aura-main .aura-cta :where(h2,h3,p),
body.aura-page-residential-architecture #aura-main .aura-cta :where(h2,h3,p){color:#fff}
body.aura-page-development-feasibility #aura-main .aura-cta .wp-block-button__link,
body.aura-page-residential-architecture #aura-main .aura-cta .wp-block-button__link{border:1px solid rgba(255,255,255,.8);border-radius:0;background:transparent;color:#fff;padding:15px 24px}
@media(max-width:900px){body.aura-page-development-feasibility #aura-main .aura-landing-image,body.aura-page-residential-architecture #aura-main .aura-landing-image,body.aura-page-development-feasibility #aura-main .aura-landing-image img,body.aura-page-residential-architecture #aura-main .aura-landing-image img{height:clamp(520px,78vh,720px)!important;min-height:clamp(520px,78vh,720px)}body.aura-page-development-feasibility #aura-main .aura-cta,body.aura-page-residential-architecture #aura-main .aura-cta{padding:72px 20px!important}}
