/* Nessora — compact phone menu (1.19). Only lives inside the theme's mobile
 * header, so it never shows on a computer. */
html.lc-mnav-ready header [data-device="mobile"] .ct-header-trigger{display:none !important;}

header .lc-mnav{
  --lc-nav-ink:#0a1b3d; --lc-nav-cobalt:#1452d4; --lc-nav-ice:#eaf6fd; --lc-nav-line:#e3ecf6;
  background:#fff; border-top:1px solid var(--lc-nav-line);
  font-family:inherit; position:relative; z-index:5;
}
header .lc-mnav-list{
  list-style:none; margin:0 auto; padding:8px 10px 10px;
  display:flex; align-items:center; justify-content:space-evenly; gap:4px;
  max-width:600px;
}
header .lc-mnav-item{position:relative; margin:0; padding:0; list-style:none;}
header .lc-mnav-link{
  display:inline-flex; align-items:center; gap:5px;
  font-size:16px; font-weight:600; line-height:1; color:var(--lc-nav-ink);
  padding:12px 12px; min-height:44px; border-radius:999px; border:0; background:transparent;
  text-decoration:none; white-space:nowrap; cursor:pointer;
  font-family:inherit; letter-spacing:normal; text-transform:none; box-shadow:none;
  -webkit-tap-highlight-color:transparent; transition:background .15s ease,color .15s ease;
}
header .lc-mnav-link:hover,header .lc-mnav-link:focus-visible{background:var(--lc-nav-ice); color:var(--lc-nav-cobalt);}
header .lc-mnav-link.is-current{background:var(--lc-nav-ice); color:var(--lc-nav-cobalt);}
header .lc-mnav-link:focus-visible{outline:2px solid #38b2f0; outline-offset:1px;}
header .lc-mnav-toggle svg{width:11px; height:7px; transition:transform .2s ease;}
header .lc-mnav-toggle[aria-expanded="true"]{background:var(--lc-nav-ice); color:var(--lc-nav-cobalt);}
header .lc-mnav-toggle[aria-expanded="true"] svg{transform:rotate(180deg);}
header .lc-mnav-lang{font-size:14px; font-weight:700; gap:7px; padding:10px 11px; border:1px solid var(--lc-nav-line);}
header .lc-mnav-flag{width:21px; height:14px; object-fit:cover; border-radius:2px; display:block; flex:0 0 21px;}

header .lc-mnav-drop{
  position:absolute; right:0; top:calc(100% + 6px); min-width:190px;
  list-style:none; margin:0; padding:6px;
  background:#fff; border:1px solid var(--lc-nav-line); border-radius:14px;
  box-shadow:0 18px 36px -18px rgba(11,42,111,.45);
}
header .lc-mnav-drop[hidden]{display:none;}
header .lc-mnav-drop li{margin:0; padding:0; list-style:none;}
header .lc-mnav-drop a{
  display:block; padding:13px 14px; border-radius:9px;
  font-size:16px; font-weight:600; color:var(--lc-nav-ink); text-decoration:none;
}
header .lc-mnav-drop a:hover,header .lc-mnav-drop a.is-current{background:var(--lc-nav-ice); color:var(--lc-nav-cobalt);}

@media (max-width:390px){
  header .lc-mnav-list{padding:7px 6px 9px; gap:0;}
  header .lc-mnav-link{font-size:15px; padding:11px 9px;}
  header .lc-mnav-lang{font-size:13px; padding:9px 8px; gap:5px;}
}
@media (max-width:340px){
  header .lc-mnav-link{font-size:14px; padding:10px 7px;}
  header .lc-mnav-flag{width:18px; height:12px; flex-basis:18px;}
}
