/* LFA header dropdown fix: keep dropdowns above page overlays and remove hover gap.
 * The original CMS header did not create a stacking context, while some page
 * content uses z-index >= 200 / 1100, making lower submenu rows unclickable. */
.jn-header{
  position:relative;
  z-index:3000;
  overflow:visible;
}
.jn-header .container .jn-nav,
.jn-header .container .jn-nav>li{
  overflow:visible;
}
.jn-header .container .jn-nav .jn-nav-item .menu_more,
.jn-header .container .jn-nav>li .nav-drop{
  top:79px;
  z-index:3001;
}
/* Preserve navigation when moving over child links; support keyboard focus. */
.jn-header .container .jn-nav .jn-nav-item:is(:hover,:focus-within) .menu_more{
  transform:scale(1,1);
  -ms-transform:scale(1,1);
  -webkit-transform:scale(1,1);
}
.jn-header .container .jn-nav>li:is(:hover,:focus-within) .nav-drop{
  transform:scale(1,1);
  -ms-transform:scale(1,1);
  -webkit-transform:scale(1,1);
}

/* 法律圈子菜单：覆盖旧主题每项固定 140px 的样式。190px 的菜单盒子内
 * 两边各留 10px；两个选项各占整行，左右留白严格相同。 */
.jn-header .container .jn-nav .jn-nav-item > a[href="/lawcircle/"] + ul.menu_more{
  width:190px!important;
  box-sizing:border-box;
  padding:10px;
}
.jn-header .container .jn-nav .jn-nav-item > a[href="/lawcircle/"] + ul.menu_more > li{
  display:block;
  float:none;
  width:100%;
  margin:0;
  box-sizing:border-box;
}
.jn-header .container .jn-nav .jn-nav-item > a[href="/lawcircle/"] + ul.menu_more > li > a{
  display:block;
  width:100%;
  box-sizing:border-box;
}
