@charset "utf-8";
/* ============================================================
   tpl-16 · 对标复刻版版面
   小半径、密间距、四列网格、信息优先（与 tpl-1..5 的大留白不同）
   注：modules.css 在本文件之后加载，故规则统一加 [data-theme="16"] 提高权重
   ============================================================ */
.wrap{max-width:1240px;}

/* 通栏 hero */
[data-theme="16"] .hero-mod{padding-top:clamp(28px,3.2vw,52px);padding-bottom:clamp(26px,2.6vw,38px);}
[data-theme="16"] .hero-mod .hm{grid-template-columns:1.04fr .96fr;gap:clamp(22px,3.2vw,52px);}
[data-theme="16"] .hero-mod h1{font-size:clamp(24px,2.05vw + 10px,40px);line-height:1.26;letter-spacing:-.03em;text-wrap:balance;}
[data-theme="16"] .hero-mod .sub{margin-top:14px;font-size:15px;line-height:1.72;color:var(--ink-3);max-width:30em;}
[data-theme="16"] .hero-mod .acts{margin-top:20px;}
[data-theme="16"] .hero-mod .hrow{margin-top:clamp(18px,2.2vw,28px);}
[data-theme="16"] .hero-mod .hm-vis .frame img{aspect-ratio:4/3.15;}

/* 四列产品网格 */
[data-theme="16"] .pgrid--4{gap:clamp(8px,1vw,14px);}
[data-theme="16"] .pgrid--4 .pcard .ph img{aspect-ratio:4/3;}

/* 模块标题更紧 */
[data-theme="16"] .mhead{margin-bottom:clamp(16px,2vw,26px);}
[data-theme="16"] .mhead .mh-t h2{line-height:1.25;}

/* 工具卡：首页四列 */
[data-theme="16"] .toolgrid{grid-template-columns:repeat(3,1fr);gap:clamp(8px,1vw,12px);}
[data-theme="16"] .toolgrid.tg4{grid-template-columns:repeat(4,1fr);}

/* 资料卡：首页四列 */
[data-theme="16"] .docgrid{gap:clamp(8px,1vw,12px);}
[data-theme="16"] .docgrid.dg4{grid-template-columns:repeat(4,1fr);}

/* 质检：三列 */
[data-theme="16"] .qsteps{grid-template-columns:repeat(3,1fr);background:transparent;border:0;gap:0;}

/* 精工细作：桌面六列一行 */
@media(min-width:1100px){
  [data-theme="16"] .craft6{grid-template-columns:repeat(6,1fr);}
  [data-theme="16"] .craft6 .c6{padding:18px 14px 20px 0;}
  [data-theme="16"] .craft6 .c6 h4{font-size:14px;}
  [data-theme="16"] .craft6 .c6 p{font-size:12.4px;line-height:1.7;}
}

/* 首屏数据条 */
[data-theme="16"] .pghero--mod .stats4{margin-top:clamp(16px,2vw,24px);}

/* 分类 chip */
[data-theme="16"] .mchips a{font-size:12.4px;padding:7px 13px;}

@media(max-width:1100px){
  [data-theme="16"] .toolgrid.tg4,[data-theme="16"] .docgrid.dg4{grid-template-columns:repeat(2,1fr);}
  [data-theme="16"] .qsteps{grid-template-columns:1fr 1fr;}
}
@media(max-width:700px){
  [data-theme="16"] .toolgrid,[data-theme="16"] .toolgrid.tg4,
  [data-theme="16"] .docgrid,[data-theme="16"] .docgrid.dg4,
  [data-theme="16"] .qsteps{grid-template-columns:1fr;}
}

/* 去掉图纸网格底纹，保持白底干净 */
[data-theme="16"] .sect.tx-grid::before{display:none;}
