/* ==========================================================================
   论见 · 移动端视觉标准体系 v1   assets/lj-m.css
   依据：《论见移动端视觉原则与标准体系》六条原则 + token 表
   仅作用于 ≤768px，桌面端视觉零影响。
   ========================================================================== */

/* ---------- 设计令牌（色彩即语义 / 间距刻度 / 圆角 / 字号阶梯） ---------- */
:root {
    --lj-brand:  #1a3a5c;   /* 品牌深蓝：页头页脚底、主按钮、分节头竖块 */
    --lj-brand2: #2d5a87;   /* 次级蓝：文字链、信息标签 */
    --lj-orange: #f5a623;   /* 语义橙：仅限「征稿倒计时」徽标，全站唯一 */
    --lj-text1:  #2c3e50;   /* 文字一级 */
    --lj-text2:  #6a7888;   /* 文字二级 */
    --lj-text3:  #8a97a8;   /* 文字三级（元信息） */
    --lj-line:   #e6ebf1;   /* 分隔线 / 卡片边框（唯一边框色） */
    --lj-bg:     #f4f6f9;   /* 页面底 */
    --lj-card:   #ffffff;   /* 卡片底 */
    --lj-s: 8px; --lj-m: 12px; --lj-l: 16px; --lj-xl: 24px; --lj-xxl: 32px; --lj-xxxl: 48px;
    --lj-r-tag:  6px;   /* 标签 */
    --lj-r-btn:  8px;   /* 按钮 */
    --lj-r-card: 10px;  /* 卡片与输入框 */
    --lj-t2:  19px;     /* T2 分节标题 */
    --lj-t3:  16px;     /* T3 卡片标题 */
    --lj-t4:  13px;     /* T4 正文 */
    --lj-t4s: 12px;     /* T4- 元信息 */
}

/* 移动端专有元素：桌面端一律不显示 */
.m-only { display: none !important; }

@media (max-width: 768px) {

    /* ==================================================================
       原则一/六 · 四件母版组件
       ================================================================== */

    /* ---- 母版① 卡片：10px 圆角 + 1px 细边框 + 16px 内边距，唯一骨骼 ---- */
    .paper-card, .collection-card, .zhiyan-card, .cfp-card, .review-item {
        background: var(--lj-card) !important;
        border: 1px solid var(--lj-line) !important;
        border-radius: var(--lj-r-card) !important;
        padding: var(--lj-l) !important;
        box-shadow: none !important;
        min-width: 0 !important;   /* 标题nowrap时防止 grid 轨道被 min-content 撑爆 */
    }
    .cfp-detail-row { border-radius: var(--lj-r-card) !important; border-color: var(--lj-brand) !important; padding: var(--lj-l) !important; }
    .review-rules { border-radius: var(--lj-r-card) !important; }
    /* 卡内元素组距统一 8/12 */
    .paper-cat, .collection-tag, .zhiyan-card-tags,
    .cfp-card h4, .cfp-card p, .review-item h4, .review-item p { margin-bottom: var(--lj-s) !important; }
    .paper-authors { margin-bottom: var(--lj-s) !important; }
    .zhiyan-card-sub { margin-bottom: var(--lj-s) !important; }
    .zhiyan-card-count { margin-bottom: var(--lj-s) !important; }
    .zhiyan-card-audience { padding-top: var(--lj-s) !important; border-top: 1px solid var(--lj-line) !important; }

    /* ---- 母版② 标签：6px 圆角 + 12px，仅两态（描边默认 / 实心激活） ---- */
    .type-tag, .subject-pill, .preprint-tab, .cfp-badge, .zhiyan-tag,
    .collection-tag, .series-chip, .series-entry-link, .series-entry, .credit-badge {
        border-radius: var(--lj-r-tag) !important;
        font-size: var(--lj-t4s) !important;
        padding: 3px 10px !important;
    }
    /* 全部标签统一为描边态（灰），评级/状态语义取消分色 */
    .type-tag, .zhiyan-tag, .collection-tag, .series-chip {
        background: transparent !important;
        border: 1px solid var(--lj-line) !important;
        color: var(--lj-text2) !important;
        font-weight: 400 !important;
    }
    .zhiyan-card-tags { gap: var(--lj-s) !important; }
    /* 征稿徽标：除「临近截稿」倒计时保留语义橙，其余归描边灰 */
    .cfp-badge { margin-bottom: var(--lj-s) !important; font-weight: 400 !important; }
    .cfp-badge.ongoing, .cfp-badge.new, .cfp-badge.longterm {
        background: transparent !important;
        border: 1px solid var(--lj-line) !important;
        color: var(--lj-text2) !important;
    }
    .cfp-badge.urgent { background: var(--lj-orange) !important; border: 1px solid var(--lj-orange) !important; color: #fff !important; }

    /* ---- 母版③ 按钮：三等级，8px 圆角；同屏仅一枚实心主按钮 ---- */
    .hero-btn, .read-btn, .btn-submit, .cfp-submit-btn, .msg-compose button, .header-btn {
        border-radius: var(--lj-r-btn) !important;
    }
    .read-btn {  /* 次级：描边等宽 */
        background: transparent !important;
        border: 1px solid var(--lj-brand) !important;
        color: var(--lj-brand) !important;
        padding: 6px var(--lj-l) !important;
        font-size: var(--lj-t4s) !important;
    }
    .read-btn:hover { background: var(--lj-brand) !important; color: #fff !important; }
    .btn-submit { background: var(--lj-brand) !important; box-shadow: none !important; }   /* 实心主按钮=品牌蓝 */
    .btn-submit:hover { background: var(--lj-brand2) !important; }
    .cfp-submit-btn { background: var(--lj-brand) !important; }
    .cfp-submit-btn:hover { background: var(--lj-brand2) !important; color: #fff !important; }

    /* ---- 母版④ 分节头：左 4px 品牌色竖块 + T2 标题 + 右侧「查看全部」文字链 ---- */
    .zhiyan-head, .cfp-head {
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
        margin-bottom: var(--lj-s) !important;
        padding-left: 0 !important; padding-right: 0 !important;
    }
    .zhiyan-head h2, .cfp-head h2, .review-plaza .section-tab {
        font-size: var(--lj-t2) !important;
        font-weight: 500 !important;
        color: var(--lj-brand) !important;
        display: inline-flex !important;
        align-items: center !important;
    }
    .zhiyan-head h2::before, .cfp-head h2::before, .review-plaza .section-tab::before {
        content: "" !important;
        display: inline-block !important;
        width: 4px !important; height: 17px !important;
        background: var(--lj-brand) !important;
        border-radius: 2px !important;
        margin-right: var(--lj-s) !important;
        font-size: 0 !important;
    }
    .zhiyan-head .col-en, .cfp-head .col-en { display: none !important; }  /* 装饰性英文标签移动端隐藏 */
    .zhiyan-caption, .cfp-caption {
        margin-bottom: var(--lj-l) !important;
        margin-top: 0 !important;
        padding-left: 0 !important; padding-right: 0 !important;
        color: var(--lj-text3) !important;
        font-size: var(--lj-t4s) !important;
    }
    .zhiyan-more, .cfp-submit-link, .review-rule-more, .review-plaza .m-viewall {
        font-size: var(--lj-t4s) !important;
        font-weight: 500 !important;
        color: var(--lj-brand2) !important;
    }
    /* 学术评议广场：居中 tab 式 → 分节头母版（左块 + 右查看全部） */
    .review-plaza .section-header {
        text-align: left !important;
        margin-bottom: var(--lj-s) !important;
        display: flex !important;
        flex-wrap: wrap !important;
        align-items: center !important;
        justify-content: space-between !important;
        padding-left: 0 !important; padding-right: 0 !important;
    }
    .review-plaza .section-tabs { margin-bottom: 0 !important; }
    .review-plaza .section-tab { border-bottom: none !important; padding-bottom: 0 !important; cursor: default; }
    .review-plaza .section-subtitle {
        flex-basis: 100% !important;
        margin-top: var(--lj-s) !important;
        margin-bottom: 0 !important;
        color: var(--lj-text3) !important;
        font-size: var(--lj-t4s) !important;
    }
    .review-plaza .m-viewall { display: inline-flex !important; align-items: center; }
    /* 移动端：原「实战·研究」链接隐藏，换成母版要求的「查看全部」 */
    .zhiyan-head > .zhiyan-more:not(.m-only) { display: none !important; }
    .zhiyan-more.m-only { display: inline-flex !important; align-items: center; }

    /* 组标题（快讯/深度/实战）：同级同形态，全部品牌蓝竖块 */
    .group-head, .cfp-group-head {
        font-size: var(--lj-t4) !important;
        font-weight: 500 !important;
        color: var(--lj-brand) !important;
        border-left: 4px solid var(--lj-brand) !important;
        padding-left: var(--lj-s) !important;
        margin-bottom: var(--lj-m) !important;
    }
    .group-head.hot, .group-head.deep, .group-head.tool,
    .cfp-group-head.active, .cfp-group-head.urgent, .cfp-group-head.longterm { border-left-color: var(--lj-brand) !important; }

    /* ==================================================================
       原则二 · 强调靠对比：全页唯一强调=hero；橙色仅剩征稿倒计时
       原则三 · 色彩即语义 —— 清除清单（tab橙/热点橙/橙色标签→灰或品牌蓝）
       ================================================================== */
    .paper-cat, .collection-meta { color: var(--lj-text3) !important; font-weight: 500 !important; }   /* 分类/元信息橙→灰 */
    .main-nav a.active { border-bottom-color: #fff !important; font-weight: 500 !important; }          /* 头部激活：白下划线（深色区激活标记） */
    .rule-item { border-left-color: var(--lj-brand) !important; }                                      /* 规则条橙→蓝 */
    .series-chip { color: var(--lj-text2) !important; border-color: var(--lj-line) !important; }       /* 金色系列签→灰 */
    .series-entry-link:hover { color: var(--lj-brand) !important; border-color: var(--lj-brand) !important; }
    .footer-grid a:hover { color: #fff !important; }
    .portal-title::after { background: rgba(255,255,255,0.25) !important; }                            /* 入口区橙色装饰线→白 */
    .d-hint { color: var(--lj-brand2) !important; font-weight: 500 !important; }
    /* 头部注册钮：橙→白底品牌字（深色头上的唯一实心主钮） */
    .site-header .btn-register { background: #fff !important; color: var(--lj-brand) !important; border-color: #fff !important; }
    .site-header .btn-register:hover { background: rgba(255,255,255,0.9) !important; }
    /* 站内信面板橙色清零 */
    .msg-tab.active { border-bottom-color: var(--lj-brand) !important; color: var(--lj-brand) !important; font-weight: 500 !important; }
    .msg-item.unread { background: #eef4fa !important; }
    .msg-item.unread:hover { background: #e2ebf4 !important; }
    .msg-item-actions span { color: var(--lj-brand2) !important; }
    .msg-detail-back { color: var(--lj-brand2) !important; }
    .msg-compose button { background: var(--lj-brand) !important; }

    /* ==================================================================
       原则四 · 深色是区域标记：仅页头区与页脚；中段价值观区转浅
       ================================================================== */
    .values-section {
        background: var(--lj-card) !important;
        color: var(--lj-text1) !important;
        border-top: 1px solid var(--lj-line) !important;
        border-bottom: 1px solid var(--lj-line) !important;
        margin-top: 0 !important;
        padding: var(--lj-xxl) var(--lj-l) !important;
    }
    .value-card { background: var(--lj-bg) !important; border: 1px solid var(--lj-line) !important; border-radius: var(--lj-r-card) !important; }
    .value-card h3 { color: var(--lj-brand) !important; font-size: var(--lj-t3) !important; font-weight: 500 !important; margin-bottom: var(--lj-s) !important; }
    .value-card p { color: var(--lj-text2) !important; font-size: var(--lj-t4) !important; opacity: 1 !important; }

    /* ==================================================================
       原则：字号阶梯（T2 19 / T3 16 / T4 13·12）+ 字重仅 400/500
       ================================================================== */
    h1, h2, h3, h4, h5, b, strong, th { font-weight: 500 !important; }
    .hero h1 { font-weight: 800 !important; }   /* hero 主视觉 LOGO 保持品牌字重 */
    /* T3 卡片标题：一行省略（仅列表卡内；read.html 文章题不受限） */
    .paper-grid .paper-title, .paper-feed .paper-title, .collection-title, .zhiyan-card-title, .cfp-card h4, .review-item h4 {
        font-size: var(--lj-t3) !important;
        font-weight: 500 !important;
        color: var(--lj-brand) !important;
        line-height: 1.4 !important;
        white-space: nowrap !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
    }
    /* T4 说明：一行省略（仅列表卡内；read.html 正文摘要不受限） */
    .paper-grid .paper-abstract, .paper-feed .paper-abstract, .zhiyan-card-desc, .collection-desc, .cfp-card p {
        font-size: var(--lj-t4) !important;
        color: var(--lj-text2) !important;
        display: -webkit-box !important;
        -webkit-line-clamp: 1 !important;
        -webkit-box-orient: vertical !important;
        overflow: hidden !important;
        line-height: 1.5 !important;
    }
    /* T4- 元信息 12px */
    .paper-authors, .paper-meta, .zhiyan-card-sub, .zhiyan-card-count, .zhiyan-card-audience,
    .cfp-card .cfp-meta, .review-item p, .review-item .ri-meta,
    .preprint-subtitle, .section-subtitle, .rule-item,
    .footer-grid a, .footer-about, .footer-bottom, .footer-grid h4,
    .portal-subtitle, .feature-card h3, .feature-card p, .portal-name,
    .msg-item-title, .msg-item-content, .msg-item-time, .msg-empty, .msg-detail-time {
        font-size: var(--lj-t4s) !important;
    }
    .msg-detail-body { font-size: var(--lj-t4) !important; }
    .portal-title { font-size: var(--lj-t2) !important; font-weight: 500 !important; letter-spacing: 1px !important; }

    /* ==================================================================
       原则五 · 间距刻度：相邻区块 32/48，组内 8/12/16
       ================================================================== */
    .hero { padding: var(--lj-xxl) var(--lj-l) var(--lj-xl) !important; }
    .portal-modules { padding: var(--lj-xxl) var(--lj-l) !important; }
    .feature-bar { padding: 0 var(--lj-l) var(--lj-l) !important; }
    .preprint-zone { padding: var(--lj-xxl) var(--lj-l) var(--lj-m) !important; }
    .filter-zone { padding: var(--lj-m) var(--lj-l) !important; }
    .tag-bar { padding: var(--lj-m) var(--lj-l) !important; gap: var(--lj-s) !important; }
    .paper-grid { padding: var(--lj-l) var(--lj-l) 0 !important; gap: var(--lj-m) !important; margin-top: 0 !important; }
    .zhiyan-section { padding: var(--lj-xxl) var(--lj-l) var(--lj-l) !important; }
    .zhiyan-group { margin-bottom: var(--lj-xxl) !important; }
    .zhiyan-cards { gap: var(--lj-m) !important; }
    .review-plaza { padding: var(--lj-xxl) var(--lj-l) !important; }
    .review-plaza .review-layout { padding-left: 0 !important; padding-right: 0 !important; }
    .review-list { gap: var(--lj-m) !important; margin-top: var(--lj-l) !important; }
    .review-rules { padding: var(--lj-l) !important; margin-bottom: var(--lj-l) !important; }
    .cfp-zone { padding: var(--lj-xxl) var(--lj-l) !important; }
    .cfp-grid { gap: var(--lj-m) !important; padding: 0 var(--lj-l) !important; }
    .cfp-head, .cfp-caption { padding-left: 0 !important; padding-right: 0 !important; }
    .values-grid { gap: var(--lj-m) !important; padding-left: 0 !important; padding-right: 0 !important; }
    .site-footer { padding: var(--lj-xxl) var(--lj-l) var(--lj-l) !important; }
    .footer-grid { gap: var(--lj-xl) !important; padding-left: 0 !important; padding-right: 0 !important; }
    .footer-bottom { margin-top: var(--lj-xl) !important; padding-top: var(--lj-l) !important; gap: var(--lj-s) !important; }
    .portal-title, .portal-subtitle, .portal-wrap { padding-left: 0 !important; padding-right: 0 !important; }
    .feature-grid { gap: var(--lj-s) !important; padding-left: 0 !important; padding-right: 0 !important; }
    .hero-btns { gap: var(--lj-s) !important; }
    .hero-btn { font-size: var(--lj-t4) !important; }
    .filter-bar { gap: var(--lj-s) !important; }
    .msg-panel-header, .msg-detail { padding: var(--lj-l) !important; }
    .msg-item { padding: var(--lj-m) var(--lj-l) !important; }

    /* ==================================================================
       圆角标准：标签 6 / 按钮 8 / 卡片·输入框 10
       ================================================================== */
    .paper-card, .collection-card, .zhiyan-card, .cfp-card, .review-item,
    .value-card, .cfp-detail-row, .review-rules,
    .nav-dropdown-menu, .header-dropdown-menu, .msg-panel {
        border-radius: var(--lj-r-card) !important;
    }
    .header-search input { border-radius: var(--lj-r-card) !important; }
    .msg-panel-close, .header-icon-btn { border-radius: var(--lj-r-btn) !important; }

    /* ==================================================================
       组件细节归并
       ================================================================== */
    /* 筛选条 pills → 标签母版（描边默认 / 实心激活） */
    .filter-bar { flex-wrap: nowrap !important; overflow-x: auto !important; scrollbar-width: none !important; justify-content: flex-start !important; -webkit-overflow-scrolling: touch; }
    .filter-bar::-webkit-scrollbar { display: none; }
    .subject-pill { white-space: nowrap !important; }
    .subject-pill {
        flex: 0 0 auto !important;
        min-width: 0 !important;
        max-width: none !important;
        padding: 7px var(--lj-l) !important;
        background: transparent !important;
        border: 1px solid var(--lj-line) !important;
        color: var(--lj-text2) !important;
        font-weight: 400 !important;
    }
    .subject-pill.active { background: var(--lj-brand) !important; border-color: var(--lj-brand) !important; color: #fff !important; }
    /* 一级分类（原大 tab 下划线式）→ 标签母版 chips */
    .preprint-tabs {
        gap: var(--lj-s) !important;
        justify-content: flex-start !important;
        flex-wrap: nowrap !important;
        overflow-x: auto !important;
        scrollbar-width: none !important;
        margin-bottom: var(--lj-s) !important;
    }
    .preprint-tabs::-webkit-scrollbar { display: none; }
    .preprint-tab {
        flex-shrink: 0 !important;
        font-size: var(--lj-t4s) !important;
        font-weight: 500 !important;
        color: var(--lj-text2) !important;
        background: transparent !important;
        border: 1px solid var(--lj-line) !important;
        border-radius: var(--lj-r-tag) !important;
        padding: 7px var(--lj-l) !important;
    }
    .preprint-tab.active { background: var(--lj-brand) !important; color: #fff !important; border-color: var(--lj-brand) !important; }
    .preprint-subtitle { margin-bottom: 0 !important; }
    /* 头部 */
    .site-header .header-btn { font-weight: 500 !important; }
    .main-nav a { font-weight: 400 !important; }
    /* 页脚底统一品牌深蓝（各页模板页脚色不一致，归并） */
    .site-footer { background: var(--lj-brand) !important; }
    /* 热度/评议等元信息内的内联橙字（JS 注入 span）→ 灰 */
    .paper-meta span { color: var(--lj-text3) !important; font-weight: 500 !important; }
    .series-entry:hover { color: var(--lj-brand) !important; border-color: var(--lj-brand) !important; }
    .feed-sort .dot { background: var(--lj-brand2) !important; }
    .filter-arrow { border-radius: var(--lj-r-btn) !important; }

    /* ==================================================================
       preprint.html · 预印本列表页
       ================================================================== */
    /* 页头 Hero 区：相邻区块间距 32，gutter 16 */
    .preprint-hero { padding: var(--lj-xxl) var(--lj-l) var(--lj-l) !important; }
    .filter-zone { padding: 0 var(--lj-l) !important; margin-top: var(--lj-m) !important; }
    .main-layout { padding: 0 var(--lj-l) !important; margin-top: var(--lj-l) !important; margin-bottom: var(--lj-xxl) !important; gap: var(--lj-xxl) !important; }
    .series-entry-row { padding: 0 var(--lj-l) !important; margin-top: var(--lj-m) !important; }
    /* 筛选容器 → 卡片母版 */
    .filter-bar, .tag-pills-row { padding: var(--lj-m) var(--lj-l) !important; border-radius: var(--lj-r-card) !important; box-shadow: none !important; border: 1px solid var(--lj-line) !important; gap: var(--lj-s) !important; margin-bottom: var(--lj-m) !important; }
    /* 分节头（栏目名）→ T2 + 4px 品牌蓝竖块 */
    .feed-header { margin-bottom: var(--lj-m) !important; }
    .feed-title { font-size: var(--lj-t2) !important; font-weight: 500 !important; }
    .feed-title::before { background: var(--lj-brand) !important; }
    .feed-sort { font-size: var(--lj-t4s) !important; }
    /* 分类签（JS 内联色：major 深蓝/l2 蓝/l3 橙）→ 标签母版描边灰 */
    .paper-cat {
        background: transparent !important;
        color: var(--lj-text2) !important;
        border: 1px solid var(--lj-line) !important;
        border-radius: var(--lj-r-tag) !important;
        font-size: var(--lj-t4s) !important;
        font-weight: 400 !important;
        padding: 3px 10px !important;
    }
    .paper-time { font-size: var(--lj-t4s) !important; color: var(--lj-text3) !important; }
    /* 页脚间距 */
    .site-footer { padding: var(--lj-xxl) var(--lj-l) var(--lj-l) !important; }
    .footer-grid { gap: var(--lj-xl) !important; }
    .footer-bottom { margin-top: var(--lj-xl) !important; padding-top: var(--lj-l) !important; }
    /* 「发布预印本」内联橙钮 → 品牌蓝主按钮 */
    .preprint-hero a[href="submit.html"] {
        background: var(--lj-brand) !important;
        box-shadow: none !important;
        border-radius: var(--lj-r-btn) !important;
        font-size: var(--lj-t4) !important;
        font-weight: 500 !important;
        padding: 10px var(--lj-xl) !important;
    }

    /* ==================================================================
       collections.html · 知识库页
       ================================================================== */
    /* 深色人群区（页头区）归并 */
    .audience-zone { padding: var(--lj-xxl) var(--lj-l) !important; }
    .audience-title { font-size: var(--lj-t2) !important; font-weight: 500 !important; letter-spacing: 1px !important; }
    .audience-title::after { background: rgba(255,255,255,0.25) !important; }
    .audience-subtitle { font-size: var(--lj-t4) !important; margin-bottom: var(--lj-l) !important; }
    .audience-wrap, .audience-row { gap: var(--lj-m) !important; }
    .audience-card { border-radius: var(--lj-r-card) !important; padding: var(--lj-l) !important; }
    .audience-name { font-weight: 500 !important; }
    .audience-name-sub { font-size: var(--lj-t4s) !important; }
    .audience-people { font-size: var(--lj-t4s) !important; margin-bottom: var(--lj-s) !important; }
    .audience-tags { gap: var(--lj-s) !important; }
    .audience-tag { font-size: var(--lj-t4s) !important; padding: 3px 10px !important; border-radius: var(--lj-r-tag) !important; }
    /* 分节头母版：精选内容 / 最新发布 */
    .featured-head h2, .latest-zone h2 {
        font-size: var(--lj-t2) !important; font-weight: 500 !important; color: var(--lj-brand) !important;
        display: inline-flex !important; align-items: center !important;
    }
    .featured-head h2::before, .latest-zone h2::before {
        content: "" !important; display: inline-block !important;
        width: 4px !important; height: 17px !important;
        background: var(--lj-brand) !important; border-radius: 2px !important;
        margin-right: var(--lj-s) !important; font-size: 0 !important;
    }
    .latest-zone .col-en { display: none !important; }
    .featured-caption { font-size: var(--lj-t4s) !important; color: var(--lj-text3) !important; margin-bottom: var(--lj-l) !important; padding: 0 !important; }
    /* 精选卡 → 卡片母版 */
    .featured-zone, .latest-zone { padding: var(--lj-xxl) var(--lj-l) !important; }
    .featured-zone .featured-head { margin-bottom: var(--lj-s) !important; }
    .featured-grid { gap: var(--lj-m) !important; }
    .featured-card { padding: var(--lj-l) !important; border-radius: var(--lj-r-card) !important; border: 1px solid var(--lj-line) !important; box-shadow: none !important; min-width: 0 !important; }
    .featured-card:hover { transform: none !important; box-shadow: none !important; }
    .featured-card-tag { color: var(--lj-text3) !important; font-weight: 400 !important; font-size: var(--lj-t4s) !important; margin-bottom: var(--lj-s) !important; }
    .featured-card-title { font-size: var(--lj-t3) !important; font-weight: 500 !important; margin-bottom: var(--lj-s) !important; }
    .featured-card-desc { font-size: var(--lj-t4) !important; color: var(--lj-text2) !important; }
    /* 最新列表 */
    .latest-list { padding: 0 !important; }
    .latest-item { padding: var(--lj-m) 0 !important; gap: var(--lj-m) !important; border-bottom-color: var(--lj-line) !important; }
    .latest-tag { background: transparent !important; border: 1px solid var(--lj-line) !important; color: var(--lj-text2) !important; border-radius: var(--lj-r-tag) !important; font-size: var(--lj-t4s) !important; font-weight: 400 !important; }
    /* 场景签三色（kq 橙/gb 蓝/hx 红）→ 标签母版描边灰 */
    .scene-tag { background: transparent !important; border: 1px solid var(--lj-line) !important; color: var(--lj-text2) !important; border-radius: var(--lj-r-tag) !important; font-size: var(--lj-t4s) !important; font-weight: 400 !important; }
    .latest-time { font-size: var(--lj-t4s) !important; color: var(--lj-text3) !important; }
    /* 本页 msg 面板内联橙 */
    #msgPanel [style*="F5A623"] { color: var(--lj-brand2) !important; }
    #msgPanel button[style*="F5A623"] { background: var(--lj-brand) !important; color: #fff !important; }

    /* ==================================================================
       review.html · 评议广场页
       ================================================================== */
    /* 页头深蓝区（mobile-dock） */
    .mobile-dock { padding: var(--lj-xxl) var(--lj-l) var(--lj-l) !important; }
    .mobile-dock .hero-crumb { font-size: var(--lj-t4s) !important; margin-bottom: var(--lj-l) !important; }
    .mobile-dock .dock-head { margin-bottom: var(--lj-l) !important; }
    .mobile-dock .dock-head h1 { font-size: 26px !important; font-weight: 500 !important; letter-spacing: 1px !important; }
    .mobile-dock .dock-head h1 span { color: #fff !important; }   /* 橙字→白 */
    .mobile-dock .dock-head p { font-size: var(--lj-t4) !important; }
    .mobile-dock .hero-tags { gap: var(--lj-s) !important; margin-top: var(--lj-l) !important; }
    .mobile-dock .hero-tag { font-size: var(--lj-t4s) !important; border-radius: var(--lj-r-tag) !important; padding: 4px var(--lj-m) !important; }
    .mobile-dock .hero-tag b { color: #fff !important; font-weight: 500 !important; }   /* 金色数字→白 */
    .mobile-dock .module-grid { margin-bottom: var(--lj-l) !important; }
    .mobile-dock .module-cell { padding: var(--lj-l) !important; gap: var(--lj-s) !important; }
    .mobile-dock .mod-badge { border-radius: var(--lj-r-btn) !important; }
    .mobile-dock .mod-name { font-size: var(--lj-t3) !important; font-weight: 500 !important; }
    .mobile-dock .mod-desc { font-size: var(--lj-t4s) !important; margin-top: 0 !important; }
    .mobile-dock .mod-en { display: none !important; }   /* 装饰性英文标签移动端隐藏 */
    .mobile-dock .module-cell.on { border-color: rgba(255,255,255,0.45) !important; box-shadow: none !important; }   /* 橙激活框→白 */
    .mobile-dock .action-btn { border-radius: var(--lj-r-btn) !important; font-weight: 500 !important; font-size: var(--lj-t4) !important; }
    /* 深色区实心主钮：橙→白底品牌字（与头部注册钮一致） */
    .mobile-dock .action-btn.primary { background: #fff !important; color: var(--lj-brand) !important; }
    /* 板块标题 → 分节头母版 */
    .board-intro { margin-top: var(--lj-xxl) !important; padding: 0 var(--lj-l) !important; }
    .board-intro h1 {
        font-size: var(--lj-t2) !important; font-weight: 500 !important; color: var(--lj-brand) !important;
        display: inline-flex !important; align-items: center !important;
    }
    .board-intro h1::before {
        content: "" !important; display: inline-block !important;
        width: 4px !important; height: 17px !important;
        background: var(--lj-brand) !important; border-radius: 2px !important; margin-right: var(--lj-s) !important;
    }
    .board-intro h1 span { color: var(--lj-brand2) !important; }
    .board-intro .bi-en { display: none !important; }
    .board-intro .bi-cap {
        font-size: var(--lj-t4s) !important; color: var(--lj-text2) !important;
        border-left: 3px solid var(--lj-brand) !important; background: #f8fafc !important;
        padding: var(--lj-m) !important; margin-top: var(--lj-s) !important; margin-bottom: 0 !important; max-width: none !important;
    }
    /* 提示框橙→品牌蓝 */
    .review-wrap { margin: var(--lj-l) 0 var(--lj-xxl) !important; padding: 0 var(--lj-l) !important; }
    .review-wrap .toolbox-intro {
        border-left: 3px solid var(--lj-brand) !important; background: #f8fafc !important;
        font-size: var(--lj-t4) !important; padding: var(--lj-m) !important; margin-bottom: var(--lj-l) !important;
    }
    .review-wrap .toolbox-intro b { color: var(--lj-brand) !important; font-weight: 500 !important; }
    /* 评议卡 → 卡片母版 */
    .review-card {
        padding: var(--lj-l) !important; border-radius: var(--lj-r-card) !important;
        border: 1px solid var(--lj-line) !important; box-shadow: none !important;
        margin-bottom: var(--lj-m) !important; min-width: 0 !important;
    }
    .review-card:hover { transform: none !important; box-shadow: none !important; border-color: var(--lj-line) !important; }
    .card-tagline { gap: var(--lj-s) !important; margin-bottom: var(--lj-s) !important; }
    .type-tag { font-size: var(--lj-t4s) !important; font-weight: 400 !important; border-radius: var(--lj-r-tag) !important; padding: 2px var(--lj-s) !important; }
    /* 内容类型五色签（chart1-5）→ 标签母版描边灰 */
    .type-tag.theory, .type-tag.method, .type-tag.data, .type-tag.preprint, .type-tag.translate {
        background: transparent !important; color: var(--lj-text2) !important; border: 1px solid var(--lj-line) !important;
    }
    /* 警示橙签（yellow/doubt/抄袭/plagiarism）→ 灰；红 severe 与绿 lit 保留语义 */
    .status-tag.yellow, .status-tag.doubt,
    .misconduct-tag.plagiarism, .result-tag.moderate { background: transparent !important; color: var(--lj-text2) !important; border: 1px solid var(--lj-line) !important; }
    .status-tag { font-size: var(--lj-t4s) !important; border-radius: var(--lj-r-tag) !important; padding: 2px var(--lj-s) !important; }
    .card-time { font-size: var(--lj-t4s) !important; }
    .card-title { font-size: var(--lj-t3) !important; font-weight: 500 !important; margin-bottom: var(--lj-s) !important; line-height: 1.45 !important; }
    .card-abstract { font-size: var(--lj-t4) !important; margin-bottom: var(--lj-s) !important; }
    .card-footer { gap: var(--lj-s) !important; }
    .card-author { font-size: var(--lj-t4s) !important; }
    .score-num { font-size: var(--lj-t4) !important; font-weight: 500 !important; }
    .score-desc { font-size: var(--lj-t4s) !important; }
    .card-action { margin-top: var(--lj-s) !important; }
    .btn-action-primary, .btn-action-secondary { border-radius: var(--lj-r-btn) !important; font-size: var(--lj-t4) !important; font-weight: 500 !important; }
    /* 侧栏面板 */
    .side-panel { padding: var(--lj-l) !important; border-radius: var(--lj-r-card) !important; border-color: var(--lj-line) !important; margin-bottom: var(--lj-m) !important; }
    .side-panel h4 { font-size: var(--lj-t3) !important; font-weight: 500 !important; margin-bottom: var(--lj-s) !important; }
    .todo-item { padding: var(--lj-s) 0 !important; font-size: var(--lj-t4) !important; }
    .bounty-item { padding: var(--lj-m) 0 !important; }
    .bounty-title { font-size: var(--lj-t4) !important; font-weight: 500 !important; }
    .bounty-meta { font-size: var(--lj-t4s) !important; }
    .bounty-amount { color: var(--lj-brand2) !important; font-weight: 500 !important; }   /* 橙→蓝 */
    /* 不端公示 */
    .misconduct-zone { padding: 0 var(--lj-l) !important; margin-bottom: var(--lj-xxl) !important; }
    .misconduct-panel { padding: var(--lj-l) !important; border-radius: var(--lj-r-card) !important; border-color: var(--lj-line) !important; }
    .misconduct-head { margin-bottom: var(--lj-s) !important; }
    .misconduct-head h3 { font-size: var(--lj-t3) !important; font-weight: 500 !important; }
    .misconduct-head p { font-size: var(--lj-t4s) !important; }
    .misconduct-table { font-size: var(--lj-t4s) !important; }
    .misconduct-table th, .misconduct-table td { padding: var(--lj-s) 10px !important; }
    /* 新评议载入闪现金→品牌蓝 */
    @keyframes revFlash {
        0%   { box-shadow: 0 0 0 3px rgba(45,90,135,0.45); background: rgba(45,90,135,0.07); }
        100% { box-shadow: 0 0 0 3px rgba(45,90,135,0); background: transparent; }
    }

    /* ==================================================================
       toolbox.html · 学术工具箱页
       ================================================================== */
    /* 页头深蓝区 */
    .toolbox-hero { padding: var(--lj-xxl) var(--lj-l) var(--lj-l) !important; }
    .toolbox-hero .hero-crumb { font-size: var(--lj-t4s) !important; margin-bottom: var(--lj-l) !important; }
    .toolbox-hero h1 { font-size: 26px !important; font-weight: 500 !important; letter-spacing: 1px !important; }
    .toolbox-hero h1 span { color: #fff !important; }
    .toolbox-hero .hero-sub { font-size: var(--lj-t4) !important; }
    .toolbox-hero .hero-tags { gap: var(--lj-s) !important; margin-top: var(--lj-l) !important; }
    .toolbox-hero .hero-tag { font-size: var(--lj-t4s) !important; border-radius: var(--lj-r-tag) !important; padding: 4px var(--lj-m) !important; }
    .toolbox-hero .hero-tag b { color: #fff !important; font-weight: 500 !important; }
    /* 分组标题（◆字符图标式）→ 4px 品牌蓝竖块 */
    .tool-cat h2 {
        font-size: var(--lj-t4) !important; font-weight: 500 !important; color: var(--lj-brand) !important;
        border-bottom: none !important; padding-bottom: 0 !important;
        border-left: 4px solid var(--lj-brand) !important; padding-left: var(--lj-s) !important;
        margin-bottom: var(--lj-m) !important; gap: var(--lj-s) !important;
    }
    .tool-cat h2 .cat-icon, .tool-cat h2 .cat-en { display: none !important; }
    /* 主内容间距 */
    .toolbox-wrap { margin: var(--lj-l) auto var(--lj-xxl) !important; padding: 0 var(--lj-l) !important; }
    .tool-cat { margin-bottom: var(--lj-xxl) !important; }
    /* 工具卡 → 卡片母版 */
    .tool-grid { gap: var(--lj-m) !important; }
    .tool-card { padding: var(--lj-l) !important; border-radius: var(--lj-r-card) !important; border: 1px solid var(--lj-line) !important; box-shadow: none !important; min-width: 0 !important; }
    .tool-card:hover { transform: none !important; box-shadow: none !important; border-color: var(--lj-line) !important; }
    .tool-head { gap: var(--lj-s) !important; margin-bottom: var(--lj-s) !important; }
    .tool-name { font-size: var(--lj-t3) !important; font-weight: 500 !important; }
    .tool-desc { font-size: var(--lj-t4) !important; margin-bottom: var(--lj-s) !important; }
    .tool-tag { background: transparent !important; border: 1px solid var(--lj-line) !important; color: var(--lj-text2) !important; border-radius: var(--lj-r-tag) !important; font-size: var(--lj-t4s) !important; font-weight: 400 !important; }
    .tool-link { color: var(--lj-brand2) !important; font-weight: 500 !important; font-size: var(--lj-t4s) !important; }
    /* 价格/折扣签（JS 内联橙与金）→ 蓝/灰 */
    .price-tag { color: var(--lj-brand2) !important; font-weight: 500 !important; }
    .discount-tag { background: transparent !important; border: 1px solid var(--lj-line) !important; color: var(--lj-text2) !important; border-radius: var(--lj-r-tag) !important; font-size: var(--lj-t4s) !important; font-weight: 400 !important; }
    .section-divider { padding: 0 var(--lj-l) !important; }

    /* ==================================================================
       theory.html · 典藏主题页（金色=页内主题色，保留；只收刻度）
       ================================================================== */
    .hero-screen { padding: var(--lj-xxxl) var(--lj-l) var(--lj-xxl) !important; }
    .info-screen { padding: var(--lj-xxl) var(--lj-l) !important; }
    .volume-screen { padding: 0 var(--lj-l) var(--lj-xxl) !important; }
    .action-screen { padding: var(--lj-xxl) var(--lj-l) var(--lj-xxxl) !important; }
    .action-buttons { gap: var(--lj-m) !important; }
    .action-screen .action-note { font-size: var(--lj-t4) !important; margin-bottom: var(--lj-xxl) !important; }
    .btn-primary, .btn-ghost { border-radius: var(--lj-r-btn) !important; font-size: var(--lj-t4) !important; font-weight: 500 !important; padding: 12px var(--lj-xl) !important; }
    .spine { border-radius: var(--lj-r-btn) !important; }
    .spine-num { font-weight: 500 !important; }
    .spine-name { font-size: var(--lj-t4s) !important; }
    .spine .spine-status { font-size: 10px !important; }
    /* 筹备中徽标金→灰 */
    .thcat-wip { background: transparent !important; border: 1px solid var(--lj-line) !important; color: var(--lj-text2) !important; border-radius: var(--lj-r-tag) !important; font-size: var(--lj-t4s) !important; font-weight: 400 !important; }

    /* ==================================================================
       read.html · 阅读页
       ================================================================== */
    .reader-wrap { margin: var(--lj-l) auto var(--lj-xxl) !important; padding: 0 var(--lj-l) !important; }
    /* 论文头卡 */
    .paper-head { padding: var(--lj-l) !important; border-radius: var(--lj-r-card) !important; border: 1px solid var(--lj-line) !important; box-shadow: none !important; margin-bottom: var(--lj-m) !important; }
    .paper-cat-row { gap: var(--lj-s) !important; margin-bottom: var(--lj-s) !important; }
    .chip { border-radius: var(--lj-r-tag) !important; font-size: var(--lj-t4s) !important; padding: 3px 10px !important; }
    /* 分类签（JS 内联色）→ 标签母版描边灰 */
    .chip-cat, .chip-type, .paper-cat-row .chip[style] { background: transparent !important; border: 1px solid var(--lj-line) !important; color: var(--lj-text2) !important; }
    .paper-title { font-weight: 500 !important; margin-bottom: var(--lj-s) !important; }
    .paper-authors { font-size: var(--lj-t4) !important; }
    /* 摘要橙边→品牌蓝边 */
    .paper-abstract {
        border-left: 3px solid var(--lj-brand) !important; background: #f8fafc !important;
        font-size: var(--lj-t4) !important; padding: var(--lj-m) var(--lj-l) !important;
        margin-top: var(--lj-m) !important; border-radius: 0 var(--lj-r-tag) var(--lj-r-tag) 0 !important;
    }
    /* 表态工具栏 */
    .vote-bar { gap: var(--lj-s) !important; margin-top: var(--lj-m) !important; padding-top: var(--lj-m) !important; border-top-color: var(--lj-line) !important; }
    .vote-btn { border-radius: var(--lj-r-btn) !important; font-size: var(--lj-t4) !important; font-weight: 500 !important; padding: 6px var(--lj-l) !important; border-color: var(--lj-line) !important; }
    /* 内联橙渐变表态钮 → 品牌蓝描边 */
    .vote-btn[style*="F5A623"] { background: #fff !important; border-color: var(--lj-brand) !important; color: var(--lj-brand) !important; }
    .vote-hint { font-size: var(--lj-t4s) !important; margin-top: var(--lj-s) !important; }
    /* 证书条（金色=证书语义，保留）只收圆角刻度 */
    .cert-bar { border-radius: var(--lj-r-card) !important; padding: var(--lj-l) !important; gap: var(--lj-s) var(--lj-l) !important; margin-bottom: var(--lj-m) !important; }
    /* 系列导航 */
    .series-banner { border-radius: var(--lj-r-card) !important; font-size: var(--lj-t4) !important; padding: 10px var(--lj-l) !important; margin: 0 0 var(--lj-m) !important; }
    .series-nav { padding: var(--lj-l) !important; border-radius: var(--lj-r-card) !important; border-color: var(--lj-line) !important; margin-top: var(--lj-m) !important; }
    .series-nav .sn-prevnext { gap: var(--lj-s) !important; margin-bottom: var(--lj-m) !important; }
    .series-nav .sn-pn { border-radius: var(--lj-r-btn) !important; }
    .series-nav .sn-pn:hover { border-color: var(--lj-brand) !important; color: var(--lj-brand) !important; }
    .series-nav li a:hover { color: var(--lj-brand) !important; }
    /* 正文 */
    .paper-body { padding: var(--lj-xl) var(--lj-l) !important; }
    /* 评论区/评议区 */
    .comment-section, .review-block { border-color: var(--lj-line) !important; border-radius: var(--lj-r-card) !important; padding: var(--lj-l) !important; margin-top: var(--lj-m) !important; box-shadow: none !important; }
    .comment-head, .review-block-head { margin-bottom: var(--lj-m) !important; gap: var(--lj-s) !important; }
    .comment-head h3, .review-block-head h3 { font-size: var(--lj-t3) !important; font-weight: 500 !important; }
    .comment-input-wrap { gap: var(--lj-s) !important; margin-bottom: var(--lj-m) !important; }
    .comment-input-wrap textarea { border-radius: var(--lj-r-card) !important; }
    .comment-input-wrap button { border-radius: var(--lj-r-btn) !important; background: var(--lj-brand) !important; font-weight: 500 !important; }
    .comment-item { padding: var(--lj-m) 0 !important; border-bottom-color: var(--lj-line) !important; }
    .comment-item .cm-user { font-weight: 500 !important; }
    .comment-item .cm-time { font-size: var(--lj-t4s) !important; }
    .comment-item .cm-text { font-size: var(--lj-t4) !important; }
    /* 评议卡 */
    .review-card { padding: var(--lj-m) 0 !important; border-bottom-color: var(--lj-line) !important; }
    .review-card .rv-user { font-weight: 500 !important; }
    .review-card .rv-label { font-size: var(--lj-t4s) !important; }
    .review-card .rv-text { font-size: var(--lj-t4) !important; }
    .review-showcase-card { border: 1px solid var(--lj-line) !important; border-radius: var(--lj-r-card) !important; padding: var(--lj-l) !important; margin-bottom: var(--lj-m) !important; }
    .rsc-grade { border-radius: var(--lj-r-tag) !important; font-weight: 500 !important; }   /* A/B/C/D 评级色保留 */
    .rsc-dim { font-size: var(--lj-t4s) !important; border-radius: var(--lj-r-tag) !important; }
    .rsc-summary, .rsc-detail p, .rsc-detail li { font-size: var(--lj-t4) !important; }
    .rsc-detail .final-grade { border-radius: var(--lj-r-tag) !important; font-weight: 500 !important; }
    /* 按钮橙 hover → 品牌蓝 */
    .btn { border-radius: var(--lj-r-btn) !important; font-weight: 500 !important; }
    .btn-ghost:hover { border-color: var(--lj-brand) !important; color: var(--lj-brand) !important; }
    button.btn.btn-ghost[style*="F5A623"] { background: #fff !important; border-color: var(--lj-brand) !important; color: var(--lj-brand) !important; }
    /* 评议弹窗输入 */
    .review-body .fg input, .review-body .fg textarea { border-radius: var(--lj-r-tag) !important; }
    .review-foot .btn { border-radius: var(--lj-r-btn) !important; }

    /* ==================================================================
       scholars.html · 学者榜单页
       ================================================================== */
    .filter-zone { padding: var(--lj-m) var(--lj-l) !important; }
    .filter-zone .fz-title { font-size: var(--lj-t4s) !important; font-weight: 500 !important; }
    .board-intro { margin-top: var(--lj-xxl) !important; padding: 0 var(--lj-l) !important; }
    .rank-grid { grid-template-columns: 1fr !important; gap: var(--lj-m) !important; margin: var(--lj-m) auto var(--lj-xxl) !important; padding: 0 var(--lj-l) !important; }
    .rank-card { border-radius: var(--lj-r-card) !important; padding: var(--lj-l) !important; box-shadow: none !important; border-color: var(--lj-line) !important; }
    .rank-card:hover { box-shadow: none !important; border-color: var(--lj-line) !important; }
    .rank-head { gap: var(--lj-s) !important; }
    .rank-no { border-radius: var(--lj-r-btn) !important; font-weight: 500 !important; font-size: var(--lj-t3) !important; }
    .rank-titles h3 { font-size: var(--lj-t3) !important; font-weight: 500 !important; }
    .rank-titles .rank-en { display: none !important; }
    .rank-tag { font-size: var(--lj-t4s) !important; background: transparent !important; border: 1px solid var(--lj-line) !important; color: var(--lj-text2) !important; border-radius: var(--lj-r-tag) !important; }
    .rank-cap { font-size: var(--lj-t4s) !important; margin: var(--lj-s) 0 !important; }
    .rank-row { gap: var(--lj-s) !important; padding: var(--lj-s) 0 !important; border-bottom-color: var(--lj-line) !important; }
    .r-name { font-size: var(--lj-t4) !important; font-weight: 500 !important; }
    .r-tag { font-size: var(--lj-t4s) !important; }
    .r-tag b { font-weight: 500 !important; }
    .r-val { font-size: var(--lj-t4s) !important; }
    .r-val b { font-size: var(--lj-t4) !important; font-weight: 500 !important; }
    .r-val small { font-size: var(--lj-t4s) !important; }
    .rank-more { color: var(--lj-brand2) !important; font-weight: 500 !important; }
    /* 页头用户头像：橙圆→白底品牌字（深色头可见） */
    .site-header .avatar { background: #fff !important; color: var(--lj-brand) !important; }

    /* ==================================================================
       rules.html · 平台规则页
       ================================================================== */
    .principle-grid { gap: var(--lj-m) !important; padding: 0 var(--lj-l) !important; margin-top: var(--lj-m) !important; }
    .principle-card { border-radius: var(--lj-r-card) !important; padding: var(--lj-l) !important; border: 1px solid var(--lj-line) !important; border-top: 3px solid var(--lj-brand) !important; }
    .principle-card h3 { font-size: var(--lj-t3) !important; font-weight: 500 !important; margin-bottom: var(--lj-s) !important; }
    .principle-card p { font-size: var(--lj-t4) !important; }
    .principle-card .pc-en { display: none !important; }
    .rules-grid { gap: var(--lj-m) !important; padding: 0 var(--lj-l) !important; margin: var(--lj-l) auto var(--lj-xxl) !important; }
    .rule-card { padding: var(--lj-l) !important; border-radius: var(--lj-r-card) !important; border-color: var(--lj-line) !important; box-shadow: none !important; }
    .rule-card:hover { box-shadow: none !important; border-color: var(--lj-line) !important; }
    .rule-head { gap: var(--lj-s) !important; }
    .rule-no { border-radius: var(--lj-r-btn) !important; font-weight: 500 !important; }
    .rule-titles h3 { font-size: var(--lj-t3) !important; font-weight: 500 !important; }
    .rule-titles .rule-en { display: none !important; }
    .rule-cap { font-size: var(--lj-t4s) !important; margin: var(--lj-s) 0 !important; }
    .rule-tags { gap: var(--lj-s) !important; margin-bottom: var(--lj-s) !important; }
    .party-tag { font-size: var(--lj-t4s) !important; background: transparent !important; border: 1px solid var(--lj-line) !important; color: var(--lj-text2) !important; border-radius: var(--lj-r-tag) !important; padding: 3px 10px !important; }
    .rule-toggle { color: var(--lj-brand2) !important; font-weight: 500 !important; font-size: var(--lj-t4s) !important; }
    .rule-detail { border-top-color: var(--lj-line) !important; margin-top: var(--lj-m) !important; padding-top: var(--lj-m) !important; }
    .detail-cols { grid-template-columns: 1fr !important; gap: var(--lj-l) !important; }
    .detail-block h4 { font-size: var(--lj-t4) !important; font-weight: 500 !important; border-left-color: var(--lj-brand) !important; margin-bottom: var(--lj-s) !important; }
    .lv-point, .legal-item { font-size: var(--lj-t4s) !important; }

    /* ==================================================================
       submit.html · 发布提交页（表单）
       ================================================================== */
    .content { padding: var(--lj-m) var(--lj-l) !important; }
    .panel { padding: var(--lj-l) !important; border-radius: var(--lj-r-card) !important; box-shadow: none !important; border-color: var(--lj-line) !important; }
    .panel h3 { font-size: var(--lj-t2) !important; font-weight: 500 !important; }
    .panel .sub { font-size: var(--lj-t4s) !important; margin-bottom: var(--lj-l) !important; }
    .form-group { margin-bottom: var(--lj-m) !important; }
    .form-group label { font-size: var(--lj-t4s) !important; font-weight: 500 !important; margin-bottom: var(--lj-s) !important; }
    .form-group input, .form-group textarea, .form-group select { border-radius: var(--lj-r-tag) !important; font-size: var(--lj-t4) !important; }
    .fee-bar { padding: var(--lj-m) var(--lj-l) !important; border-radius: var(--lj-r-tag) !important; font-size: var(--lj-t4) !important; }
    .check-row { font-size: var(--lj-t4) !important; }
    .check-row .hint { font-size: var(--lj-t4s) !important; }
    .btn { border-radius: var(--lj-r-btn) !important; font-size: var(--lj-t4) !important; font-weight: 500 !important; }
    .pwd-box a { color: var(--lj-brand2) !important; }

    /* ==================================================================
       认证页（register.html / login.html / forgot-password.html）
       ================================================================== */
    .register-section { margin: var(--lj-l) auto var(--lj-xxl) !important; padding: 0 var(--lj-l) !important; }
    .register-card { padding: var(--lj-xl) var(--lj-l) !important; border-radius: var(--lj-r-card) !important; border: 1px solid var(--lj-line) !important; box-shadow: none !important; }
    .register-card h2 { font-size: var(--lj-t2) !important; font-weight: 500 !important; }
    .register-card .sub { font-size: var(--lj-t4s) !important; color: var(--lj-text2) !important; margin-bottom: var(--lj-l) !important; }
    .form-group { margin-bottom: var(--lj-m) !important; }
    .form-group label { font-size: var(--lj-t4s) !important; font-weight: 500 !important; margin-bottom: var(--lj-s) !important; }
    .form-group input, .form-group select, .form-group textarea { border-radius: var(--lj-r-tag) !important; font-size: var(--lj-t4) !important; border-color: var(--lj-line) !important; }
    .form-group input:focus, .form-group select:focus, .form-group textarea:focus { border-color: var(--lj-brand) !important; box-shadow: 0 0 0 3px rgba(26,58,92,0.1) !important; }
    .form-row { gap: var(--lj-m) !important; }
    .submit-btn { background: var(--lj-brand) !important; border-radius: var(--lj-r-btn) !important; font-size: var(--lj-t3) !important; font-weight: 500 !important; height: 44px !important; }
    .submit-btn:hover { background: var(--lj-brand2) !important; }
    .form-footer { font-size: var(--lj-t4s) !important; color: var(--lj-text2) !important; margin-top: var(--lj-l) !important; }
    .form-footer a { color: var(--lj-brand2) !important; font-weight: 500 !important; }
    .agreement { font-size: var(--lj-t4s) !important; }
    .agreement input { accent-color: var(--lj-brand) !important; }
    .agreement a { color: var(--lj-brand2) !important; }
    .reg-type-tabs { border-radius: var(--lj-r-btn) !important; padding: 3px !important; margin-bottom: var(--lj-l) !important; }
    .reg-type-tab { font-size: var(--lj-t4) !important; font-weight: 500 !important; border-radius: var(--lj-r-tag) !important; }
    #enterpriseFields .file-hint { font-size: var(--lj-t4s) !important; }

    /* ==================================================================
       recommend.html · 编辑推荐页
       ================================================================== */
    .recommend-hero { padding: var(--lj-xxl) var(--lj-l) var(--lj-m) !important; }
    .recommend-hero h1 { font-size: 26px !important; font-weight: 500 !important; letter-spacing: 1px !important; display: inline-flex !important; align-items: center !important; margin-bottom: var(--lj-s) !important; }
    .recommend-hero h1 span { color: #fff !important; }
    .recommend-hero .hero-sub { font-size: var(--lj-t4) !important; }
    .recommend-section { padding: var(--lj-m) var(--lj-l) var(--lj-xxl) !important; }
    .week-block { margin-bottom: var(--lj-xxl) !important; }
    .week-title { font-size: var(--lj-t2) !important; font-weight: 500 !important; border-left: 4px solid var(--lj-brand) !important; padding-left: var(--lj-s) !important; margin-bottom: var(--lj-m) !important; }
    .week-title .week-date { font-size: var(--lj-t4s) !important; margin-left: var(--lj-s) !important; font-weight: 400 !important; }
    .recommend-card { padding: var(--lj-l) !important; border-radius: var(--lj-r-card) !important; border: 1px solid var(--lj-line) !important; box-shadow: none !important; margin-bottom: var(--lj-m) !important; }
    .recommend-card:hover { transform: none !important; box-shadow: none !important; border-color: var(--lj-line) !important; }
    .recommend-quote { color: var(--lj-brand2) !important; font-weight: 500 !important; font-size: var(--lj-t4s) !important; margin-bottom: var(--lj-s) !important; }
    .recommend-card-title { font-size: var(--lj-t3) !important; font-weight: 500 !important; }

    /* ==================================================================
       series.html · 系列页
       ================================================================== */
    .container { padding: var(--lj-l) var(--lj-l) var(--lj-xxl) !important; }
    .main-nav a.active { color: #fff !important; }
    .crumb { font-size: var(--lj-t4s) !important; margin-bottom: var(--lj-m) !important; }
    .crumb a:hover { color: var(--lj-brand2) !important; }
    .series-head { border-radius: var(--lj-r-card) !important; padding: var(--lj-l) !important; margin-bottom: var(--lj-m) !important; box-shadow: none !important; }
    .sh-title { font-size: 21px !important; font-weight: 500 !important; }
    .sh-meta, .sh-totals { font-size: var(--lj-t4s) !important; }
    .sh-desc { font-size: var(--lj-t4) !important; margin-top: var(--lj-m) !important; }
    .sec-title { font-size: var(--lj-t2) !important; font-weight: 500 !important; margin: 0 0 var(--lj-m) !important; display: inline-flex !important; align-items: center !important; }
    .sec-title::before { content: "" !important; display: inline-block !important; width: 4px !important; height: 17px !important; background: var(--lj-brand) !important; border-radius: 2px !important; margin-right: var(--lj-s) !important; }
    .paper-item { padding: var(--lj-l) !important; border-radius: var(--lj-r-card) !important; border-color: var(--lj-line) !important; box-shadow: none !important; margin-bottom: var(--lj-m) !important; gap: var(--lj-m) !important; }
    .paper-item:hover { transform: none !important; box-shadow: none !important; }
    .pi-no { width: 48px !important; height: 48px !important; border-radius: var(--lj-r-btn) !important; }
    .pi-no b { font-size: var(--lj-t3) !important; font-weight: 500 !important; }
    .pi-title { font-size: var(--lj-t3) !important; font-weight: 500 !important; margin-bottom: var(--lj-s) !important; }
    .pi-title a:hover { color: var(--lj-brand) !important; }
    .pi-meta { font-size: var(--lj-t4s) !important; }
    .pi-abstract { font-size: var(--lj-t4) !important; margin-top: var(--lj-s) !important; }
    .pi-btn { border-radius: var(--lj-r-btn) !important; padding: 6px var(--lj-l) !important; font-size: var(--lj-t4s) !important; font-weight: 500 !important; }
    .series-grid { grid-template-columns: 1fr !important; gap: var(--lj-m) !important; }
    .series-card { padding: var(--lj-l) !important; border-radius: var(--lj-r-card) !important; border-color: var(--lj-line) !important; box-shadow: none !important; }
    .series-card:hover { transform: none !important; box-shadow: none !important; }
    .sc-kicker { font-size: var(--lj-t4s) !important; }
    .sc-title { font-size: var(--lj-t3) !important; font-weight: 500 !important; }
    .sc-meta { font-size: var(--lj-t4s) !important; }
    .sc-desc { font-size: var(--lj-t4) !important; }
    .sc-progress { font-size: var(--lj-t4s) !important; border-radius: var(--lj-r-tag) !important; }
    .sc-btn { border-radius: var(--lj-r-btn) !important; padding: 6px var(--lj-l) !important; font-size: var(--lj-t4s) !important; font-weight: 500 !important; }
    .sc-btn:hover { background: var(--lj-brand2) !important; }
    .empty-box, .loading-box { padding: var(--lj-xxl) 0 !important; font-size: var(--lj-t4s) !important; border-radius: var(--lj-r-card) !important; }
}
