/* Shared JMW navigation */
header nav{gap:22px;flex-wrap:wrap}.services-menu{position:relative}.services-menu summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px;padding:10px 0;white-space:nowrap}.services-menu summary::-webkit-details-marker{display:none}.services-menu summary::after{content:'';width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg)}.services-menu[open] summary::after{transform:translateY(2px) rotate(225deg)}.services-menu summary:focus-visible{outline:3px solid #a06e22;outline-offset:5px}.services-submenu{position:absolute;z-index:100;top:100%;left:-16px;min-width:260px;padding:8px;background:var(--paper);border:1px solid var(--line);box-shadow:0 8px 24px #082d4b20}.services-submenu a{display:block;padding:11px 12px;white-space:nowrap}.services-submenu a:hover,.services-submenu a:focus-visible{background:#e0edf5}.services-submenu [aria-current=page]{font-weight:bold}@media(max-width:700px){header .brand{max-width:100%}header nav{gap:12px}.services-menu{width:100%}.services-submenu{position:static;min-width:0;margin:4px 0 8px;padding:4px 8px;border:0;border-left:2px solid var(--line);box-shadow:none}.services-submenu a{white-space:normal}.services-menu summary{padding:5px 0}}