/* Phase 1.7.8: registration-only compact layout */
body:has(#resident-signup-form) .home-v8-header .header-inner{min-height:94px!important;padding:8px 32px!important;display:flex!important;align-items:center!important}
body:has(#resident-signup-form) .home-v8-header .brand-logo{width:175px!important;max-width:175px!important;height:auto!important;max-height:100px!important;object-fit:contain!important}
body:has(#resident-signup-form) .home-v8-header .main-nav{align-items:center!important}
body:has(#resident-signup-form) .home-v8-header .main-nav .resident-only-nav{display:none!important}
body:has(#resident-signup-form) .page-hero{padding:20px 0!important;min-height:0!important}
body:has(#resident-signup-form) .page-hero h1{font-size:clamp(2.1rem,3.4vw,3.15rem)!important;margin:0!important;line-height:1.12!important}
body:has(#resident-signup-form) .page-hero p{font-size:0.95rem!important;margin:6px 0 0!important}
body:has(#resident-signup-form) .page-hero + .section{padding-top:22px!important}
body:has(#resident-signup-form) .auth-grid{align-items:start!important;gap:30px!important}
body:has(#resident-signup-form) .auth-grid .section-heading{font-size:clamp(1.7rem,2.7vw,2.6rem)!important;line-height:1.13!important}
@media(max-width:700px){body:has(#resident-signup-form) .home-v8-header .header-inner{padding:8px 16px!important;min-height:84px!important}body:has(#resident-signup-form) .home-v8-header .brand-logo{width:145px!important;max-width:145px!important}body:has(#resident-signup-form) .page-hero{padding:18px 0!important}body:has(#resident-signup-form) .auth-grid{gap:18px!important}}
