.services-dropdown{position:relative;flex-shrink:0}
.services-dropdown summary{display:flex;align-items:center;gap:.45rem;list-style:none;cursor:pointer;color:var(--secondary);font-weight:500;font-size:1rem;font-family:inherit;min-height:44px;border-radius:6px}
.services-dropdown summary::-webkit-details-marker{display:none}
.services-dropdown summary svg{transition:transform .2s}
.services-dropdown[open] summary svg{transform:rotate(180deg)}
.services-dropdown summary:focus-visible,.services-dropdown-panel a:focus-visible{outline:3px solid #995300;outline-offset:3px}
.services-dropdown-panel{position:absolute;top:100%;left:-1rem;min-width:260px;padding:.65rem;background:#fff;border:1px solid #ece7df;border-radius:14px;box-shadow:0 18px 45px #1a1a2e26;z-index:1002}
.nav-links .services-dropdown-panel a{display:block;padding:.7rem .8rem;min-height:44px;font-size:.95rem;line-height:1.5;border-radius:8px;white-space:nowrap}
.nav-links .services-dropdown-panel a:hover,.nav-links .services-dropdown-panel a[aria-current="page"]{color:#824500;background:#fff3e3}
.nav-links .services-dropdown-panel a::after{display:none}
.nav-links .services-dropdown-panel .services-view-all{border-top:1px solid #ece7df;border-radius:0;margin-top:.3rem;font-weight:600}
@media(max-width:1000px){
 .nav-links{overflow-y:auto;overscroll-behavior:contain;padding:5.5rem 1.25rem 2rem;justify-content:flex-start;gap:.65rem;box-sizing:border-box}
 .services-dropdown{width:min(100%,360px);text-align:center}
 .services-dropdown summary{justify-content:center;font-size:1.3rem}
 .services-dropdown-panel{position:static;min-width:0;margin-top:.5rem;box-shadow:none;background:#faf8f5;text-align:left}
 .nav-links .services-dropdown-panel a{font-size:1rem;white-space:normal}
 .nav-links>a{min-height:44px;display:flex;align-items:center}
}
