/* Navigation: clear hierarchy, compact icon labels and tactile focus. */
.cx-nav .cx-nav__in{gap:18px}.cx-nav .cx-nav__link{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;padding-inline:10px}.cx-nav .cx-menu-icon{font-size:12px;color:#678553;width:14px;text-align:center}.cx-client-access{display:inline-flex;align-items:center;justify-content:center;gap:9px;white-space:nowrap}.cx-company-host{position:relative}.cx-company-host .cx-company-menu{width:460px;left:50%;right:auto;transform:translate(-50%,8px);border:1px solid #bdcdb0;border-radius:18px;background:#fcfef8;box-shadow:0 18px 45px #23402b1c}.cx-company-host.open .cx-company-menu{transform:translate(-50%,0)}.cx-company-menu .cx-mega__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cx-company-menu .cx-mega__item{padding:14px;border-radius:12px}.cx-company-menu .cx-mega__t{font-size:13px}.cx-company-menu .cx-mega__d{font-size:11px;line-height:1.5}.cx-nav :is(a,button):focus-visible{outline:3px solid #729954;outline-offset:3px}.cx-nav .cx-nav__link:active{transform:translateY(1px)}
@media(min-width:1121px) and (max-width:1290px){.cx-nav .cx-nav__in{gap:12px;padding-inline:22px}.cx-nav .cx-nav__link{font-size:12px;padding-inline:7px;gap:5px}.cx-nav .cx-logo img{max-width:120px}.cx-nav .cx-nav__right{gap:12px}}
@media(max-width:1120px){.cx-mnav__foot .cx-client-access{width:100%;min-height:48px}.cx-mnav__acc-panel .cx-mnav__link{gap:12px}.cx-mnav__body{overscroll-behavior:contain}.cx-mnav__acc-trigger:focus-visible{outline:3px solid #729954;outline-offset:-4px}}
@media(prefers-reduced-motion:reduce){.cx-nav .cx-company-menu,.cx-nav .cx-nav__link{transition:none}}
