/* ═══════════ 服务页 ═══════════ */
.services-hero{text-align:center;padding:56px 20px 32px;background:linear-gradient(180deg,rgba(26,95,180,.12) 0%,rgba(26,95,180,.05) 60%,transparent 100%)}
.section-bar{display:flex;align-items:center;gap:12px;margin-bottom:20px}
.section-bar-line{width:4px;height:24px;background:linear-gradient(180deg,var(--navy),var(--gold));border-radius:2px}
.region-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:20px}
.region-tab{padding:8px 16px;border-radius: var(--radius-lg);background:#fff;color:var(--text2);font-size:13px;cursor:pointer;border:1px solid rgba(0,0,0,.08);transition:.2s}
.region-tab:hover{color:var(--gold);border-color:var(--gold2)}
.region-tab.active{background:rgba(212,175,55,.08);color:var(--gold);border-color:var(--gold2)}
.section-bar-title{font-size:17px;font-weight:700;color:var(--navy)}
.core-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-bottom:12px}
.core-card{background:#fff;border-radius:var(--radius);padding:20px 16px;cursor:pointer;transition:.2s;border:1px solid rgba(26,95,180,.06);box-shadow:0 2px 12px rgba(10,42,94,.04)}
.core-card:hover{transform:translateY(-2px);box-shadow:0 6px 24px rgba(10,42,94,.1);border-color:var(--gold2)}
.opp-card{background:#fff;border-radius: var(--radius-md);padding:16px;cursor:pointer;transition:.2s;border:1px solid rgba(26,95,180,.06);box-shadow:0 2px 8px rgba(10,42,94,.04);text-align:center}
.opp-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(10,42,94,.1);border-color:var(--gold2)}
.auth-modal .modal-header{padding:16px 20px 0;display:flex;justify-content:flex-end}

/* ── 专家 ── */
.page-title{font-size:22px;font-weight:700;color:var(--navy);margin-bottom:6px}
.page-sub{color:var(--text2);font-size:13px;margin-bottom:16px}
.toolbar{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap}
.search-box{flex:1;min-width:200px;position:relative}
.search-box input{width:100%;padding:12px 16px 12px 40px;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:var(--radius-sm);color:var(--text);font-size:14px;outline:none;box-shadow:0 1px 4px rgba(0,0,0,.04)}
.search-box input:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(212,175,55,.1)}
.search-box .search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text3);font-size:14px}
.role-tabs{display:flex;gap:6px;flex-wrap:wrap}
.role-tab{padding:8px 18px;border-radius: var(--radius-lg);background:#fff;color:var(--text2);font-size:13px;cursor:pointer;border:1px solid rgba(0,0,0,.08);transition:.2s}
.role-tab:hover{color:var(--gold);border-color:var(--gold2)}
.role-tab.active{background:rgba(212,175,55,.08);color:var(--gold);border-color:var(--gold2)}
/* ═══════════ 服务页 — 商务模块卡 ═══════════ */
.svc-badge{position:absolute;top:0;left:0;background:#ef4444;color:#fff;font-size:11px;font-weight:700;padding:5px 18px 5px 14px;border-radius:2px 0 12px 0;letter-spacing:2px;line-height:1.4;box-shadow:2px 2px 4px rgba(0,0,0,.15)}
.svc-module{position:relative;display:flex;gap:24px;background:linear-gradient(135deg,#e8eef8 0%,#fff 35%,#e8eef8 100%);border-radius:var(--radius);padding:28px 28px 24px;margin-bottom:16px;box-shadow:0 1px 6px rgba(0,0,0,.04);transition:box-shadow .2s;align-items:flex-start;border:1px solid rgba(26,95,180,.15)}
.svc-module:hover{box-shadow:0 4px 20px rgba(0,0,0,.08)}
.svc-module-icon{width:64px;height:64px;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;font-size:28px;flex-shrink:0}
.svc-module-body{flex:1;min-width:0}
.svc-module-body h3{font-size:18px;font-weight:700;color:var(--navy);margin-bottom:6px}
.svc-module-body .svc-desc{font-size:13px;color:var(--text2);line-height:1.7;margin-bottom:12px}
.svc-module-steps{display:flex;gap:24px;margin-bottom:14px;flex-wrap:wrap}
.svc-step{display:flex;align-items:flex-start;gap:6px;font-size:12px;color:var(--text3)}
.svc-step-icon{font-size:14px;flex-shrink:0;margin-top:1px}
.svc-module-outcome{background:#f8fafc;border-radius:var(--radius-sm);padding:10px 14px;font-size:12px;color:var(--text2);margin-bottom:14px;display:flex;align-items:flex-start;gap:8px}
.svc-module-outcome .outcome-icon{font-size:16px;flex-shrink:0}
.svc-module-cta{font-size:13px;font-weight:600;color:var(--blue);cursor:pointer;display:inline-flex;align-items:center;gap:4px}
.svc-module-cta:hover{color:var(--navy)}
.svc-module-cta .cta-arrow{transition:transform .15s}
.svc-module-cta:hover .cta-arrow{transform:translateX(3px)}
.opportunities-section{padding:0;margin-top:32px}
.opportunities-section h3{font-size:20px;font-weight:700;color:var(--navy);margin-bottom:16px}
.opp-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px}
.opp-item{background:linear-gradient(135deg,#e8eef8 0%,#fff 35%,#e8eef8 100%);border-radius: var(--radius-md);padding:20px;box-shadow:0 1px 4px rgba(0,0,0,.04);cursor:pointer;transition:box-shadow .2s;border:1px solid rgba(26,95,180,.12);border-left:3px solid transparent}
.opp-item:hover{box-shadow:0 4px 16px rgba(0,0,0,.08)}
.opp-item:hover{border-left-color:var(--blue)}
.opp-item h4{font-size:15px;font-weight:600;color:var(--navy);margin-bottom:4px}
.opp-item p{font-size:12px;color:var(--text3);line-height:1.5}
@media(max-width:768px){
  .svc-module{flex-direction:column;gap:16px;padding:20px}
  .opp-row{grid-template-columns:1fr}
}

/* ═══════════ 出海机遇详情 ═══════════ */
.opp-hero{text-align:center;padding:40px 0 28px}
.opp-hero h1{font-size:26px;color:var(--navy);font-weight:700;margin-bottom:8px}
.opp-hero p{font-size:14px;color:var(--text2)}
.opp-list{display:flex;flex-direction:column;gap:16px}
.opp-card-detail{background:#fff;border-radius:var(--radius);padding:24px;box-shadow:0 2px 12px rgba(10,42,94,.04)}
.opp-card-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}
.opp-card-head strong{font-size:17px;color:var(--navy)}
.opp-card-country{font-size:12px;background:rgba(26,95,180,.08);color:var(--blue);padding:2px 10px;border-radius: var(--radius-md)}
.opp-card-risk{font-size:12px;font-weight:600;padding:2px 10px;border-radius: var(--radius-md);background:rgba(0,0,0,.04)}
.opp-card-desc{font-size:14px;color:var(--text2);line-height:1.7}
.opp-card-scale{font-size:13px;color:var(--text3);margin-top:8px;padding-top:10px;border-top:1px solid rgba(0,0,0,.04)}

/* ═══════════ 全局水印 LEXBRIDGE — 已移除，图表内单独加水印 ═══════════ */.opp-section-desc{font-size:13px;color:#64748b;line-height:1.7;margin:8px 0 16px;max-width:800px}
