/*!
 * itm-nav.css — meniul de sus, comun tuturor paginilor (18 octombrie 2026).
 * Marcajul îl scrie _itm-core/tools/instrument-nav.py din _itm-core/content/meniu.json.
 * `!important` doar pe proprietățile de așezare: paginile au, fiecare, reguli
 * vechi pentru `nav` și `#nav` care altfel ar câștiga prin specificitate.
 * Tokeni de brand: --bg, --text, --text-dim, --border, --coral (cu valori de rezervă).
 */
nav.itm-nav{position:sticky!important;top:0!important;left:auto!important;right:auto!important;
  transform:none!important;z-index:100!important;display:flex!important;align-items:center!important;
  justify-content:flex-start!important;gap:16px!important;height:64px!important;min-height:64px!important;
  margin:0!important;padding:0 clamp(16px,4vw,48px)!important;width:100%!important;box-sizing:border-box!important;
  background:rgba(6,12,26,.86)!important;background:color-mix(in srgb,var(--bg,#060C1A) 86%,transparent)!important;
  -webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);
  border-bottom:1px solid var(--border,rgba(255,255,255,.07))!important;font-family:'Inter',system-ui,sans-serif}
.itm-nav__logo{display:flex;align-items:center;flex:0 0 auto;margin-right:8px}
.itm-nav__logo img{height:28px;width:auto;max-width:100%;display:block}
.itm-nav__links{display:flex;align-items:center;gap:2px;margin-left:auto;flex-wrap:nowrap;min-width:0}
.itm-nav__links a{font-size:14px;font-weight:500;line-height:1;color:var(--text-dim,rgba(255,255,255,.66));
  text-decoration:none;padding:12px 12px;border-radius:8px;white-space:nowrap;position:relative;
  transition:color .15s cubic-bezier(.16,1,.3,1),background-color .15s cubic-bezier(.16,1,.3,1)}
.itm-nav__links a:hover{color:var(--text,rgba(255,255,255,.92));background:var(--surface,rgba(255,255,255,.04))}
.itm-nav__links a[aria-current="page"]{color:var(--text,rgba(255,255,255,.92))}
.itm-nav__links a[aria-current="page"]::after{content:"";position:absolute;left:12px;right:12px;bottom:4px;
  height:2px;border-radius:2px;background:var(--coral,#FF5C35)}
.itm-nav__act{display:flex;align-items:center;gap:8px;flex:0 0 auto}
.itm-nav--minimal .itm-nav__act{margin-left:auto}
.itm-nav__cta{display:inline-flex;align-items:center;height:40px;padding:0 18px;border-radius:12px;
  background:var(--coral,#FF5C35);color:#060C1A!important;font-size:14px;font-weight:600;text-decoration:none;
  white-space:nowrap;transition:background-color .15s cubic-bezier(.16,1,.3,1)}
.itm-nav__cta:hover{background:var(--coral-light,#FF8079)}
.itm-nav a:focus-visible,.itm-nav button:focus-visible{outline:2px solid var(--focus-ring,#FF5C35);outline-offset:2px}
@media (max-width:1180px){.itm-nav__links a{padding:12px 8px;font-size:13px}}
@media (prefers-reduced-motion:reduce){.itm-nav__links a,.itm-nav__cta{transition:none}}
