/* Unified olive header, sand text and light-green interaction rule. */
html body .header,html body .header.sticky,html body:not(.inner-page) .header:not(.sticky),html body.inner-page .header{background:#5B5F3E!important;background-image:none!important;color:#F0E8D8!important;opacity:1!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 1px 0 #35382040!important;border-bottom:0!important}
html body .header:before,html body .header:after{background:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
html body.home .header:not(.sticky) .logo .brand-cream,html body .header .logo .brand-cream{display:block!important}
html body.home .header:not(.sticky) .logo .brand-ink,html body .header .logo .brand-ink{display:none!important}
html body .header.header.header .ml-nav-list a,html body .header.header.header .ml-nav-list>li:is(:hover,:focus-within)>a,html body .header.header.header .ml-nav-list a:is(:hover,:focus-visible),html body .header.header.header .nav-item>a,html body:not(.inner-page) .header.header:not(.sticky) .ml-nav-list>li:hover>a,html body:not(.inner-page) .header.header:not(.sticky) .nav-item:hover>a,html body .header.header.header .submenu a,html body .header .menu-toggle{color:#F0E8D8!important;background:transparent!important}
html body .header.header.header .ml-nav-list>li>a,html body .header.header.header .ml-nav-list>li:is(:hover,:focus-within)>a,html body .header.header.header .ml-nav-list>li>a:is(:hover,:focus-visible){position:relative;text-decoration:none!important;border-bottom:0!important;box-shadow:none!important;background:transparent!important}
html body .header.header.header .ml-nav-list>li>a:after{content:''!important;position:absolute;left:0;right:0;bottom:-9px;width:auto!important;height:2px!important;padding:0;border:0;background:#B6BD8A!important;opacity:0;transform:none!important;pointer-events:none;transition:opacity .16s ease}
html body .header.header.header .ml-nav-list>li:is(:hover,:focus-within)>a:after,html body .header.header.header .ml-nav-list>li>a:focus-visible:after{opacity:1}
/* Position dropdowns against their own menu item and the bottom of the strap. */
@media(min-width:992px){html body .header>nav,html body .header>nav>.ml-nav-list{height:100%}html body .header .ml-nav-list>li{position:relative!important;height:100%;display:flex;align-items:center}html body .header .ml-nav-list>li>.sub-menu{top:100%!important;left:0!important;right:auto!important;margin:0!important;transform:none!important;width:max-content;min-width:185px;max-width:280px;padding:12px!important}html body .header .ml-nav-list>li:last-child>.sub-menu{left:auto!important;right:0!important}}
html body .header .ml-nav-list .sub-menu,html body .header .submenu{background:#5B5F3E!important;color:#F0E8D8!important;border:0;box-shadow:0 8px 18px #23251A18}
html body .header .ml-nav-list .sub-menu a,html body .header .submenu a{font-size:13px!important;line-height:1.4!important;letter-spacing:.07em!important;padding:7px 0!important;color:#F0E8D8!important}
html body .header .ml-nav-list .sub-menu a:is(:hover,:focus-visible){color:#D6DEB2!important;text-decoration-color:#B6BD8A!important;background:transparent!important}
html body .side-menu .ml-nav-list .sub-menu a{font-size:16px!important;line-height:1.4!important;letter-spacing:.07em!important}
/* End the About title accent locally; its previous viewport-wide extension crossed the portrait. */
html body .about-kicker i:before{content:none!important;display:none!important;width:0!important}
html body .about-kicker i{width:44px!important;max-width:100%;height:2px}
/* Four balanced CTA links after removing Neighbourhood guides. */
@media(min-width:768px){html body main .cta{grid-template-columns:repeat(4,minmax(0,1fr))}}
