/* Interior page spacing refinement — 22 October 2026
   Scoped to the three user-reviewed pages. Property and homepage styling unchanged.
   Keep the underlying developer section heading in DOM for catalog auto-sync;
   it is visually redundant with the page title and therefore hidden. */
.re-site.compact-developers .page-hero .simple-hero,
.re-site.compact-areas .page-hero .simple-hero {
    padding:20px 0 22px!important;
}
.re-site.compact-developers .page-hero h1,
.re-site.compact-areas .page-hero h1 {margin:0 0 10px!important;line-height:1.12!important;}
.re-site.compact-developers .page-hero p,
.re-site.compact-areas .page-hero p {margin:0!important;max-width:650px;line-height:1.55;}
.re-site.compact-developers main > .page-hero + .section {
    padding:22px 0 40px!important;
}
.re-site.compact-developers main > .page-hero + .section > .container > .section-heading {
    display:none!important;
}
.re-site.compact-developers main > .page-hero + .section .developer-grid {margin:0!important;}
.re-site.compact-areas main > .page-hero + .section {
    padding:27px 0 40px!important;
}
.re-site.compact-areas main > .page-hero + .section .section-heading {margin-bottom:16px!important;}
.re-site.compact-areas main > .page-hero + .section .section-heading .eyebrow {margin-bottom:7px!important;}
.re-site.compact-corporate .page-hero .breadcrumb {
    padding-top:12px!important;padding-bottom:6px!important;
}
.re-site.compact-corporate .page-hero .page-hero-grid {
    min-height:0!important;padding-top:8px!important;padding-bottom:20px!important;gap:30px!important;
}
.re-site.compact-corporate .page-hero .page-hero-grid > .page-hero-img {
    height:278px!important;min-height:0!important;object-fit:cover;
}
.re-site.compact-corporate .page-hero h1 {margin-bottom:13px!important;}
.re-site.compact-corporate .page-hero p {margin-bottom:0!important;line-height:1.55;}
.re-site.compact-corporate main > .page-hero + .section {padding:27px 0 40px!important;}
.re-site.compact-corporate main > .page-hero + .section .section-heading {margin-bottom:19px!important;}
.re-site.compact-corporate main > .page-hero + .section .section-heading .eyebrow {margin-bottom:7px!important;}
@media(max-width:780px){
 .re-site.compact-developers .page-hero .simple-hero,
 .re-site.compact-areas .page-hero .simple-hero {padding:15px 0 20px!important;}
 .re-site.compact-developers main > .page-hero + .section {padding:18px 0 30px!important;}
 .re-site.compact-areas main > .page-hero + .section {padding:22px 0 30px!important;}
 .re-site.compact-areas main > .page-hero + .section .section-heading {margin-bottom:13px!important;}
 .re-site.compact-corporate .page-hero .breadcrumb {padding:9px 0 6px!important;}
 .re-site.compact-corporate .page-hero .page-hero-grid {
   min-height:0!important;padding:7px 0 18px!important;gap:17px!important;
 }
 .re-site.compact-corporate .page-hero .page-hero-grid > .page-hero-img {
   height:220px!important;min-height:0!important;
 }
 .re-site.compact-corporate main > .page-hero + .section {padding:23px 0 30px!important;}
 .re-site.compact-corporate main > .page-hero + .section .section-heading {margin-bottom:14px!important;}
}
@media(max-width:480px){
 .re-site.compact-corporate .page-hero .page-hero-grid > .page-hero-img {height:190px!important;}
 .re-site.compact-developers main > .page-hero + .section {padding-top:14px!important;}
 .re-site.compact-areas main > .page-hero + .section {padding-top:17px!important;}
}
