/* WordPress desktop shell. Shared JSON and mobile controller retain their own contracts. */
.exvDesktopNav{--desktop-panel:var(--color-white);--desktop-text:var(--txt-color);--desktop-border:var(--borderNav);--desktop-hover:var(--hoverSelect);--desktop-accent:var(--themeColor);position:relative}
.exvDesktopNav a,.exvDesktopNav button{font:inherit;color:var(--desktop-text);text-decoration:none}
.exvDesktopNav :is(a,button):focus-visible{outline:2px solid var(--desktop-accent);outline-offset:3px;border-radius:6px}
.exvDesktopNav__link,.exvDesktopNav__toggle{display:flex;align-items:center;justify-content:center;min-height:44px;white-space:nowrap;font-size:14px!important;line-height:1.7;font-weight:400;flex-shrink:0}
.exvDesktopNav__group{position:relative;flex-shrink:0}
.exvDesktopNav__row{display:flex;align-items:center;gap:0}
.exvDesktopNav__toggle{padding:0;border:0;background:transparent;cursor:pointer;min-width:28px}
.exvDesktopNav__toggle--label{gap:7px}
.exvDesktopNav__toggle>.icon-arrowDown22{font-size:12px}
.exvDesktopNav__toggle[aria-expanded=true]>.icon-arrowDown22{transform:rotate(180deg)}
.exvDesktopNav__link.is-active,.exvDesktopNav__group.is-active>.exvDesktopNav__row>.exvDesktopNav__link{color:var(--desktop-accent)}
.exvDesktopNav__panel{position:absolute;z-index:10050;inset-block-start:100%;inset-inline-start:0;width:620px;max-width:calc(100vw - 32px);max-height:min(640px,calc(100dvh - 140px));overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--desktop-border);border-radius:14px;background:var(--desktop-panel);box-shadow:0 20px 48px -20px #0f172a66;padding:16px;display:none}
.exvDesktopNav__panel--features{width:380px}
.exvDesktopNav__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
.exvDesktopNav__panel--features .exvDesktopNav__grid{grid-template-columns:1fr}
.exvDesktopNav__child{display:flex;align-items:center;min-width:0;min-height:48px;padding:10px 8px;gap:10px;border-radius:8px;line-height:1.7;font-size:14px!important}
.exvDesktopNav__content{flex:1;min-width:0}.exvDesktopNav__label{display:block}.exvDesktopNav__description{display:block;font-size:12px;line-height:1.8;color:var(--color-gray2);margin-top:3px}.exvDesktopNav__featureIcon{display:block;font-size:24px;flex:0 0 24px}
.exvDesktopNav__child>.icon-arrowLeft22{margin-inline-start:auto;flex:none}
.exvDesktopNav__child:hover{color:var(--desktop-accent);background:var(--desktop-hover)}
.exvDesktopNav__icons{display:flex;align-items:center;gap:3px;flex:none}.exvDesktopNav__icons img{display:block;width:24px;height:24px;object-fit:contain}
.exvDesktopNav:not([data-enhanced]) .exvDesktopNav__group:hover>.exvDesktopNav__panel,.exvDesktopNav:not([data-enhanced]) .exvDesktopNav__group:focus-within>.exvDesktopNav__panel,.exvDesktopNav__group.is-open>.exvDesktopNav__panel{display:block}
@media(min-width:1301px){
  .header .navbar{margin-top:16px;padding-bottom:16px}
  .header .navbar>.container{width:calc(100% - 48px);max-width:1400px;padding-inline:0}
  .header .navbar .navbarBox{min-height:64px;gap:20px}
  .header .navbar .navbarBox>.right{align-items:center;gap:16px;min-width:0}
  .header .navbar .navbarBox>.left{flex-shrink:0;gap:12px}
  .header .navbar .navbarBox .right .btnNav.exvDesktopNav{gap:12px;align-items:center;flex-wrap:nowrap}
  .header .navbar .logoPage .logoSit{width:140px;height:37px;background-size:contain}
  .header .navbar .navbarBox .left .btnUser{padding-inline:14px}
}
@media(min-width:1600px){.header .navbar .navbarBox .right .btnNav.exvDesktopNav{gap:16px}}
@media(max-width:1300px){.header .navbar .navbarBox .right .btnNav.exvDesktopNav{display:none}}
@media(prefers-reduced-motion:reduce){.exvDesktopNav *{transition:none!important}}
