
/* V20: responsive, accessible luxury navigation; original fonts and colors preserved */
header .head{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:18px;max-width:1250px;margin:auto;padding:10px 30px;min-height:88px}
header .header-logos{flex:0 0 auto;gap:17px}header .header-logos .brand-bonhouse img{width:clamp(155px,15vw,210px)}header .header-nexa{width:clamp(112px,11vw,155px)}
header .cn-nav-toggle{display:none;border:1px solid #b99c75;background:transparent;color:#28201a;border-radius:3px;padding:10px 12px;font:600 11px 'DM Sans',sans-serif;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}
header .cn-nav-toggle svg{vertical-align:middle;margin-right:6px}
header nav.cn-nav{display:flex;align-items:center;gap:clamp(10px,1.2vw,20px);flex-wrap:nowrap;margin-left:auto}
header nav.cn-nav a,header nav.cn-nav .cn-drop-trigger{font:600 10px 'DM Sans',sans-serif;letter-spacing:.075em;text-transform:uppercase;white-space:nowrap;text-decoration:none}
header nav.cn-nav .cn-drop-trigger{color:#28201a;border:0;background:transparent;display:flex;align-items:center;gap:6px;cursor:pointer;padding:12px 0}
header nav.cn-nav .cn-drop-trigger:hover,header nav.cn-nav .cn-drop-trigger[aria-expanded=true]{color:#986b35}
header nav.cn-nav .cn-drop{position:relative}
header nav.cn-nav .cn-drop-trigger .cn-chevron{font-size:12px;transition:transform .2s}
header nav.cn-nav .cn-drop-trigger[aria-expanded=true] .cn-chevron{transform:rotate(180deg)}
header nav.cn-nav .cn-drop-menu{display:none;position:absolute;top:100%;left:-16px;min-width:235px;background:#fffaf5;border:1px solid #d9c3a8;box-shadow:0 14px 35px #221d1926;padding:9px;z-index:30}
header nav.cn-nav .cn-drop-menu.is-open{display:flex;flex-direction:column}
header nav.cn-nav .cn-drop-menu a{display:block;padding:12px 13px;letter-spacing:.035em;font-size:11px;color:#332a24}
header nav.cn-nav .cn-drop-menu a:hover,header nav.cn-nav .cn-drop-menu a:focus-visible{background:#f3e9df;color:#7b572f}
header nav.cn-nav a.cn-home{color:#28201a}
header nav.cn-nav .call-header{padding:10px 13px;min-height:39px;font-size:10px}
header nav.cn-nav .mortgage-apply{padding:10px 13px;min-height:39px;font-size:10px}
header nav.cn-nav a:focus-visible,header nav.cn-nav button:focus-visible,header .cn-nav-toggle:focus-visible{outline:2px solid #987039;outline-offset:3px}
@media(max-width:1190px){header .head{flex-wrap:wrap;justify-content:space-between}header .cn-nav-toggle{display:inline-flex;align-items:center;margin-left:auto}header nav.cn-nav{display:none;flex:1 0 100%;width:100%;margin:0;padding:12px 0 16px;border-top:1px solid #e4d5c4;align-items:stretch;flex-direction:column;gap:0}header nav.cn-nav.is-open{display:flex}header nav.cn-nav>a,header nav.cn-nav .cn-drop-trigger{padding:14px 10px;width:100%;text-align:left;justify-content:space-between}header nav.cn-nav .cn-drop-menu{position:static;min-width:0;box-shadow:none;border:0;border-left:2px solid #bd9b70;background:#f7efe6;margin:0 8px 8px 14px;padding:3px}header nav.cn-nav .call-header,header nav.cn-nav .mortgage-apply{justify-content:center;margin-top:9px;width:100%;min-height:43px}header nav.cn-nav .cn-drop-menu a{padding:13px}}
@media(max-width:560px){header .head{padding:10px 15px;gap:9px}header .header-logos{gap:9px}header .header-logos .brand-bonhouse img{width:clamp(115px,34vw,155px)}header .header-nexa{width:clamp(78px,23vw,112px)}header .cn-nav-toggle{font-size:10px;padding:9px}header .cn-nav-toggle svg{margin-right:3px}}
@media(max-width:1190px){header nav.cn-nav a:not(.pill){display:block}header nav.cn-nav>a.cn-home,header nav.cn-nav>a[href="connect.html"]{display:block}header nav.cn-nav>a.pill{display:inline-flex}}
