body{font-size:13px;line-height:1.6;}
/* ============================================================
   论见桌面端视觉标准体系 lj-d.css v1
   依据《论见桌面端视觉原则与标准体系》七原则
   全部规则仅作用于 ≥769px，移动端由 lj-m.css 负责
   回滚方式：删除页面中的 <link rel="stylesheet" href="assets/lj-d.css?v=2">
   ============================================================ */
@media (min-width: 769px) {

    :root {
        --ljd-brand: #1a3a5c;
        --ljd-brand2: #2d5a87;
        --ljd-orange: #f5a623;   /* 仅：征稿倒计时/激活tab下划线 */
        --ljd-text1: #2c3e50;
        --ljd-text2: #6a7888;
        --ljd-text3: #8a97a8;
        --ljd-line: #e6ebf1;
        --ljd-bg: #f4f6f9;
        --ljd-r-tag: 6px;
        --ljd-r-btn: 8px;
        --ljd-r-card: 12px;
    }

    /* ==========================================================
       原则一：单版心 —— 全站唯一版心 1200px
       （index 的版心族：覆盖页面内 1400/1500 全部容器）
       ========================================================== */
    .section, .paper-grid, .collection-grid, .zhiyan-section,
    .cfp-head, .cfp-caption, .cfp-grid, .cfp-group,
    .review-plaza .section-header, .review-plaza .review-layout,
    .values-grid, .feature-grid, .portal-title, .portal-subtitle, .portal-wrap,
    .preprint-zone .section-header, .filter-zone .section-header, .tag-bar,
    .footer-grid, .footer-bottom {
        max-width: 1200px !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        box-sizing: border-box !important;
    }

    /* ==========================================================
       原则二：栅格 —— 12列栅格，槽宽24px，仅 4/3/2 列划分
       ========================================================== */
    .paper-grid { grid-template-columns: repeat(3, 1fr) !important; gap: 24px !important; margin: 32px auto !important; }
    .collection-grid { grid-template-columns: repeat(4, 1fr) !important; gap: 24px !important; margin: 24px auto 64px !important; }
    .feature-grid { grid-template-columns: repeat(3, 1fr) !important; gap: 24px !important; }
    .values-grid { gap: 24px !important; }
    .cfp-grid { gap: 24px !important; }

    /* ==========================================================
       原则四：品牌一次 —— hero 不再放品牌图/96px标题
               一句主标语作主视觉（44px 上限）
       ========================================================== */
    .hero { padding: 72px 24px 64px !important; }
    .hero-inner { max-width: 1200px !important; }
    .hero h1 { display: none !important; }
    .hero .hero-logo-img { display: none !important; }
    .hero .tagline {
        font-size: 40px !important;
        font-weight: 500 !important;
        color: #fff !important;
        letter-spacing: 1px !important;
        line-height: 1.4 !important;
        margin-bottom: 28px !important;
    }

    /* 按钮母版：主按钮 + 文字链（取消 999px 胶囊） */
    .hero-btns { gap: 12px !important; justify-content: center !important; }
    .hero-btn {line-height: 1.4; border-radius: var(--ljd-r-btn) !important; padding: 10px 28px !important; font-size: 16px!important; font-weight: 500 !important; }
    .hero .btn-primary { background: #fff !important; color: var(--ljd-brand) !important; border: none !important; }
    .hero .btn-primary:hover { background: rgba(255,255,255,0.9) !important; }
    .hero .btn-outline { background: transparent !important; border: none !important; color: rgba(255,255,255,0.78) !important; padding: 10px 14px !important; }
    .hero .btn-outline:hover { background: transparent !important; color: #fff !important; border: none !important; }

    /* ==========================================================
       原则八/六：权益卡 3×2（DOM 顺序即权重顺序）+ 中段白底
       ========================================================== */
    .feature-bar { background: #fff !important; padding: 64px 0 8px !important; }
    .feature-card {
        background: #fff !important;
        border: 1px solid var(--ljd-line) !important;
        border-radius: var(--ljd-r-card) !important;
        padding: 24px !important;
        box-shadow: 0 2px 8px rgba(0,0,0,0.04) !important;
    }
    .feature-card:hover { transform: none !important; background: #fff !important; border-color: var(--ljd-brand2) !important; }
    .feature-card h3 {line-height: 1.4; color: var(--ljd-brand) !important; font-size: 16px !important; font-weight: 500 !important; }
    .feature-card p { font-size: 13px!important; color: var(--ljd-text2) !important; line-height: 1.6 !important; }
    .feature-card .fe-icon { background: #f0f4f8 !important; }
    .feature-card .fe-icon svg { color: var(--ljd-brand) !important; }

    /* 平台入口（portal） */
    .portal-modules { padding: 64px 0 0 !important; }
    .portal-title {line-height: 1.3; font-size: 22px !important; font-weight: 500 !important; color: var(--ljd-brand) !important; }
    .portal-title::after { background: var(--ljd-brand) !important; }
    .portal-subtitle {line-height: 1.6; font-size: 13px!important; color: var(--ljd-text2) !important; }

    /* ==========================================================
       原则六：节奏四档递减 + 中间全白（深色只留页头/页脚）
       ========================================================== */
    .preprint-zone { padding: 64px 0 !important; border-bottom: none !important; }
    .filter-zone { padding: 16px 0 !important; border-bottom: none !important; background: #fff !important; }
    .tag-bar { padding: 12px 0 !important; justify-content: flex-start !important; background: #fff !important; }
    .section { padding: 64px 0 0 !important; }
    .zhiyan-section { padding: 64px 0 32px !important; margin-top: 0 !important; }
    .review-plaza { padding: 64px 0 !important; border-top: none !important; }
    .cfp-zone { background: #fff !important; padding: 64px 0 !important; }
    .values-section { background: #fff !important; color: var(--ljd-text1) !important; padding: 64px 0 !important; margin-top: 0 !important; }
    .value-card { background: #fff !important; border: 1px solid var(--ljd-line) !important; border-radius: var(--ljd-r-card) !important; box-shadow: 0 2px 8px rgba(0,0,0,0.04) !important; }
    .value-card h3 {line-height: 1.4; color: var(--ljd-brand) !important; font-size: 16px !important; font-weight: 500 !important; }
    .value-card p {line-height: 1.6; color: var(--ljd-text2) !important; opacity: 1 !important; font-size: 13px!important; }
    .site-footer { margin-top: 0 !important; }

    /* ==========================================================
       原则七：分节头统一 —— 居中 tab 式退役，改左对齐
               （tab 仅保留给互斥筛选，左对齐排布）
       ========================================================== */
    .section-header { text-align: left !important; margin-bottom: 24px !important; }
    .section-tabs, .preprint-tabs { justify-content: flex-start !important; gap: 24px !important; margin-bottom: 4px !important; }
    .section-tab, .preprint-tab {line-height: 1.3;
        font-size: 22px !important; font-weight: 500 !important;
        color: var(--ljd-text3) !important;
        border-bottom-width: 2px !important; padding-bottom: 4px !important;
    }
    .section-tab.active, .preprint-tab.active { color: var(--ljd-brand) !important; border-bottom-color: var(--ljd-orange) !important; }
    .section-subtitle, .preprint-subtitle {line-height: 1.6; text-align: left !important; color: var(--ljd-text2) !important; font-size: 13px!important; }
    .zhiyan-head h2 {line-height: 1.3; font-size: 22px !important; font-weight: 500 !important; }
    .zhiyan-head h2::before { width: 4px !important; height: 20px !important; background: var(--ljd-brand) !important; border-radius: 2px !important; }
    .zhiyan-head .col-en {line-height: 1.6; font-size: 13px !important; color: var(--ljd-text3) !important; }
    .cfp-head h2 {line-height: 1.3; font-size: 22px !important; font-weight: 500 !important; }
    .cfp-head h2::before { width: 4px !important; height: 20px !important; background: var(--ljd-brand) !important; border-radius: 2px !important; }
    .cfp-head .col-en {line-height: 1.6; font-size: 13px !important; color: var(--ljd-text3) !important; }

    /* ==========================================================
       原则五：色彩即语义 —— 清除清单
       ========================================================== */
    /* 论文卡学科标签橙 → 中性灰 */
    .paper-cat { color: var(--ljd-text3) !important; font-weight: 500 !important; }
    /* 系列芯片金边金 → 中性灰 */
    .series-chip { color: var(--ljd-text2) !important; border: 1px solid var(--ljd-line) !important; border-radius: var(--ljd-r-tag) !important; background: var(--ljd-bg) !important; }
    .series-chip:hover { color: var(--ljd-brand) !important; border-color: var(--ljd-brand) !important; }
    .series-entry-link { border-radius: var(--ljd-r-tag) !important; font-weight: 500 !important; }
    .series-entry-link:hover { border-color: var(--ljd-brand) !important; color: var(--ljd-brand) !important; }
    /* 知识卡：蓝底学科标签 → 中性；「含N篇」橙 → 灰 */
    .collection-tag { color: var(--ljd-text2) !important; background: var(--ljd-bg) !important; border-radius: var(--ljd-r-tag) !important; }
    .collection-meta { color: var(--ljd-text3) !important; font-weight: 500 !important; }
    /* 智研栈 tag 两色 → 中性 */
    .zhiyan-tag { color: var(--ljd-text2) !important; border-color: var(--ljd-line) !important; }
    .zhiyan-tag.type { color: var(--ljd-text2) !important; background: var(--ljd-bg) !important; border-color: var(--ljd-line) !important; }
    .zhiyan-tag.scene { color: var(--ljd-text2) !important; background: transparent !important; border-color: var(--ljd-line) !important; }
    .zhiyan-more:hover { color: var(--ljd-brand) !important; }
    /* 评议广场：橙色边框/按钮 → 品牌蓝 */
    .review-rules .rule-item { border-left-color: var(--ljd-brand) !important; }
    .review-rule-more { color: var(--ljd-brand2) !important; }
    .review-rule-more:hover { color: var(--ljd-brand) !important; }
    .btn-submit { background: var(--ljd-brand) !important; box-shadow: none !important; font-weight: 500 !important; }
    .btn-submit:hover { background: var(--ljd-brand2) !important; transform: none !important; box-shadow: none !important; }
    /* 征稿：提交链 hover 橙 → 品牌蓝；分组左边框绿/蓝 → 灰（urgent 橙保留=征稿时限语义） */
    .cfp-submit-link { color: var(--ljd-brand2) !important; }
    .cfp-submit-link:hover { color: var(--ljd-brand) !important; }
    .cfp-group-head { border-left-color: var(--ljd-text3) !important; }
    .cfp-group-head.active { border-left-color: var(--ljd-brand) !important; }
    .cfp-group-head.urgent { border-left-color: var(--ljd-orange) !important; }
    .cfp-group-head.longterm { border-left-color: var(--ljd-text3) !important; }
    .cfp-badge.ongoing { background: var(--ljd-brand) !important; }
    .cfp-badge.urgent { background: var(--ljd-orange) !important; }
    .cfp-badge.new { background: var(--ljd-text2) !important; }
    .cfp-badge.longterm { background: #fff !important; color: var(--ljd-text2) !important; border: 1px solid var(--ljd-line) !important; }
    /* 筛选条：pill 圆角归位 */
    .subject-pill { border-radius: var(--ljd-r-tag) !important; }
    .subject-pill.active { font-weight: 500 !important; }
    .type-tag { border-radius: var(--ljd-r-tag) !important; border: 1px solid transparent !important; }
    /* 页脚 hover 橙 → 白 */
    .footer-grid a:hover { color: #fff !important; }

    /* ==========================================================
       标准 2/3：字级字重 —— T3=16px 卡片标题，字重仅 400/500
       ========================================================== */
    .paper-title {line-height: 1.4; font-size: 16px !important; font-weight: 500 !important; }
    .paper-abstract {line-height: 1.6; font-size: 13px!important; }
    .collection-title {line-height: 1.4; font-size: 16px !important; font-weight: 500 !important; }
    .collection-desc {line-height: 1.6; font-size: 13px!important; }
    .cfp-card h4 {line-height: 1.4; font-size: 16px !important; font-weight: 500 !important; }
    .cfp-card p {line-height: 1.6; font-size: 13px!important; }
    .review-item h4 {line-height: 1.4; font-size: 16px !important; font-weight: 500 !important; }
    .review-item p {line-height: 1.6; font-size: 13px!important; }
    .zhiyan-card-title {line-height: 1.4; font-size: 16px !important; font-weight: 500 !important; }
    .read-btn { border-radius: var(--ljd-r-btn) !important; }

    /* ===== 平台入口手风琴：中段深色带 → 白底卡片（原则六/七） ===== */
    .portal-modules { background: #fff !important; padding: 64px 0 !important; }
    .portal-title { color: var(--ljd-brand) !important; text-align: left !important; font-weight: 500 !important; }
    .portal-title::after { background: var(--ljd-brand) !important; height: 4px !important; width: 24px !important; border-radius: 2px !important; margin: 10px 0 0 !important; }
    .portal-subtitle {line-height: 1.6; color: var(--ljd-text2) !important; text-align: left !important; font-size: 13px!important; }
    .portal-wrap { height: 320px !important; gap: 16px !important; }
    .portal-card, #portalWrap > a.portal-card {
        background: #fff !important;
        border: 1px solid var(--ljd-line) !important;
        border-radius: var(--ljd-r-card) !important;
        box-shadow: 0 2px 8px rgba(0,0,0,0.04) !important;
        backdrop-filter: none !important;
    }
    .portal-card.active, #portalWrap > a.portal-card.active {
        background: #fff !important;
        border-color: var(--ljd-brand2) !important;
        box-shadow: 0 6px 20px rgba(26,58,92,0.08) !important;
    }
    .portal-card-bg { display: none !important; }
    .portal-name, #portalWrap > a.portal-card .portal-name {line-height: 1.4; color: var(--ljd-brand) !important; font-size: 16px !important; font-weight: 500 !important; }
    .portal-name-sub { color: var(--ljd-text3) !important; }
    .portal-desc, .portal-card-desc, #portalWrap > a.portal-card .portal-card-desc { color: var(--ljd-text2) !important; opacity: 1 !important; }
    .portal-list-item { color: var(--ljd-text2) !important; }
    .portal-icon, #portalWrap > a.portal-card .portal-icon { background: #f0f4f8 !important; color: var(--ljd-brand) !important; }
    .portal-icon svg { color: var(--ljd-brand) !important; }
    .portal-card-tag, #portalWrap > a.portal-card .portal-card-tag { color: var(--ljd-text3) !important; }
    .portal-btn { background: var(--ljd-brand) !important; color: #fff !important; border-radius: var(--ljd-r-btn) !important; }

    /* ==========================================================
       批A 共享 · 全站通用件
       ========================================================== */
    /* 站内信面板（各页内联同款样式，此处统一收编） */
    .msg-compose button { background: var(--ljd-brand) !important; border-radius: var(--ljd-r-btn) !important; font-weight: 500 !important; }
    .msg-compose button:hover { background: var(--ljd-brand2) !important; }
    .msg-item-actions span { color: var(--ljd-brand2) !important; }
    .msg-detail-back { color: var(--ljd-brand2) !important; }
    /* msg-tab.active 橙色下划线 = 激活 tab 语义，按标准保留 */
    /* 页脚统一 1200 + hover 去橙 */
    .footer-grid { max-width: 1200px !important; }
    .footer-bottom { max-width: 1200px !important; }
    .footer-grid a:hover { color: #fff !important; }

    /* ==========================================================
       批A · 认证页（register / login / forgot-password）
       ========================================================== */
    .submit-btn { background: var(--ljd-brand) !important; border-radius: var(--ljd-r-btn) !important; font-weight: 500 !important; }
    .submit-btn:hover { background: var(--ljd-brand2) !important; }
    .form-group input:focus, .form-group select:focus { border-color: var(--ljd-brand) !important; box-shadow: 0 0 0 3px rgba(26,58,92,0.1) !important; }
    .form-footer a, .agreement a { color: var(--ljd-brand2) !important; }
    .agreement input { accent-color: var(--ljd-brand) !important; }
    .btn-register { background: var(--ljd-brand) !important; border-color: var(--ljd-brand) !important; }
    .btn-register:hover { background: var(--ljd-brand2) !important; border-color: var(--ljd-brand2) !important; }

    /* ==========================================================
       批A · series.html
       ========================================================== */
    .container { max-width: 1200px !important; padding: 32px 0 64px !important; }
    .series-head { border-radius: var(--ljd-r-card) !important; padding: 32px !important; }
    .sec-title {line-height: 1.3; font-size: 22px !important; font-weight: 500 !important; display: inline-flex !important; align-items: center !important; }
    .sec-title::before { content: "" !important; display: inline-block !important; width: 4px !important; height: 20px !important; background: var(--ljd-brand) !important; border-radius: 2px !important; margin-right: 10px !important; }
    .sc-btn:hover { background: var(--ljd-brand2) !important; }
    .pi-title a:hover { color: var(--ljd-brand) !important; }
    .crumb a:hover { color: var(--ljd-brand) !important; }
    .paper-item { border-radius: var(--ljd-r-card) !important; }
    .pi-btn { border-radius: var(--ljd-r-btn) !important; }

    /* ==========================================================
       批A · rules.html
       ========================================================== */
    .board-intro, .principle-grid, .rules-grid { max-width: 1200px !important; padding-left: 0 !important; padding-right: 0 !important; box-sizing: border-box !important; }
    .board-intro h1 { font-weight: 500 !important; }
    .board-intro h1 span { color: var(--ljd-brand) !important; }
    .subject-pill { border-radius: var(--ljd-r-tag) !important; }
    .subject-pill.active { background: var(--ljd-brand) !important; border-color: var(--ljd-brand) !important; font-weight: 500 !important; }
    .rule-toggle { color: var(--ljd-brand2) !important; }
    .rule-card, .principle-card { border-radius: var(--ljd-r-card) !important; }

    /* ==========================================================
       批A · submit.html（应用页，无注入页头，app-top 即其页头母版）
       ========================================================== */
    .app-top { height: 72px !important; padding: 0 48px !important; }
    .app-top .brand {line-height: 1.3; font-size: 22px!important; font-weight: 500 !important; }
    .content { margin: 102px auto 60px !important; }
    .pwd-box a { color: var(--ljd-brand2) !important; }
    .btn { font-weight: 500 !important; }
    .panel h3 {line-height: 1.4; font-size: 16px !important; font-weight: 500 !important; }
}
