.primary-menu li{position:relative}.primary-menu a{position:relative;transition:color .2s ease}.primary-menu a:hover,.primary-menu a:focus-visible,.primary-menu a.active{color:var(--blue);outline:0}.primary-menu .nav-top,.primary-menu .nav-sub{position:relative}.primary-menu a:hover .nav-sub:not(:empty):after,.primary-menu a:focus-visible .nav-sub:not(:empty):after,.primary-menu a.active .nav-sub:not(:empty):after,.primary-menu a:hover .nav-top:has(+.nav-sub:empty):after,.primary-menu a:focus-visible .nav-top:has(+.nav-sub:empty):after,.primary-menu a.active .nav-top:has(+.nav-sub:empty):after{content:"";position:absolute;left:50%;bottom:-17px;transform:translateX(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid var(--blue)}@media(max-width:680px){.primary-menu a:hover .nav-sub:not(:empty):after,.primary-menu a:focus-visible .nav-sub:not(:empty):after,.primary-menu a.active .nav-sub:not(:empty):after,.primary-menu a:hover .nav-top:has(+.nav-sub:empty):after,.primary-menu a:focus-visible .nav-top:has(+.nav-sub:empty):after,.primary-menu a.active .nav-top:has(+.nav-sub:empty):after{display:none}.primary-menu a.active{padding-left:10px;border-left:3px solid var(--blue)}}
