#main-nav{gap:clamp(12px,1vw,22px)}
.site-header #main-nav a{font-size:14px;line-height:1.5;white-space:nowrap}
#location,#auction,#help,#services,#project-video,#plans,#applicants,#downloads,#contact,#vision,#unit-explorer{scroll-margin-top:35px}
@media(max-width:1800px){
 .site-header #main-nav,.site-header.scrolled #main-nav{display:none;position:absolute;inset-inline:0;top:calc(100% + 12px);border-radius:20px;padding:18px 28px;background:#1f1e1a;box-shadow:0 18px 40px #0003;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100dvh - 160px);overflow-y:auto}
 .site-header #main-nav.open{display:flex}
 .site-header #main-nav a{font-size:17px;color:#faf7f2;padding-block:12px;border-bottom:1px solid #ffffff20}
 .site-header #main-nav a:last-child{border-bottom:0}
 .site-header .menu-toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;flex-shrink:0}
 .site-header .menu-toggle span{background:#faf7f2}
 .site-header .header-actions{margin-inline-start:auto}
}
html[lang=ur] .site-header #main-nav a{font-size:17px;line-height:2.2}
