/* AURA 8.7.9 — editable Residential Architecture content expansion. */
body.aura-page-residential-architecture #aura-main>.wp-block-post-content>.aura-residential-expanded{
  grid-column:1!important;grid-row:3!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#f1eee7!important;color:#24343f!important
}
body.aura-page-residential-architecture #aura-main>.wp-block-post-content>.aura-cta{grid-row:4!important}
.aura-page-residential-architecture .aura-residential-section{padding:clamp(88px,8vw,128px) max(48px,calc((100vw - 1600px)/2))!important}
.aura-page-residential-architecture .aura-residential-expanded h2{max-width:1100px;margin:0 0 34px;color:#153a55;font-size:clamp(48px,5vw,84px);font-weight:500;line-height:.94;letter-spacing:-.055em}
.aura-page-residential-architecture .aura-residential-expanded h3{color:#153a55;font-size:clamp(24px,2.1vw,35px);font-weight:500;line-height:1.08;letter-spacing:-.035em}
.aura-page-residential-architecture .aura-residential-expanded p{font-size:17px;line-height:1.7}
.aura-page-residential-architecture .aura-residential-expanded .aura-lead{max-width:900px;font-size:clamp(18px,1.35vw,22px)}
.aura-page-residential-architecture .aura-residential-service-grid,.aura-page-residential-architecture .aura-residential-principles{gap:0;margin-top:58px;border-top:1px solid rgba(21,58,85,.2);border-bottom:1px solid rgba(21,58,85,.2)}
.aura-page-residential-architecture .aura-residential-service-grid>.wp-block-column,.aura-page-residential-architecture .aura-residential-principles>.wp-block-column{padding:34px 38px 40px 0}
.aura-page-residential-architecture .aura-residential-service-grid>.wp-block-column+.wp-block-column,.aura-page-residential-architecture .aura-residential-principles>.wp-block-column+.wp-block-column{padding-left:38px;border-left:1px solid rgba(21,58,85,.18)}
.aura-page-residential-architecture .aura-residential-dark,.aura-page-residential-architecture .aura-residential-process{padding:clamp(88px,8vw,128px) max(48px,calc((100vw - 1600px)/2))!important;background:#071725!important;color:#fff!important}
.aura-page-residential-architecture .aura-residential-dark :where(h2,h3,p),.aura-page-residential-architecture .aura-residential-process :where(h2,h3,p){color:#fff}
.aura-page-residential-architecture .aura-residential-dark .aura-eyebrow,.aura-page-residential-architecture .aura-residential-process .aura-eyebrow{color:#c8a86b}
.aura-page-residential-architecture .aura-number{color:#c8a86b!important;font-size:12px!important;font-weight:700;letter-spacing:.16em}
.aura-page-residential-architecture .aura-residential-approach{gap:64px;margin-top:52px}
.aura-page-residential-architecture .aura-residential-approach h3{margin-top:32px;padding-top:24px;border-top:1px solid rgba(21,58,85,.2)}
.aura-page-residential-architecture .aura-residential-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:56px;background:rgba(255,255,255,.18)}
.aura-page-residential-architecture .aura-residential-process-grid>.wp-block-column{min-height:280px;padding:30px;background:#0d2232}
.aura-page-residential-architecture .aura-residential-process-grid h3{margin:50px 0 14px;font-size:28px}
.aura-page-residential-architecture .aura-residential-faq{padding:clamp(88px,8vw,128px) max(48px,calc((100vw - 1600px)/2))!important;background:#fff!important}
.aura-page-residential-architecture .aura-residential-faq details{border-top:1px solid rgba(21,58,85,.22);padding:25px 0}
.aura-page-residential-architecture .aura-residential-faq details:last-child{border-bottom:1px solid rgba(21,58,85,.22)}
.aura-page-residential-architecture .aura-residential-faq summary{cursor:pointer;color:#153a55;font-size:clamp(20px,2vw,30px);font-weight:500;line-height:1.25}
.aura-page-residential-architecture .aura-residential-faq details p{max-width:900px;margin:18px 0 0;color:#4d5b63}
/* Full-bleed hero image only; the approved hero copy and layout remain unchanged. */
body.aura-page-residential-architecture #aura-main .aura-landing-image{width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}
@media(max-width:900px){
 .aura-page-residential-architecture .aura-residential-section,.aura-page-residential-architecture .aura-residential-dark,.aura-page-residential-architecture .aura-residential-process,.aura-page-residential-architecture .aura-residential-faq{padding:74px 20px!important}
 .aura-page-residential-architecture .aura-residential-service-grid,.aura-page-residential-architecture .aura-residential-principles{display:block}
 .aura-page-residential-architecture .aura-residential-service-grid>.wp-block-column,.aura-page-residential-architecture .aura-residential-principles>.wp-block-column{padding:28px 0!important;border-left:0!important}
 .aura-page-residential-architecture .aura-residential-service-grid>.wp-block-column+.wp-block-column,.aura-page-residential-architecture .aura-residential-principles>.wp-block-column+.wp-block-column{border-top:1px solid rgba(21,58,85,.18)}
 .aura-page-residential-architecture .aura-residential-process-grid{grid-template-columns:1fr}
 .aura-page-residential-architecture .aura-residential-process-grid>.wp-block-column{min-height:auto}
}
