/**
 * =============================================================
 *  奇艺文库主题 V2 —— 学术期刊模块样式 (journals/journals.css)
 * -------------------------------------------------------------
 *  本文件集中存放"学术期刊"模块专属的、可被独立维护的 CSS 规则。
 *
 *  作用域:通过 body.is-journals-page 作用域前缀,严格只对期刊相关
 *  页面生效(journal 单页 / journal_category 分类页 / journal_level
 *  等级页 / journals-hub 总站页)。is-journals-page 由
 *  journals-functions.php 的 main_journals_body_class() 添加。
 *
 *  加载方式:由 journals/journals-functions.php 的
 *  main_journals_enqueue_assets() 在以上四种页面条件加载;
 *  其它页面不加载本文件。
 * =============================================================
 */


/* =============================================================
   1. 反制全局"隐藏主导航条菜单"的规则
   -------------------------------------------------------------
   inc-patch.php 第 1005 行在 wp_footer 钩子里输出了一条**无作用域**
   的全局规则:

     .site-nav .nav-links,
     .site-nav .nav-right-menu { display: none !important }

   这条规则是"图标导航"(main-icon-nav)功能的一部分 —— 当用户在后台
   配置了图标导航项目时, inc-patch 会隐藏原来的文字菜单,然后用
   JavaScript 向 .nav-inner 注入一套基于图标的新导航。

   但在期刊页面上:
     · category-searchbar.php 的 JS 会把 .site-nav 从 body 直接子元素
       移到新建的 .lc-nav-group 容器里(为了让搜索栏+导航一起 sticky
       吸顶)
     · 之后 inc-patch 的 icon-nav 注入 JS 虽然仍能通过 id 找到 nav,
       但视觉上由于双层 sticky / flex 布局嵌套, 图标导航有时不能
       正常渲染出可见内容, 导致整条导航条呈现为一个空壳

   用户对期刊页的期望是展示完整的文字菜单(首页/学术检索/中文/...).
   所以这里**主动反制**那条全局隐藏规则, 让期刊页始终显示文字菜单,
   同时把可能被注入的 .main-icon-nav-wrap 藏起来避免与文字菜单重叠.

   特异性分析:
     目标规则   .site-nav .nav-links                        = (0,0,2,0) = 20
     本规则     body.is-journals-page .site-nav .nav-links  = (0,2,1,1) = 31
   本规则特异性更高, 配合 !important 可稳定覆盖.
   ============================================================= */
body.is-journals-page .site-nav .nav-links,
body.is-journals-page .site-nav .nav-right-menu {
    display: flex !important;
}

/* 如果 inc-patch 的图标导航 JS 已经注入了 .main-icon-nav-wrap,
   把它隐藏避免和文字菜单并存造成视觉重叠. */
body.is-journals-page .site-nav .main-icon-nav-wrap {
    display: none !important;
}
