/* Shared editorial density. Homepage scope prevents interference with Sea & Frame. */
.site-shell .hero{min-height:560px}.site-shell .hero-inner{padding-block:48px;gap:48px}.site-shell .hero h1{font-size:clamp(46px,5.2vw,76px);line-height:1.04}.site-shell .hero-foot{margin-top:24px}.site-shell .section{padding-block:64px}.site-shell .section-title{font-size:clamp(32px,3.4vw,52px);line-height:1.12}.site-shell .section-heading{margin-bottom:28px}.site-shell .intro-grid,.site-shell .partners-heading,.site-shell .services-heading,.site-shell .communities-grid,.site-shell .decision-grid{gap:42px}.site-shell .service-card{min-height:310px;padding:26px}.site-shell .service-number{margin-bottom:40px}.site-shell .partner-card{min-height:126px;padding:18px}.site-shell .approach-content{padding:64px clamp(28px,5vw,72px)}.site-shell .approach-content h2{font-size:clamp(34px,3.5vw,54px)}.site-shell .approach-visual{min-height:480px}.site-shell .communities-visual{min-height:450px}.site-shell .decision-badge{min-height:120px}.site-shell .proof-band{min-height:112px;padding-block:20px}
.density-home-collection{width:min(1240px,calc(100% - 48px));margin:0 auto;padding:28px 0 32px;color:#001c4a}.density-home-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}.density-kicker{color:#128d8b;text-transform:uppercase;font-size:11px;letter-spacing:.1em;margin:0 0 8px}.density-home-heading h2{font:36px/1.15 Georgia,serif;margin:0}.density-home-heading>a{font-size:13px;min-height:44px;display:flex;align-items:center}.density-home-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.density-home-cards article{background:#f5f2eb;border:1px solid #dbe1df;min-width:0}.density-home-cards article>a>img{width:100%;height:160px;object-fit:cover;display:block}.density-home-cards article>div{padding:16px}.density-home-cards p{font-size:11px;color:#556a76;margin:0 0 6px}.density-home-cards h3{font:23px/1.15 Georgia,serif;margin:0 0 8px}.density-home-cards span{font-size:12px;color:#556a76}.density-home-developer{display:flex;align-items:center;gap:8px;font-size:12px;margin-top:10px;min-height:30px}.density-home-developer img{object-fit:contain;max-width:45px;max-height:25px}
@media(max-width:900px){.site-shell .hero-inner{gap:28px}.site-shell .hero{min-height:520px}.site-shell .hero h1{font-size:clamp(43px,6vw,64px)}.site-shell .section{padding-block:48px}.density-home-cards{gap:12px}}
@media(max-width:680px){.site-shell .hero{min-height:0}.site-shell .hero-inner{padding-block:30px;gap:24px}.site-shell .hero h1{font-size:clamp(42px,11vw,56px)}.site-shell .hero-foot{margin-top:18px}.site-shell .section{padding-block:38px}.site-shell .section-title{font-size:32px}.site-shell .section-heading{margin-bottom:22px}.site-shell .intro-grid,.site-shell .partners-heading,.site-shell .services-heading,.site-shell .communities-grid,.site-shell .decision-grid{gap:26px}.site-shell .service-card{min-height:0;padding:24px}.site-shell .service-number{margin-bottom:24px}.site-shell .partner-card{min-height:110px;padding:16px}.site-shell .approach-content{padding:38px 24px}.site-shell .approach-content h2{font-size:34px}.site-shell .communities-visual{min-height:330px}.density-home-collection{width:calc(100% - 36px);padding:24px 0}.density-home-heading h2{font-size:29px}.density-home-heading{gap:12px}.density-home-heading>a{font-size:12px;white-space:nowrap}.density-home-cards{display:flex;overflow:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.density-home-cards article{flex:0 0 84%;scroll-snap-align:start}.density-home-cards article>a>img{height:150px}}
/* Keep the absolute shared header clear while making the search form more compact. */
.site-shell .hero{height:auto;align-items:stretch}.site-shell .hero-inner{padding:142px 0 32px}.site-shell .hero h1{font-size:clamp(44px,4.3vw,64px)}.site-shell .hero-brandline{margin-bottom:18px}.site-shell .hero-rule{margin:22px 0 18px}
@media(max-width:820px){.site-shell .hero-inner{padding-top:164px}}
@media(max-width:680px){.site-shell .hero-inner{padding:164px 0 24px;gap:18px}.site-shell .hero h1{font-size:clamp(40px,10.7vw,50px)}.site-shell .hero-brandline{font-size:12px;margin-bottom:14px}.site-shell .hero-foot{gap:10px;margin-top:14px}.site-shell .hero-consultation{min-height:44px}.site-shell [class*="homeQuickSearch_form"]{margin-top:0}.site-shell [class*="homeQuickSearch_fields"]{grid-template-columns:repeat(2,minmax(0,1fr))}.site-shell [class*="homeQuickSearch_fields"]>label:first-child,.site-shell [class*="homeQuickSearch_fields"]>button{grid-column:1/-1}.site-shell [class*="homeQuickSearch_fields"]>label{min-height:60px;padding:8px 10px}.site-shell [class*="homeQuickSearch_fields"]>button{min-height:48px}}
.density-home-cards .density-home-price{margin:10px 0 6px;color:#001c4a;font-size:13px}
/* Shared editorial page titles retain their display family and hierarchy. */
.market-report-hero h1,.insights-index-hero h1,.insight-article-hero h1{font-size:clamp(36px,4vw,58px);line-height:1.12}
@media(max-width:680px){.market-report-hero h1,.insights-index-hero h1,.insight-article-hero h1{font-size:clamp(32px,8.5vw,42px)}}
.site-shell .hero-video-control{top:142px;bottom:auto}
@media(max-width:820px){.site-shell .hero-video-control{top:156px;right:16px}.site-shell .hero-brandline{margin-bottom:26px}}
