/* ============================================================
   asuransiproteksi.com 官网化样式 v2.0
   深蓝(#0c2340)/藏蓝 + 金色(#c8a24a)点缀
   目标：金融机构官网风格（不是博客/资讯站）
   说明：只加样式，不改主题结构、不动 SEO
   ============================================================ */
:root{
  --zd-navy:#0c2340;
  --zd-navy-2:#14345c;
  --zd-navy-3:#1b4079;
  --zd-gold:#c8a24a;
  --zd-gold-2:#a8862f;
  --zd-line:#e3e7ee;
  --zd-line-soft:#eef1f6;
  --zd-ink:#1c2b3a;
  --zd-muted:#5d6b7a;
  --zd-bg-soft:#f6f8fb;
  --zd-max:1200px;
}

/* ---------- 全局：官网基调 ---------- */
body{color:var(--zd-ink);font-size:16px;line-height:1.75;-webkit-font-smoothing:antialiased;}
body,.site,.ast-separate-container .ast-article-post,.ast-separate-container .ast-article-single{
  background:#fff;
}
/* 正文区容器收窄到 1200px 观感 */
.ast-container,.ast-container-fluid{}
.entry-content p{color:#33404f;}
.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4{color:var(--zd-navy);font-weight:700;letter-spacing:.2px;}
.entry-content h2{font-size:1.55em;margin:44px 0 16px;padding-bottom:12px;border-bottom:2px solid var(--zd-line-soft);}
.entry-content h3{font-size:1.2em;margin:30px 0 12px;}
.entry-content a{color:var(--zd-navy-3);}
.entry-content a:hover{color:var(--zd-gold-2);}
a{ text-underline-offset:3px; }

/* ---------- Header 官网化 ---------- */
.zd-site-header{background:#fff;border-bottom:1px solid var(--zd-line);}
.zd-site-header .zd-hdr-inner{
  max-width:var(--zd-max);margin:0 auto;padding:0 24px;
  display:flex;align-items:center;justify-content:space-between;gap:24px;
  min-height:78px;
}
/* 品牌区 */
.zd-brand{display:flex;flex-direction:column;justify-content:center;text-decoration:none !important;line-height:1.25;padding:10px 0;}
.zd-brand-name{font-size:22px;font-weight:800;color:var(--zd-navy);letter-spacing:2px;}
.zd-brand-sub{font-size:11.5px;color:var(--zd-muted);letter-spacing:.5px;margin-top:3px;font-weight:400;}
/* 导航 */
.zd-nav{display:flex;align-items:center;gap:2px;flex:1;justify-content:center;}
.zd-nav a{
  position:relative;display:block;padding:26px 13px;font-size:15px;font-weight:500;
  color:var(--zd-ink) !important;text-decoration:none;white-space:nowrap;transition:color .18s;
}
.zd-nav a:hover{color:var(--zd-navy-3) !important;}
.zd-nav a.current-menu-item,.zd-nav a.current_page_item,.zd-nav a.is-active{
  color:var(--zd-navy) !important;font-weight:700;
}
.zd-nav a.current-menu-item:after,.zd-nav a.current_page_item:after,.zd-nav a.is-active:after{
  content:"";position:absolute;left:13px;right:13px;bottom:14px;height:2px;background:var(--zd-gold);
}
/* 右上按钮 */
.zd-hdr-cta{
  display:inline-flex;align-items:center;gap:6px;
  background:var(--zd-navy);color:#fff !important;font-weight:600;font-size:15px;
  padding:12px 22px;text-decoration:none !important;
  border-left:3px solid var(--zd-gold);
  transition:background .18s,transform .18s;white-space:nowrap;
}
.zd-hdr-cta:hover{background:var(--zd-navy-3);}
/* 手机汉堡 */
.zd-hamburger{display:none;background:none;border:1px solid var(--zd-line);padding:9px 11px;cursor:pointer;}
.zd-hamburger span{display:block;width:22px;height:2px;background:var(--zd-navy);margin:4px 0;transition:.2s;}
.zd-mobile-panel{display:none;background:#fff;border-bottom:1px solid var(--zd-line);}
.zd-mobile-panel.open{display:block;}
.zd-mobile-panel a{display:block;padding:14px 24px;border-top:1px solid var(--zd-line-soft);color:var(--zd-ink) !important;text-decoration:none;font-size:15px;}
.zd-mobile-panel a:hover{background:var(--zd-bg-soft);}
.zd-mobile-panel .zd-hdr-cta{display:block;margin:14px 24px 18px;text-align:center;border-left:none;border-top:none;}

/* 隐藏 Astra 原生 header/footer（避免双层） */
.site-header,.ast-mobile-header-wrap{display:none !important;}

/* ---------- Hero 首屏 ---------- */
.zd-hero{
  position:relative;overflow:hidden;color:#fff;
  background:
    linear-gradient(115deg,rgba(9,24,45,.94) 0%,rgba(12,35,64,.90) 42%,rgba(20,52,92,.72) 100%),
    repeating-linear-gradient(115deg, rgba(255,255,255,.045) 0 2px, transparent 2px 42px),
    repeating-linear-gradient(25deg, rgba(200,162,74,.10) 0 1px, transparent 1px 60px),
    radial-gradient(1200px 420px at 82% -10%, rgba(200,162,74,.22), transparent 60%),
    linear-gradient(160deg,#0a1c34,#123055 60%,#0c2340);
}
.zd-hero-inner{
  max-width:var(--zd-max);margin:0 auto;padding:64px 24px 60px;
  display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center;
}
.zd-hero-eyebrow{
  display:inline-block;font-size:12.5px;letter-spacing:3px;color:var(--zd-gold);
  border:1px solid rgba(200,162,74,.5);padding:5px 12px;margin-bottom:20px;
}
.zd-hero h1{font-size:42px;line-height:1.22;color:#fff;margin:0 0 16px;font-weight:800;letter-spacing:1px;}
.zd-hero p.zd-hero-sub{font-size:17px;color:#c9d6e6;margin:0 0 30px;max-width:560px;line-height:1.8;}
.zd-hero-btns{display:flex;gap:14px;flex-wrap:wrap;}
.zd-btn{
  display:inline-flex;align-items:center;justify-content:center;gap:8px;
  padding:14px 30px;font-size:16px;font-weight:600;text-decoration:none !important;
  transition:.2s;border:1px solid transparent;
}
.zd-btn-gold{background:linear-gradient(135deg,#d4ae5a,#b8912f);color:#22190a !important;}
.zd-btn-gold:hover{background:linear-gradient(135deg,#e0bb68,#c69c38);}
.zd-btn-ghost{background:transparent;color:#fff !important;border-color:rgba(255,255,255,.45);}
.zd-btn-ghost:hover{border-color:var(--zd-gold);color:var(--zd-gold) !important;background:rgba(200,162,74,.08);}
.zd-btn-navy{background:var(--zd-navy);color:#fff !important;}
.zd-btn-navy:hover{background:var(--zd-navy-3);}
.zd-btn-line{background:#fff;color:var(--zd-navy) !important;border-color:var(--zd-line);}
.zd-btn-line:hover{border-color:var(--zd-gold);color:var(--zd-gold-2) !important;}
/* Hero 右侧抽象市场图形 */
.zd-hero-visual{position:relative;height:230px;}
.zd-hero-bars{position:absolute;inset:0;display:flex;align-items:flex-end;gap:12px;padding:0 6px;}
.zd-hero-bars i{flex:1;background:linear-gradient(180deg,rgba(200,162,74,.85),rgba(200,162,74,.18));display:block;border-radius:1px 1px 0 0;}
.zd-hero-line{position:absolute;inset:0;}
.zd-hero-stat{
  position:absolute;right:0;top:-6px;background:rgba(255,255,255,.07);border:1px solid rgba(200,162,74,.35);
  padding:10px 14px;font-size:12.5px;color:#dbe6f3;letter-spacing:.5px;backdrop-filter:blur(2px);
}
.zd-hero-stat b{color:var(--zd-gold);font-size:15px;display:block;letter-spacing:1px;}

/* 顶部信息条 */
.zd-infobar{background:#08182c;color:#9fb3ca;font-size:12.5px;letter-spacing:.4px;}
.zd-infobar-inner{max-width:var(--zd-max);margin:0 auto;padding:8px 24px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;}
.zd-infobar b{color:var(--zd-gold);font-weight:600;}

/* ---------- 通用 section ---------- */
.zd-section{max-width:var(--zd-max);margin:0 auto;padding:56px 24px;}
.zd-section.zd-tight{padding-top:40px;padding-bottom:40px;}
.zd-section.zd-alt{background:var(--zd-bg-soft);max-width:none;padding-left:0;padding-right:0;}
.zd-section.zd-alt > .zd-section-in{max-width:var(--zd-max);margin:0 auto;padding:0 24px;}
.zd-section-head{text-align:center;max-width:760px;margin:0 auto 40px;}
.zd-section-head h2{font-size:30px;color:var(--zd-navy);margin:0 0 12px;border:none;padding:0;font-weight:800;letter-spacing:.5px;}
.zd-section-head h2:after{content:"";display:block;width:52px;height:3px;background:var(--zd-gold);margin:16px auto 0;}
.zd-section-head p{font-size:15.5px;color:var(--zd-muted);margin:0;line-height:1.8;}

/* ---------- 四宫格入口卡 ---------- */
.zd-entry-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;}
.zd-entry{
  display:block;background:#fff;border:1px solid var(--zd-line);border-top:3px solid var(--zd-navy);
  padding:30px 26px;text-decoration:none !important;transition:.22s;
}
.zd-entry:hover{border-top-color:var(--zd-gold);box-shadow:0 12px 30px rgba(12,35,64,.10);transform:translateY(-3px);}
.zd-entry-ico{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--zd-bg-soft);border:1px solid var(--zd-line);margin-bottom:18px;font-size:20px;color:var(--zd-navy);}
.zd-entry h3{font-size:18px;margin:0 0 10px;color:var(--zd-navy);font-weight:700;}
.zd-entry p{font-size:14px;color:var(--zd-muted);margin:0 0 14px;line-height:1.7;}
.zd-entry .zd-entry-more{font-size:13.5px;font-weight:600;color:var(--zd-gold-2);}

/* ---------- 产品卡片 ---------- */
.zd-prod-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;}
.zd-prod{background:#fff;border:1px solid var(--zd-line);padding:26px 24px;}
.zd-prod h3{
  font-size:17px;margin:0 0 16px;color:#fff;font-weight:700;
  background:var(--zd-navy);padding:11px 14px;letter-spacing:1px;
  display:flex;justify-content:space-between;align-items:center;
}
.zd-prod h3 em{font-style:normal;font-size:11px;letter-spacing:1.5px;color:var(--zd-gold);font-weight:500;}
.zd-prod ul{list-style:none;margin:0 0 16px;padding:0;}
.zd-prod li{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px dashed var(--zd-line-soft);font-size:14.5px;color:#33404f;}
.zd-prod li:last-child{border-bottom:none;}
.zd-prod li code{background:var(--zd-bg-soft);color:var(--zd-navy);font-size:12.5px;padding:1px 7px;font-family:inherit;font-weight:600;border:1px solid var(--zd-line);}
.zd-prod .zd-prod-more{font-size:13.5px;font-weight:600;color:var(--zd-gold-2);text-decoration:none;}

/* ---------- 数据模块（保证金/时间/强平/隔夜） ---------- */
.zd-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--zd-line);background:#fff;}
.zd-stat{padding:28px 24px;border-right:1px solid var(--zd-line);}
.zd-stat:last-child{border-right:none;}
.zd-stat .zd-stat-k{font-size:13px;letter-spacing:1.5px;color:var(--zd-gold-2);font-weight:700;margin-bottom:12px;text-transform:uppercase;}
.zd-stat .zd-stat-v{font-size:15px;color:#33404f;line-height:1.75;}
.zd-stat .zd-stat-v b{color:var(--zd-navy);font-size:17px;}

/* ---------- 步骤流程 ---------- */
.zd-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;counter-reset:step;}
.zd-step{position:relative;background:#fff;border:1px solid var(--zd-line);padding:30px 26px 26px;}
.zd-step-num{font-size:34px;font-weight:800;color:var(--zd-line);line-height:1;letter-spacing:-1px;margin-bottom:12px;}
.zd-step h3{font-size:17px;margin:0 0 10px;color:var(--zd-navy);}
.zd-step p{font-size:14px;color:var(--zd-muted);margin:0;line-height:1.75;}

/* ---------- 下载卡 ---------- */
.zd-dl-group{margin-bottom:34px;}
.zd-dl-group h3{font-size:18px;color:var(--zd-navy);margin:0 0 18px;padding-left:12px;border-left:3px solid var(--zd-gold);}
.zd-dl-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}
.zd-dl-card{background:#fff;border:1px solid var(--zd-line);padding:26px 24px;display:flex;flex-direction:column;align-items:flex-start;transition:.2s;}
.zd-dl-card:hover{box-shadow:0 10px 26px rgba(12,35,64,.09);border-color:var(--zd-gold);}
.zd-dl-ico{width:46px;height:46px;display:flex;align-items:center;justify-content:center;background:var(--zd-navy);color:var(--zd-gold);font-size:20px;margin-bottom:16px;}
.zd-dl-card h4{font-size:16px;margin:0 0 6px;color:var(--zd-navy);}
.zd-dl-card .zd-dl-os{font-size:13px;color:var(--zd-muted);margin:0 0 16px;line-height:1.6;flex:1;}
.zd-dl-btn{display:inline-block;background:var(--zd-navy);color:#fff !important;font-size:14px;font-weight:600;padding:11px 24px;text-decoration:none !important;border-left:3px solid var(--zd-gold);transition:.18s;}
.zd-dl-btn:hover{background:var(--zd-navy-3);}

/* ---------- 资讯卡（首页底部） ---------- */
.zd-news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;}
.zd-news-card{border:1px solid var(--zd-line);background:#fff;padding:24px 22px;display:flex;flex-direction:column;transition:.2s;}
.zd-news-card:hover{border-color:var(--zd-gold);box-shadow:0 8px 22px rgba(12,35,64,.08);}
.zd-news-date{font-size:12.5px;color:var(--zd-gold-2);letter-spacing:1px;margin-bottom:12px;font-weight:600;}
.zd-news-card h3{font-size:16px;margin:0 0 10px;line-height:1.55;color:var(--zd-navy);}
.zd-news-card h3 a{text-decoration:none;color:inherit;}
.zd-news-card h3 a:hover{color:var(--zd-gold-2);}
.zd-news-card p{font-size:13.5px;color:var(--zd-muted);margin:0;line-height:1.7;flex:1;}

/* ---------- 锚点导航（交易规则页） ---------- */
.zd-anchor-nav{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:8px;}
.zd-anchor{display:block;text-align:center;padding:20px 12px;background:#fff;border:1px solid var(--zd-line);border-bottom:3px solid var(--zd-navy);text-decoration:none !important;color:var(--zd-navy) !important;font-weight:600;font-size:15px;transition:.2s;}
.zd-anchor:hover{border-bottom-color:var(--zd-gold);background:var(--zd-bg-soft);}
.zd-anchor span{display:block;font-size:11.5px;color:var(--zd-muted);font-weight:400;letter-spacing:1px;margin-top:6px;}

/* ---------- 风控模块（编号卡） ---------- */
.zd-risk-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;}
.zd-risk-item{background:#fff;border:1px solid var(--zd-line);border-left:3px solid var(--zd-gold);padding:24px 26px;}
.zd-risk-item .zd-risk-num{font-size:13px;font-weight:800;letter-spacing:2px;color:var(--zd-gold-2);margin-bottom:8px;}
.zd-risk-item h3{font-size:16.5px;margin:0 0 10px;color:var(--zd-navy);}
.zd-risk-item p{font-size:14px;color:#46525f;margin:0;line-height:1.8;}

/* ---------- CTA 区块 ---------- */
.zd-cta-band{background:linear-gradient(120deg,#0a1c34,#123055 70%,#0c2340);color:#fff;position:relative;overflow:hidden;}
.zd-cta-band:after{content:"";position:absolute;right:-60px;top:-60px;width:320px;height:320px;background:radial-gradient(circle,rgba(200,162,74,.20),transparent 65%);}
.zd-cta-band .zd-cta-in{max-width:var(--zd-max);margin:0 auto;padding:52px 24px;display:flex;align-items:center;justify-content:space-between;gap:32px;position:relative;z-index:1;flex-wrap:wrap;}
.zd-cta-band h2{color:#fff;font-size:27px;margin:0 0 8px;border:none;padding:0;font-weight:800;}
.zd-cta-band p{color:#b9c9dc;margin:0;font-size:15px;}
.zd-cta-band .zd-hero-btns{flex-shrink:0;}

/* ---------- 官网版表格 ---------- */
.entry-content table.zd-tbl{width:100%;border-collapse:collapse;margin:8px 0 28px;font-size:14px;border:1px solid var(--zd-line);}
.entry-content table.zd-tbl th{background:var(--zd-navy);color:#fff;border:1px solid rgba(255,255,255,.10);padding:12px 14px;text-align:left;font-weight:600;letter-spacing:.5px;font-size:13.5px;}
.entry-content table.zd-tbl td{border:1px solid var(--zd-line);padding:11px 14px;color:#33404f;}
.entry-content table.zd-tbl tbody tr:nth-child(even){background:var(--zd-bg-soft);}
.entry-content table.zd-tbl tbody tr:hover{background:#f1f5fa;}
.zd-prod-cat{font-weight:700;color:var(--zd-navy) !important;background:#eef2f8 !important;}

/* ---------- Footer 官网化 ---------- */
.zd-footer{background:#0a1a30;color:#93a6bd;font-size:14px;}
.zd-footer-in{max-width:var(--zd-max);margin:0 auto;padding:52px 24px 30px;display:grid;grid-template-columns:1.4fr 1fr 1fr 1.3fr;gap:36px;}
.zd-footer h4{color:#fff;font-size:15px;margin:0 0 16px;letter-spacing:1px;font-weight:700;}
.zd-footer .zd-foot-brand{font-size:20px;color:#fff;font-weight:800;letter-spacing:2px;margin-bottom:12px;}
.zd-footer .zd-foot-brand span{display:block;font-size:11.5px;color:var(--zd-gold);letter-spacing:1.5px;margin-top:6px;font-weight:400;}
.zd-footer p{line-height:1.8;margin:0 0 10px;color:#8fa2b9;}
.zd-footer ul{list-style:none;margin:0;padding:0;}
.zd-footer li{margin:0 0 11px;}
.zd-footer a{color:#a9bacd !important;text-decoration:none !important;transition:.18s;}
.zd-footer a:hover{color:var(--zd-gold) !important;}
.zd-foot-risk{font-size:12.5px;line-height:1.8;color:#7d90a8;}
.zd-footer-bar{border-top:1px solid rgba(255,255,255,.09);}
.zd-footer-bar-in{max-width:var(--zd-max);margin:0 auto;padding:18px 24px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:12.5px;color:#6f829a;}
.zd-footer-bar-in a{color:#8fa2b9 !important;}

/* 隐藏 Astra 原生 footer */
.site-footer,.ast-small-footer{display:none !important;}

/* ---------- 面包屑 ---------- */
.zd-breadcrumb{font-size:13px;color:#8a97a6;margin:0 0 18px;}
.zd-breadcrumb a{color:#8a97a6 !important;text-decoration:none;}
.zd-breadcrumb a:hover{color:var(--zd-gold-2) !important;}

/* ---------- 页面 Banner（内页统一头图） ---------- */
.zd-page-banner{background:linear-gradient(120deg,#0a1c34,#14345c 65%,#0c2340);color:#fff;position:relative;overflow:hidden;}
.zd-page-banner:after{content:"";position:absolute;right:-50px;bottom:-90px;width:300px;height:300px;background:radial-gradient(circle,rgba(200,162,74,.16),transparent 65%);}
.zd-page-banner-in{max-width:var(--zd-max);margin:0 auto;padding:44px 24px 40px;position:relative;z-index:1;}
.zd-page-banner h1{color:#fff;font-size:31px;margin:0 0 12px;font-weight:800;letter-spacing:.5px;border:none;padding:0;}
.zd-page-banner p{color:#b9c9dc;margin:0;font-size:15.5px;max-width:780px;line-height:1.8;}
.zd-page-banner .zd-breadcrumb,.zd-page-banner .zd-breadcrumb a{color:#8fa6c0 !important;}
.zd-page-banner .zd-breadcrumb a:hover{color:var(--zd-gold) !important;}

/* 内页正文区块包裹 */
.zd-body-wrap{max-width:var(--zd-max);margin:0 auto;padding:0 24px;}

/* 当页启用官网模板时，去掉 Astra 默认标题栏 */
body.zd-official .entry-header{display:none;}
body.zd-official .ast-separate-container .ast-article-single,
body.zd-official .ast-separate-container .ast-article-post{padding:0;background:transparent;border:none;}
body.zd-official #content .ast-container,
body.zd-official .ast-container{padding:0;max-width:none;}
body.zd-official #primary{margin:0;}
body.zd-official .entry-content{margin:0;}

/* 小屏 */
@media (max-width:1080px){
  .zd-hero-inner{grid-template-columns:1fr;gap:28px;}
  .zd-hero-visual{height:170px;}
  .zd-entry-grid,.zd-prod-grid,.zd-stat-grid{grid-template-columns:repeat(2,1fr);}
  .zd-stat{border-bottom:1px solid var(--zd-line);}
  .zd-stat:nth-child(2n){border-right:none;}
  .zd-dl-grid,.zd-news-grid{grid-template-columns:repeat(2,1fr);}
  .zd-anchor-nav{grid-template-columns:repeat(3,1fr);}
  .zd-footer-in{grid-template-columns:repeat(2,1fr);gap:28px;}
}
@media (max-width:860px){
  .zd-nav,.zd-hdr-cta{display:none;}
  .zd-hamburger{display:block;}
  .zd-hero h1{font-size:31px;}
  .zd-hero{padding:0;}
  .zd-section-head h2{font-size:24px;}
  .zd-steps,.zd-risk-grid{grid-template-columns:1fr;}
}
@media (max-width:640px){
  .zd-entry-grid,.zd-prod-grid,.zd-dl-grid,.zd-news-grid,.zd-anchor-nav{grid-template-columns:1fr;}
  .zd-stat-grid{grid-template-columns:1fr;}
  .zd-stat{border-right:none;}
  .zd-hero-inner{padding:44px 20px 40px;}
  .zd-hero h1{font-size:26px;}
  .zd-hero-btns .zd-btn{width:100%;}
  .zd-section{padding:40px 20px;}
  .zd-section.zd-alt > .zd-section-in{padding:0 20px;}
  .zd-cta-band .zd-cta-in{padding:38px 20px;}
  .zd-footer-in{grid-template-columns:1fr;padding:40px 20px 24px;}
  .zd-page-banner h1{font-size:23px;}
  .zd-footer-bar-in{flex-direction:column;gap:8px;}
}

/* 手机端表格横向滚动（沿用旧类） */
.entry-content .zd-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:24px 0;max-width:100%;}
.entry-content .zd-table-wrap > table{margin:0;min-width:100%;}
.entry-content .zd-table-wrap > table th,.entry-content .zd-table-wrap > table td{white-space:nowrap;}

/* ================== 旧样式保留（文章页/资讯列表在用，勿删） ================== */

/* 页面底部风险提示块（官网版） */
.zd-rights{max-width:var(--zd-max);margin:0 auto;padding:0 24px 56px;}
.zd-rights h2{font-size:16px;color:var(--zd-navy);margin:0 0 12px;border:none;padding:0;letter-spacing:.5px;}
.zd-rights p{font-size:13px;line-height:1.9;color:#66717f;background:var(--zd-bg-soft);border:1px solid var(--zd-line);border-left:3px solid #b9c2cf;padding:20px 24px;margin:0;}
@media (max-width:640px){.zd-rights{padding:0 20px 40px;}}
/* asuransiproteksi.com 自定义样式 */
.zd-notice{border-left:4px solid #c8a24a;background:#fbf7ee;padding:16px 20px;margin:24px 0;border-radius:0 6px 6px 0;}
.zd-notice p{margin:8px 0;}
.zd-notice ul,.zd-notice ol{margin:8px 0 8px 20px;}
.zd-risk{border:1px solid #e2ded4;background:#fafaf8;padding:20px 24px;margin:32px 0;border-radius:8px;font-size:14px;color:#5a5a5a;line-height:1.8;}
.zd-breadcrumb{font-size:13px;color:#888;margin-bottom:16px;}
.zd-breadcrumb a{text-decoration:none;}
.entry-content table{width:100%;border-collapse:collapse;margin:24px 0;font-size:14px;}
.entry-content table th{background:#f5f2ea;border:1px solid #e2ded4;padding:10px 12px;text-align:left;}
.entry-content table td{border:1px solid #e2ded4;padding:10px 12px;}
.entry-content h2{margin-top:40px;}
.entry-content h3{margin-top:28px;}
@media (max-width:768px){
  .entry-content table{font-size:13px;}
  .entry-content table th,.entry-content table td{padding:8px;}
  .zd-404 h1{font-size:48px !important;}
}

/* 开户 CTA 按钮 */
.zd-cta{display:inline-block;padding:14px 36px;background:linear-gradient(135deg,#c8a24a,#a8862f);color:#fff !important;font-size:17px;font-weight:600;border-radius:8px;text-decoration:none !important;box-shadow:0 3px 10px rgba(168,134,47,.28);transition:.2s;}
.zd-cta:hover{background:linear-gradient(135deg,#a8862f,#8d7026);box-shadow:0 5px 16px rgba(168,134,47,.38);transform:translateY(-1px);}
.zd-cta:focus{outline:2px solid #c8a24a;outline-offset:2px;}
@media (max-width:768px){.zd-cta{display:block;text-align:center;padding:14px 20px;}}

/* ===== 修复正文重复 H1：正文内 h1 视觉/语义降级为 h2 =====
   文章/页面的唯一 H1 由主题的 h1.entry-title 承担；
   正文内容开头的 <h1> 与页面标题重复，降级显示避免双 H1。 */
.entry-content h1 {
  font-size: 1.6em;
  line-height: 1.35;
  margin: 1.1em 0 .55em;
  font-weight: 600;
  padding: 0;
  border: 0;
}

/* ===== 响应式表格：手机端可左右滑动，不撑破页面 =====
   仅对正文内容区（.entry-content）内的宽表格生效；
   通过包裹层 overflow 实现横向滚动，避免整页产生横向滚动条。
   PC 端样式保持不变（宽度 100%，不显示滚动条）。 */
.entry-content .zd-table-wrap {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  margin: 24px 0;
  max-width: 100%;
}
.entry-content .zd-table-wrap > table {
  margin: 0;                 /* 由包裹层控制外边距 */
  min-width: 100%;           /* 内容不可压缩时仍可滚动 */
}
/* 表格在窄屏下允许内容撑开（不换行挤压），由包裹层滚动 */
.entry-content .zd-table-wrap > table th,
.entry-content .zd-table-wrap > table td {
  white-space: nowrap;
}
@media (max-width: 768px) {
  /* 窄屏下给滚动条留出一点视觉提示 */
  .entry-content .zd-table-wrap {
    border: 1px solid #eee;
    border-radius: 6px;
    padding-bottom: 2px;
  }
}

/* ===== 相关文章模块 ===== */
.zd-related{margin:40px 0 8px;padding-top:24px;border-top:1px solid #e8e4da;}
.zd-related h2{margin-top:0;font-size:1.25em;}
.zd-related ul{list-style:none;margin:0;padding:0;}
.zd-related li{margin:0 0 10px;padding-left:16px;position:relative;line-height:1.7;}
.zd-related li:before{content:"";position:absolute;left:0;top:.72em;width:6px;height:6px;border-radius:50%;background:#c8a24a;}
.zd-related li a{text-decoration:none;font-weight:500;}
.zd-related-cat{margin-left:8px;font-size:12px;color:#999;background:#f5f2ea;padding:1px 8px;border-radius:3px;white-space:nowrap;}

/* ===== 期货资讯文章聚合列表 ===== */
.zd-article-list{margin:8px 0 24px;}
.zd-article-item{padding:20px 0;border-bottom:1px solid #eee9df;}
.zd-article-item:first-child{padding-top:8px;}
.zd-article-title{margin:0 0 8px;font-size:1.18em;line-height:1.45;}
.zd-article-title a{text-decoration:none;}
.zd-article-meta{font-size:13px;color:#999;margin-bottom:8px;}
.zd-article-meta .zd-article-date{margin-right:12px;}
.zd-article-meta .zd-article-cat{background:#f5f2ea;padding:1px 8px;border-radius:3px;}
.zd-article-excerpt{margin:0 0 10px;color:#555;line-height:1.75;}
.zd-article-more{display:inline-block;font-size:14px;font-weight:600;text-decoration:none;color:#a8862f;}
.zd-article-more:hover{text-decoration:underline;}
.zd-pagination{margin:28px 0;text-align:center;}
.zd-pagination a{display:inline-block;min-width:36px;padding:6px 10px;margin:0 3px;border:1px solid #e2ded4;border-radius:4px;text-decoration:none;color:#555;font-size:14px;}
.zd-pagination a.current{background:#c8a24a;border-color:#c8a24a;color:#fff;font-weight:600;}
@media (max-width:768px){
  .zd-article-title{font-size:1.1em;}
  .zd-related-cat{display:inline-block;margin-left:6px;}
}
