header #menu_items .mv-services-menu{position:relative}header #menu_items .mv-services-menu>summary{display:inline-flex;align-items:center;justify-content:center;gap:6px;list-style:none;cursor:pointer;padding:10px 0;font-family:"Maven Pro",sans-serif!important;font-size:14px!important;font-weight:500!important;line-height:1.4!important;letter-spacing:.04em!important;text-transform:lowercase;color:#28332b!important}header #menu_items .mv-services-menu>summary::-webkit-details-marker{display:none}header #menu_items .mv-services-menu>summary::after{content:"";display:block;width:5px;height:5px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translateY(-2px) rotate(45deg);margin:0;flex:0 0 5px}header #menu_items .mv-services-menu>summary[aria-current]{font-weight:700!important}body.has-video-hero header:not(.scrolled) #menu_items .mv-services-menu>summary{color:#fff!important}header #menu_items .mv-services-menu>div{position:absolute;top:100%;left:-20px;min-width:235px;padding:10px 16px;background:#fafaf6!important;border:1px solid #dce0d6;border-radius:8px;box-shadow:0 12px 24px #0001}header #menu_items .mv-services-menu>div a,header #menu_items .mv-services-menu>div a:visited{display:block!important;min-height:40px;padding:10px 4px!important;white-space:nowrap;font-size:14px!important;font-weight:500!important;line-height:1.4!important;letter-spacing:.04em!important;color:#28332b!important;text-shadow:none!important;opacity:1!important}header #menu_items .mv-services-menu>div a[aria-current]{font-weight:700!important}header #menu_items .mv-services-menu>div a:hover,header #menu_items .mv-services-menu>div a:focus-visible{color:#17271b!important;background:#e6eadf!important}header #menu_items .mv-services-menu summary:focus-visible{outline:2px solid #40583e;outline-offset:5px}#mobile-nav a[aria-current]{font-weight:700;text-decoration:underline;text-underline-offset:5px}
/* Color and active-state refinement only. Accepted spacing and typography are unchanged. */
header #menu_items>ul>li>a,header #menu_items .mv-services-menu>summary{color:#28332b!important}
header #menu_items>ul>li>a[aria-current],header #menu_items>ul>li>a.active,header #menu_items .mv-services-menu>summary[aria-current],header #menu_items>ul>li>a:hover,header #menu_items .mv-services-menu>summary:hover{color:#28332b!important}
body.has-video-hero header:not(.scrolled) #menu_items>ul>li>a,body.has-video-hero header:not(.scrolled) #menu_items .mv-services-menu>summary{color:#fff!important}
header #menu_items a[aria-current],header #menu_items a.active,#mobile-nav a[aria-current],#mobile-nav a.active{ text-decoration:none!important;border-bottom-color:transparent!important;box-shadow:none!important }
header #menu_items a[aria-current]::after,header #menu_items a.active::after,#mobile-nav a[aria-current]::after,#mobile-nav a.active::after{content:none!important;display:none!important}
header #menu_items .mv-services-menu>div a[aria-current]{background:#e6eadf!important;color:#17271b!important}
#mobile-nav a[aria-current]{color:#28332b!important;background:#e6eadf!important}
header #menu_items a:focus-visible,#mobile-nav a:focus-visible{outline:2px solid #40583e;outline-offset:4px}

/* Services submenu: no decorative underline in any interaction state. */
body>header #menu_items .mv-services-menu>div a,
body>header #menu_items .mv-services-menu>div a:is(:link,:visited,:hover,:active,:focus,:focus-visible,[aria-current]),
#mobile-nav a[href="/services.html"],#mobile-nav a[href="/creative-merchandising.html"],
#mobile-nav a[href="/services.html"]:is(:visited,:hover,:active,:focus,:focus-visible,[aria-current]),
#mobile-nav a[href="/creative-merchandising.html"]:is(:visited,:hover,:active,:focus,:focus-visible,[aria-current]){text-decoration:none!important;text-decoration-line:none!important;border-bottom:0!important;box-shadow:none!important}
body>header #menu_items .mv-services-menu>div a::before,body>header #menu_items .mv-services-menu>div a::after,
#mobile-nav a[href="/services.html"]::before,#mobile-nav a[href="/services.html"]::after,
#mobile-nav a[href="/creative-merchandising.html"]::before,#mobile-nav a[href="/creative-merchandising.html"]::after{content:none!important;display:none!important}
body>header #menu_items .mv-services-menu>div a:focus-visible,#mobile-nav a[href="/services.html"]:focus-visible,#mobile-nav a[href="/creative-merchandising.html"]:focus-visible{outline:2px solid #40583e!important;outline-offset:4px}
