/* Local visual treatment of the existing homepage. Original markup and controls retained. */
.active-home-filters{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0}.active-home-filters[hidden]{display:none}.active-home-filters button{display:flex;align-items:center;gap:13px;padding:8px 12px;border:1px solid #ffffff55;background:#252e33e8;color:#fff;font:12px Onest,Arial,sans-serif;border-radius:4px;cursor:pointer}.active-home-filters button:hover{background:#4a524e}.active-home-filters button:focus-visible{outline:2px solid #edab8a;outline-offset:3px}.active-home-filters button span{font-size:18px;line-height:1}.selection-grid .selection-card{min-height:130px}.selection-grid .selection-card h3{margin-bottom:20px}
@font-face{font-family:'Astra Home';src:url('/portal/assets/astra.ttf') format('truetype');font-weight:400;font-display:swap}
:root{--ui-primary:#b95139;--ui-primary-hover:#a5432e;--ui-deep:#252e33;--ui-accent:#b95139;--ui-selected:#edeae3;--ui-line:#d9d7d0;--ui-bg:#f7f6f2;--ui-field:#f6f4ee;--ui-ink:#252e33;--ui-muted:#727972}
body #shared-site-header,body .site-header,body .home-sticky-search{background:#f7f6f2!important}
.hero.hero-editorial .hero-shade{background:linear-gradient(180deg,rgba(25,35,39,.32),rgba(25,35,39,.46) 52%,rgba(25,35,39,.78))!important}
.hero.hero-editorial h1{font-family:'Astra Home',Georgia,serif;font-weight:400;letter-spacing:-1.2px;font-size:clamp(42px,4.7vw,76px);line-height:1.08;color:#fff!important}
.hero.hero-editorial .hero-description{color:#f4f3ee!important}
.hero.hero-editorial .hero-location{color:#e4e4da!important}
.hero .status-dot{background:#d5b697}
.hero.hero-editorial #home-search{background:rgba(33,43,48,.83)!important;border:1px solid #ffffff29;border-radius:5px;box-shadow:none!important}
.hero.hero-editorial #home-search>.select-field,.hero.hero-editorial #home-search>.range-field{border-radius:3px!important;background:#f7f6f0!important}
.hero.hero-editorial #home-search .find-button{border-radius:3px!important;background:#b95139!important;color:#fff!important}
.hero.hero-editorial #home-search .find-button:hover{background:#a5432e!important}
.hero.hero-editorial .search-map-button{border-radius:3px!important;color:#f7f6f2!important;border-color:#ffffff50!important;background:transparent!important}
#shared-site-header .header-help{background:#252e33!important;border-radius:4px!important}
#shared-site-header .header-nav-icon,#shared-site-header .header-project-search,#shared-site-header .header-compare{background:#eeede7!important;border-radius:5px!important}
#shared-site-header [aria-current=page] .header-nav-icon,#shared-site-header .desktop-nav a:hover .header-nav-icon{background:#e8e5db!important}
.section-heading h2,.selection-heading h2,.help-section h2,.faq-section h2,.apartment-home-links h2{font-family:'Astra Home',Georgia,serif;font-weight:400!important;letter-spacing:-.6px;font-size:clamp(30px,3.2vw,46px)}
.project-card,.catalog-project-card,.district-card,.selection-card,.apartment-home-links a{border-radius:5px!important;box-shadow:none!important}
.project-card h3,.project-card-copy h3,.project-card-copy h2{font-family:'Astra Home',Georgia,serif;font-weight:400!important}
.button,.btn,.filter-picker-trigger{border-radius:4px}
.help-section{background:#252e33!important}.help-section h2{color:#fff!important}.help-section p{color:#d7ddda!important}
.help-section .button{background:#b95139!important;color:white!important}
.site-footer{background:#eeede7!important}
@media(max-width:600px){.hero.hero-editorial h1{font-size:39px;letter-spacing:-.7px}.section-heading h2,.selection-heading h2,.help-section h2,.faq-section h2{font-size:32px}}
