/* ============================================================
 * country.css —— /country/id/ 印尼专题站（v11.1 WP11.1-4 第一棒 · 2026-09-02）
 * 追加纪律：独立新文件，不改 site.css；全部选择器 idc- 前缀，不影响其他页面；
 *           零内联 style、零内联事件；CSP style-src 'self' 兼容；
 *           ≤768 单列；:focus-visible 沿用全局；
 *           双语走 lang-zh/lang-en 块（site.css 全局规则按 html[data-lang] 切换）
 * ============================================================ */
.idc-sec-tag{display:inline-block;font-size:11px;color:#8fa4f5;background:rgba(102,126,234,0.1);border:1px solid rgba(102,126,234,0.35);border-radius:12px;padding:4px 12px;letter-spacing:.5px}
.page-head .idc-sec-tag{margin-bottom:12px}
.container .idc-sec-tag{margin-top:34px}
.idc-sec-tag+.section-title{margin-top:10px}

/* 第①项：最新核验日期说明（统计带下方） */
.idc-verify{font-size:12px;color:#9aa0b5;line-height:1.8;margin-top:10px;padding:10px 14px;background:rgba(30,28,50,0.6);border:1px solid rgba(143,164,245,0.22);border-radius:12px}
.idc-verify b{color:#c9d0ea}

/* 通用诚实状态说明块 */
.idc-note{font-size:12px;color:#9aa0b5;line-height:1.8;margin-top:12px;padding:12px 16px;background:rgba(30,28,50,0.6);border:1px dashed rgba(143,164,245,0.3);border-radius:12px}
.idc-note p{margin:4px 0}
.idc-note b{color:#c9d0ea}

/* 第④项：首批蓝图四卡（参考蓝图属性） */
.idc-bp-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:14px}
.idc-bp-card{display:block;background:rgba(30,28,50,0.78);border:1px solid rgba(255,255,255,0.08);border-radius:14px;padding:16px 18px;transition:border-color .2s}
.idc-bp-card:hover{border-color:rgba(102,126,234,0.5)}
.idc-bp-no{font-size:11px;color:#8fa4f5;font-weight:700;letter-spacing:1px}
.idc-bp-badge{font-size:10px;color:#c9b8ff;border:1px solid rgba(201,184,255,0.4);background:rgba(201,184,255,0.08);border-radius:10px;padding:2px 8px;margin-left:8px;white-space:nowrap}
.idc-bp-name{color:#fff;font-size:15px;font-weight:700;margin-top:6px}
.idc-bp-desc{font-size:12px;color:#9aa0b5;line-height:1.7;margin-top:6px}
.idc-bp-link{display:inline-block;font-size:11px;color:#667eea;margin-top:8px}

/* 第⑥项：展会企业展示（纯文字卡 · 六标注徽章 · 字段网格） */
.idc-co-card{background:rgba(30,28,50,0.6);border:1px solid rgba(255,255,255,0.07);border-radius:16px;padding:20px 22px;margin-top:14px}
.idc-co-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-bottom:1px solid rgba(255,255,255,0.07);padding-bottom:10px}
.idc-co-name{color:#fff;font-size:15px;font-weight:700;flex:1;min-width:200px}
.idc-rel-badge{font-size:10px;color:#8fa4f5;border:1px solid rgba(143,164,245,0.4);background:rgba(143,164,245,0.08);border-radius:10px;padding:2px 9px;white-space:nowrap}
.idc-kv{display:grid;grid-template-columns:92px 1fr;gap:6px 12px;margin-top:12px}
.idc-kv .k{font-size:12px;color:#5b6178}
.idc-kv .v{font-size:12px;color:#b8bed4;line-height:1.8}
.idc-kv .v a{color:#8fa4f5;text-decoration:none;word-break:break-all}
.idc-kv .v a:hover{text-decoration:underline}

/* 第⑦项：短租 / 现场调研入口（与 PoC 服务页互通） */
.idc-entry{margin-top:14px;padding-top:10px;border-top:1px solid rgba(255,255,255,0.06)}
.idc-entry a{color:#8fa4f5;text-decoration:none}
.idc-entry a:hover{text-decoration:underline}

@media (max-width:768px){
  .idc-bp-grid{grid-template-columns:1fr}
  .idc-kv{grid-template-columns:1fr}
  .idc-kv .k{margin-top:6px}
  .idc-co-card{padding:16px 14px}
}
@media (prefers-reduced-motion:reduce){.idc-bp-card{transition:none}}

/* ===== v11.1.2 Task 5：国家条件投影（country_projection.js data-cp-mount 挂载点渲染） ===== */
.idc-cp-grid{display:grid;grid-template-columns:1fr;gap:14px;margin-top:14px}
.idc-cp-bp{display:block;background:rgba(30,28,50,0.78);border:1px solid rgba(255,255,255,0.08);border-radius:14px;padding:16px 18px;transition:border-color .2s}
.idc-cp-bp:hover{border-color:rgba(102,126,234,0.5)}
.idc-cp-bp-head{display:flex;align-items:center;gap:8px}
.idc-cp-bp-meta{font-size:11px;color:#5b6178;margin-top:6px}
.idc-cp-co{background:rgba(30,28,50,0.6);border:1px solid rgba(255,255,255,0.07);border-radius:16px;padding:20px 22px}
.idc-cp-co-link{display:inline-block;font-size:12px;color:#667eea;margin-top:12px}
.idc-cp-state{background:rgba(30,28,50,0.6);border:1px dashed rgba(255,255,255,0.14);border-radius:14px;padding:18px;color:#b8bed4;font-size:13px;text-align:center}
.idc-cp-state .btn{margin-top:10px}
@media (max-width:720px){.idc-cp-co{padding:16px 14px}}
@media (prefers-reduced-motion:reduce){.idc-cp-bp{transition:none}}
