/* Production-safe staging adjustments; original room images untouched */
header.yelloc-site-header{background:#1B3D2E}
header.yelloc-site-header .yelloc-header-inner{max-width:1560px;min-height:124px;padding:9px clamp(16px,2vw,30px);gap:20px}
header.yelloc-site-header .brand,header.yelloc-site-header .brand:visited{width:clamp(258px,23vw,340px)!important;max-width:340px!important;flex:0 0 clamp(258px,23vw,340px);line-height:0}
header.yelloc-site-header .brand img{width:100%;height:auto;max-height:125px;object-fit:contain}
header.yelloc-site-header .primary-navigation{gap:clamp(7px,.75vw,14px)}
header.yelloc-site-header .primary-navigation a{font-size:clamp(13px,.94vw,15.5px);letter-spacing:-.016em}
header.yelloc-site-header .primary-navigation .nav-cta{padding:12px 13px;margin-left:3px}
/* Entire unaltered original skyline is shown; no building-top crop or fake image */
.newark-skyline{height:auto;max-height:none;overflow:visible;background:#1B3D2E;line-height:0}
.newark-skyline img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;object-position:center top}
.hero.yelloc-home-intro{padding-top:21px;padding-bottom:12px}
.section.yelloc-residences-preview{padding-top:10px}
@media(max-width:1260px){
header.yelloc-site-header .yelloc-header-inner{min-height:105px;gap:12px}
header.yelloc-site-header .brand,header.yelloc-site-header .brand:visited{width:260px!important;max-width:260px!important;flex-basis:260px}
header.yelloc-site-header .primary-navigation a{font-size:12.9px}
}
@media(max-width:1100px){
header.yelloc-site-header .yelloc-header-inner{min-height:102px}
header.yelloc-site-header .brand,header.yelloc-site-header .brand:visited{width:270px!important;max-width:270px!important;flex-basis:270px}
header.yelloc-site-header .brand img{max-height:96px}
header.yelloc-site-header .primary-navigation a{font-size:16px}
}
@media(max-width:700px){
header.yelloc-site-header .yelloc-header-inner{min-height:96px;padding:7px 15px}
header.yelloc-site-header .brand,header.yelloc-site-header .brand:visited{width:245px!important;max-width:calc(100vw - 112px)!important;flex:0 1 245px}
header.yelloc-site-header .brand img{max-height:95px}
.hero.yelloc-home-intro{padding-top:22px;padding-bottom:11px}
}

/* Logo composition is now horizontal, keeping full text large and legible */
header.yelloc-site-header .brand,header.yelloc-site-header .brand:visited{width:clamp(315px,27vw,410px)!important;max-width:410px!important;flex:0 0 clamp(315px,27vw,410px)}
header.yelloc-site-header .brand img{height:auto;max-height:118px}
@media(max-width:1350px){header.yelloc-site-header .menu-toggle{display:block}header.yelloc-site-header .primary-navigation{display:none;position:absolute;top:100%;left:0;right:0;background:#1B3D2E;padding:14px 24px 24px;flex-direction:column;align-items:stretch;gap:4px;box-shadow:0 10px 20px #0003}header.yelloc-site-header .primary-navigation.is-open{display:flex}header.yelloc-site-header .primary-navigation a{font-size:16px;padding:10px 4px}header.yelloc-site-header .primary-navigation .nav-cta{margin:10px 0 0;text-align:center}}
@media(max-width:700px){header.yelloc-site-header .brand,header.yelloc-site-header .brand:visited{width:min(320px,calc(100vw - 100px))!important;max-width:calc(100vw - 100px)!important;flex:0 1 320px}}
