/* ============================================================
 * wp.css — WordPress 补充样式（V2 主样式 style.css 之外的补丁）
 * 配色沿用 V2：香槟金 #b08d57、墨蓝/近黑、22px 圆角
 * ============================================================ */

/* 分页 */
.pager{display:flex;justify-content:center;gap:8px;margin:44px 0 10px;flex-wrap:wrap}
.pager .page-numbers{min-width:38px;height:38px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;
  border:1px solid rgba(17,24,39,.14);border-radius:12px;color:#334155;text-decoration:none;font-size:14px;transition:.2s;background:#fff}
.pager .page-numbers:hover{border-color:#b08d57;color:#b08d57}
.pager .page-numbers.current{background:#111827;color:#fff;border-color:#111827}

/* 新闻正文 */
.article-body{max-width:880px;margin:0 auto;background:#fff;border-radius:22px;padding:48px 56px;box-shadow:0 10px 40px rgba(17,24,39,.06)}
.article-cover{margin-bottom:28px;border-radius:16px;overflow:hidden}
.article-cover img{width:100%;display:block}
.article-content{font-size:16px;line-height:1.95;color:#374151}
.article-content p{margin:0 0 18px}
.article-content h2,.article-content h3{color:#111827;margin:32px 0 14px}
.article-content img{max-width:100%;height:auto;border-radius:12px}
.article-nav{display:flex;justify-content:space-between;gap:18px;margin-top:40px;padding-top:22px;border-top:1px solid #eef0f3;font-size:14px}
.article-nav a{color:#b08d57;text-decoration:none}
@media(max-width:768px){.article-body{padding:28px 20px;border-radius:16px}.article-nav{flex-direction:column}}

/* 合作表单补充（原型已含 .lead-form 基础样式，这里补状态与可访问性） */
.lead-form input[type=email],.lead-form input,.lead-form select,.lead-form textarea{font-family:inherit}
.lead-form .err{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;border-radius:12px;padding:10px 14px;font-size:13px}
.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{outline:none;border-color:#b08d57;box-shadow:0 0 0 3px rgba(176,141,87,.15)}
.lead-form button[disabled]{opacity:.6;cursor:not-allowed}

/* 区块编辑器后台与前台图片不溢出 */
.wp-block-image img{max-width:100%;height:auto}

/* 搜索结果页搜索框 */
.search-form{display:flex;gap:10px;max-width:520px;margin:0 auto 36px}
.search-form input[type=search]{flex:1;height:46px;border:1px solid rgba(17,24,39,.16);border-radius:12px;padding:0 16px;font-size:15px}
.search-form input[type=submit]{height:46px;padding:0 24px;border:none;border-radius:12px;background:#111827;color:#fff;cursor:pointer}

/* 内容待补充提示（客户未提供资料的区块，统一中性虚线框） */
.tbc-note{border:1px dashed rgba(176,141,87,.55);background:rgba(176,141,87,.07);color:#6b5a38;border-radius:14px;padding:18px 22px;font-size:14.5px;line-height:1.8}
/* 外链菜单项的小箭头 */
.nav ul.menu>li>a[target=_blank]::after{content:"↗";font-size:11px;margin-left:5px;color:var(--gold,#b08d57)}

/* ============================================================
 * 移动端抽屉导航（≤960px；桌面端保持 V2 原样）
 * ============================================================ */
.nav-burger,.mnav,.mnav-mask,.m-caret{display:none}
@media(max-width:960px){
  .topbar .wrap{flex-direction:column;gap:4px;align-items:flex-start}
  .topbar .r{gap:14px}
  .nav .cta{display:none}
  .nav ul.menu{display:none}            /* 桌面菜单收起，走抽屉 */
  .nav-burger{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;
    background:transparent;border:1px solid rgba(17,24,39,.15);border-radius:12px;padding:0 10px;margin-left:auto;cursor:pointer}
  .nav-burger span{display:block;height:2px;background:#111827;border-radius:2px;transition:.25s}
  .nav-burger.on span:nth-child(1){transform:translateY(7px) rotate(45deg)}
  .nav-burger.on span:nth-child(2){opacity:0}
  .nav-burger.on span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}

  .mnav-mask{position:fixed;inset:0;background:rgba(7,15,30,.45);z-index:90;opacity:0;pointer-events:none;transition:opacity .3s}
  .mnav-mask.on{opacity:1;pointer-events:auto}
  .mnav{display:block;position:fixed;top:0;right:0;bottom:0;width:min(82vw,360px);background:#fff;z-index:91;
    transform:translateX(100%);transition:transform .32s cubic-bezier(.2,.7,.3,1);overflow-y:auto;
    box-shadow:-12px 0 40px rgba(7,15,30,.18);padding:0 22px 28px}
  .mnav.on{transform:translateX(0)}
  .mnav-head{display:flex;align-items:center;justify-content:space-between;padding:18px 0;border-bottom:1px solid #eef0f3;position:sticky;top:0;background:#fff}
  .mnav-head img{height:34px}
  .mnav-head [data-close]{border:none;background:none;font-size:30px;line-height:1;color:#334155;cursor:pointer}
  .mnav nav ul.mmenu{list-style:none;margin:14px 0;padding:0}
  .mnav nav ul.mmenu>li{border-bottom:1px solid #f1f3f6}
  .mnav nav ul.mmenu>li>a{display:inline-flex;align-items:center;min-height:52px;font-size:16px;font-weight:600;color:#111827;text-decoration:none}
  .mnav .m-caret{display:inline-flex;align-items:center;justify-content:center;width:38px;height:40px;float:right;border:none;background:none;color:#b08d57;font-size:14px;cursor:pointer;transition:transform .25s}
  .mnav li.expand>.m-caret{transform:rotate(180deg)}
  .mnav .dropdown{display:none;flex-direction:column;padding:0 0 10px 12px}
  .mnav li.expand>.dropdown{display:flex}
  .mnav .dropdown a{padding:9px 0;font-size:14px;color:#475569;text-decoration:none}
  .mnav-cta{display:block;text-align:center;margin-top:18px;background:#111827;color:#fff!important;border-radius:14px;padding:14px;font-weight:600;text-decoration:none;letter-spacing:1px}
}
@media(max-width:560px){
  .topbar{display:none}
  .hero h1{font-size:30px!important}
  h2.sec-title{font-size:26px!important}
  .stats .wrap{grid-template-columns:repeat(2,1fr)!important}
  .ind-grid,.news-grid,.csr .wrap,.global .g-grid{grid-template-columns:1fr!important}
  .f-grid{grid-template-columns:1fr!important}
  .kpi-grid{grid-template-columns:1fr 1fr!important}
  .article-body{padding:24px 16px!important}
}

/* ===== 中英双语：语言切换 ===== */
.nav .nav-menu{margin-left:auto;display:flex;align-items:center}
.topbar .lang-switch{font-weight:600;letter-spacing:.5px;color:var(--ink);text-decoration:none;border:1px solid rgba(17,24,39,.18);border-radius:999px;padding:1px 10px;line-height:1.6;transition:.2s}
.topbar .lang-switch:hover{border-color:var(--gold,#b08d57);color:var(--gold,#b08d57)}
.mnav-lang{display:block;text-align:center;margin:14px 22px 0;padding:10px;border:1px solid rgba(17,24,39,.18);border-radius:12px;text-decoration:none;color:var(--ink);font-size:14px}
/* 英文菜单文字略小，避免一行拥挤 */
html[lang^="en"] .nav ul.menu>li>a{padding:10px 11px;font-size:13px}
/* 英文页隐藏中文眉题等中文装饰行 */
html[lang^="en"] .sec-en{display:none!important}
