/* 内页通用/专属样式(依赖 style.css) */

/* 页面头图 hero */
.page-hero{background:linear-gradient(135deg,#0b2e6b 0%,#0f5bd7 60%,#1678f0 100%);color:#fff;padding:44px 0 40px;}
.page-hero h1{font-size:32px;font-weight:800;display:flex;align-items:center;gap:14px;}
.page-hero h1 .flag{font-size:40px;}
.page-hero h1 .flag-img{width:46px;height:34px;}
.country-tile .flag-img{width:44px;height:33px;}
.side-card .flag-img{width:22px;height:16px;}
.kv .flag-img{width:20px;height:15px;}
.page-hero .lead{color:#cfe0ff;font-size:15px;margin-top:8px;max-width:680px;}
.page-hero .stats{display:flex;gap:30px;margin-top:22px;}
.page-hero .stats .s b{display:block;font-size:22px;font-weight:800;}
.page-hero .stats .s span{font-size:12.5px;color:#bcd4ff;}

/* 锚点导航 Tabs(黏在页面内) */
.tabs{background:var(--card);border:1px solid var(--line);border-radius:12px;display:flex;padding:6px;gap:4px;overflow-x:auto;position:sticky;top:calc(var(--nav-h) + 8px);z-index:40;box-shadow:var(--shadow);}
.tabs a{padding:9px 18px;border-radius:8px;font-size:14px;font-weight:500;white-space:nowrap;color:var(--ink);}
.tabs a:hover,.tabs a.on{background:var(--brand);color:#fff;}

/* 信息卡片措辞 */
.c-label{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-weight:600;}
.kv{display:flex;flex-wrap:wrap;gap:8px 0;}
.kv .k{display:inline-block;background:#f0f4fb;border-radius:8px;padding:6px 12px;font-size:13px;margin-right:8px;}
.kv .k b{color:var(--ink);}
.kv .k span{color:var(--muted);font-size:12px;margin-right:4px;}

/* 项目行卡片 */
.proj-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;transition:.15s;border-bottom:1px solid var(--line);}
.proj-row:last-child{border-bottom:none;}
.proj-row:hover{background:#f8faff;}
.proj-row .left h4{font-size:16px;font-weight:700;margin-bottom:4px;}
.proj-row .left p{font-size:13px;color:var(--muted);}
.proj-row .mini{display:flex;gap:16px;font-size:12.5px;color:var(--ink);white-space:nowrap;align-items:center;}
.proj-row .mini b{color:var(--muted);font-weight:500;margin-right:2px;}

/* 侧栏卡片 */
.side-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px;margin-bottom:18px;}
.side-card h4{font-size:15px;font-weight:700;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--line);}
.side-card ul{list-style:none;}
.side-card ul li{margin-bottom:10px;font-size:13.5px;}
.side-card ul li a{color:var(--ink);}
.side-card ul li a:hover{color:var(--brand);}
.side-card .cta-btn{display:block;text-align:center;margin-top:6px;}

/* 文章正文 */
.article-body{font-size:16px;color:#2a3347;}
.article-body h2{font-size:21px;font-weight:700;margin:26px 0 12px;}
.article-body h3{font-size:17px;font-weight:700;margin:20px 0 10px;}
.article-body p{margin-bottom:14px;}
.article-body ul,.article-body ol{margin:0 0 14px 20px;}
.article-body li{margin-bottom:6px;}
.article-body table{box-shadow:none;margin-bottom:16px;}
.article-body .tip{background:#fef7e6;border:1px solid #f0d48a;border-left:4px solid #e8b64c;border-radius:8px;padding:12px 16px;font-size:14.5px;color:#6b5420;margin:14px 0;}

/* 规格表（参数名 | 值 的两列式紧凑表格） */
.spec-table{width:100%;border-collapse:collapse;box-shadow:none;font-size:14px;margin-bottom:4px;}
.spec-table td{padding:9px 14px;border:1px solid var(--line);}
.spec-table td:nth-child(odd){background:#f0f4fb;color:#33405a;font-weight:600;width:14%;white-space:nowrap;}
.spec-table td:nth-child(even){color:var(--ink);}

/* 项目介绍标签行（所属国家、项目类型） */
.proj-meta{display:flex;gap:8px;align-items:center;margin-bottom:4px;flex-wrap:wrap;}
.proj-meta .tag{font-size:13px;padding:5px 14px;}

/* 清晰数据表格（申请条件 / 费用明细） */
.data-table{width:100%;border-collapse:collapse;box-shadow:none;font-size:14px;}
.data-table th,.data-table td{padding:11px 14px;border:1px solid var(--line);text-align:left;vertical-align:top;}
.data-table thead th{background:#f0f4fb;font-weight:600;color:#33405a;}
.data-table tbody tr:nth-child(even) td{background:#f8fafd;}

/* 平铺 FAQ（问题+答案直接显示，不折叠） */
.faq-flat{padding:8px 24px 16px;}
.faq-item{padding:16px 0;border-bottom:1px solid var(--line);}
.faq-item:last-child{border-bottom:none;}
.faq-item .q{font-weight:700;font-size:15px;color:var(--ink);margin-bottom:6px;padding-left:22px;position:relative;}
.faq-item .q::before{content:"Q";position:absolute;left:0;color:var(--brand);font-weight:800;}
.faq-item .a{font-size:14px;color:#2a3347;padding-left:22px;position:relative;line-height:1.8;}
.faq-item .a::before{content:"A";position:absolute;left:0;color:var(--accent);font-weight:800;}
.article-meta{display:flex;gap:16px;font-size:13px;color:var(--muted);margin:14px 0 8px;align-items:center;}
.post-head h1{font-size:28px;font-weight:800;line-height:1.35;margin-top:6px;}

/* 列表页条目 */
.list-item{display:flex;gap:16px;padding:18px 24px;border-bottom:1px solid var(--line);transition:.15s;}
.list-item:last-child{border-bottom:none;}
.list-item:hover{background:#f8faff;}
.list-item .d{font-size:12.5px;color:var(--muted);white-space:nowrap;padding-top:3px;min-width:44px;}
.list-item .info{flex:1;}
.list-item .info h3{font-size:16px;font-weight:600;line-height:1.45;margin-bottom:4px;}
.list-item .info h3 a{color:var(--ink);}
.list-item:hover .info h3 a{color:var(--brand);}
.list-item .info p{font-size:13px;color:var(--muted);margin-bottom:6px;}
.list-item .info .tag{margin-top:2px;}

/* 筛选栏 */
.filter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px;}
.filter .chip{border:1px solid var(--line);background:var(--card);border-radius:20px;padding:6px 16px;font-size:13.5px;cursor:pointer;color:var(--ink);}
.filter .chip.on{background:var(--brand);color:#fff;border-color:var(--brand);}

/* 测评页 */
.q-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:26px 28px;margin-bottom:20px;}
.q-card .q-title{font-size:17px;font-weight:700;margin-bottom:16px;}
.q-card .q-title .no{display:inline-block;background:var(--brand);color:#fff;width:24px;height:24px;line-height:24px;text-align:center;border-radius:50%;font-size:13px;margin-right:10px;}
.opts{display:grid;grid-template-columns:1fr 1fr;gap:10px;}
.opt{border:1.5px solid var(--line);border-radius:10px;padding:13px 16px;cursor:pointer;font-size:14.5px;transition:.12s;background:var(--card);}
.opt:hover{border-color:var(--brand);}
.opt.sel{border-color:var(--brand);background:#eaf1ff;color:var(--brand);font-weight:600;}
.progress{height:8px;background:#e7eaf0;border-radius:4px;overflow:hidden;margin-bottom:18px;}
.progress .bar{height:100%;background:linear-gradient(90deg,var(--brand),var(--accent));transition:.3s;}

@media(max-width:760px){
  .page-hero h1{font-size:26px;}
  .page-hero .stats{gap:18px;flex-wrap:wrap;}
  .opts{grid-template-columns:1fr;}
  .proj-row{flex-direction:column;align-items:flex-start;}
  /* 表格横向滚动，避免窄屏溢出 */
  .data-table,.spec-table,.article-body table{display:block;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;}
}
/* 超大屏：内页 hero 标题放大 */
@media(min-width:1600px){
  .page-hero h1{font-size:36px;}
  .article-body{font-size:17px;}
}