/* AutoNexa website: shared top menu (v1.17.7).
   One menu for every website page: Home, Solutions, Academy, News, Partners.
   sitenav-apply.py writes the same markup into each page; this sheet styles it.

   Built to sit inside pages that have their own styles: every rule hangs off
   #anx-sitenav, the menu uses no <header>/<nav> tags (so a page's own
   "header{...}" or "nav{...}" rules cannot reach it), and the fonts have their
   own names so they never clash with a page's fonts. A page's old menu stays
   in the page (its scripts keep working) but is hidden by the rule below. */

@font-face{font-family:'AnxNav Exo';font-weight:700;font-display:swap;src:url('fonts/exo-2-latin-700-normal.woff2') format('woff2');}
@font-face{font-family:'AnxNav Exo';font-weight:800;font-display:swap;src:url('fonts/exo-2-latin-800-normal.woff2') format('woff2');}

[data-anx-oldnav]{display:none !important;}
html{scroll-padding-top:78px;}

#anx-sitenav{
  position:sticky !important;top:0 !important;z-index:1000;
  display:block;width:100%;margin:0;padding:0;box-sizing:border-box;
  background:rgba(7,13,36,.88);
  -webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);
  border-bottom:1px solid rgba(160,180,255,.14);
  font-family:'AnxNav Exo',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;
  line-height:1.2;text-align:left;color:#eef2fb;
  -webkit-font-smoothing:antialiased;
}
#anx-sitenav *{box-sizing:border-box;}
#anx-sitenav .anx-sn-row{
  max-width:1160px;margin:0 auto;padding:8px 20px;min-height:66px;
  display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;
}
#anx-sitenav a{
  color:inherit;text-decoration:none;border:0;background:none;box-shadow:none;
  font-family:inherit;letter-spacing:normal;text-transform:none;
}
#anx-sitenav .anx-sn-brand{display:flex;align-items:center;gap:10px;padding:0;margin:0;}
#anx-sitenav .anx-sn-brand img{width:34px;height:34px;border-radius:9px;display:block;margin:0;border:0;max-width:none;}
#anx-sitenav .anx-sn-brand span{font-weight:800;font-size:19px;letter-spacing:.01em;color:#eef2fb;}
#anx-sitenav .anx-sn-brand b{color:#22d3ee;font-weight:800;}
#anx-sitenav .anx-sn-links{display:flex;flex-wrap:wrap;gap:2px 4px;margin:0;padding:0;}
#anx-sitenav .anx-sn-links a{
  font-weight:700;font-size:14px;letter-spacing:.02em;color:#b4bfdc;
  padding:8px 10px;border-radius:8px;line-height:1.2;
}
#anx-sitenav .anx-sn-links a:hover{color:#eef2fb;background:rgba(255,255,255,.05);}
#anx-sitenav .anx-sn-links a[aria-current="page"]{color:#eef2fb;box-shadow:inset 0 -2px 0 #f2b84b;}
#anx-sitenav a:focus-visible{outline:2px solid #22d3ee;outline-offset:3px;}

@media (max-width:600px){
  #anx-sitenav .anx-sn-links{
    width:calc(100% + 20px);margin:0 -10px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;
  }
  #anx-sitenav .anx-sn-links::-webkit-scrollbar{display:none;}
  #anx-sitenav .anx-sn-links a{flex:0 0 auto;padding:8px 9px;font-size:13.5px;}
}
@media print{#anx-sitenav{position:static !important;}}
