﻿/* ===== about ===== */
/* 关于页 · 经营资质证照占位墙 */
.lic-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:26px}
.lic-card{position:relative;border:1.5px dashed rgba(201,161,92,.55);border-radius:14px;background:linear-gradient(135deg,#FBF7F0,#F2E9D8);min-height:172px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:20px 18px;text-align:center;box-shadow:0 6px 18px rgba(40,30,18,.06)}
.lic-card .lic-name{font-family:var(--font-serif,serif);font-weight:700;color:var(--ink,#241C13);font-size:16px;line-height:1.4}
.lic-card .lic-tip{font-size:12.5px;color:var(--muted,#8a7c66);letter-spacing:.03em}
.lic-card .lic-badge{position:absolute;top:11px;right:11px;font-size:11px;letter-spacing:.06em;padding:3px 11px;border-radius:999px;font-family:var(--font-serif,serif)}
.lic-card .lic-badge.pending{background:rgba(201,161,92,.18);color:#9a7b3a;border:1px solid rgba(201,161,92,.55)}
.lic-card .lic-badge.todo{background:rgba(120,120,120,.12);color:var(--muted,#8a7c66);border:1px solid var(--line,#e7ddc9)}
@media (max-width:720px){.lic-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:440px){.lic-grid{grid-template-columns:1fr}}


/* 数字卡片不同背景色 */
.stat-1{background:linear-gradient(165deg,#1a365d 0%,#0d1b2a 55%,#05101a 100%)!important;border-color:rgba(100,149,237,.35)!important}
.stat-1::before{background:radial-gradient(50% 50% at 50% 50%,rgba(100,149,237,.22),transparent 70%)!important}
.stat-2{background:linear-gradient(165deg,#2d4a3e 0%,#1a2e26 55%,#0f1c17 100%)!important;border-color:rgba(95,158,160,.35)!important}
.stat-2::before{background:radial-gradient(50% 50% at 50% 50%,rgba(95,158,160,.22),transparent 70%)!important}
.stat-3{background:linear-gradient(165deg,#5d3a1a 0%,#3d2612 55%,#26170b 100%)!important;border-color:rgba(210,180,140,.35)!important}
.stat-3::before{background:radial-gradient(50% 50% at 50% 50%,rgba(210,180,140,.22),transparent 70%)!important}
.stat-4{background:linear-gradient(165deg,#4a2c5a 0%,#2e1b3a 55%,#1a1022 100%)!important;border-color:rgba(186,85,211,.35)!important}
.stat-4::before{background:radial-gradient(50% 50% at 50% 50%,rgba(186,85,211,.22),transparent 70%)!important}
.stat-5{background:linear-gradient(165deg,#8b3a3a 0%,#5c2626 55%,#3d1a1a 100%)!important;border-color:rgba(240,128,128,.35)!important}
.stat-5::before{background:radial-gradient(50% 50% at 50% 50%,rgba(240,128,128,.22),transparent 70%)!important}


/* about 独有：首字下沉 */
/* 统计卡玻璃拟态 */
.stat{background:rgba(255,253,248,.68);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(201,161,92,.14);border-radius:var(--radius);transition:transform .35s var(--ease),box-shadow .35s}
.stat:hover{transform:translateY(-4px);box-shadow:0 12px 36px rgba(27,21,16,.1)}
.stat b{background:linear-gradient(135deg,var(--gold-3),var(--gold-2));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
/* 段落间金线 */
.about-section-divider{height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.2;margin:40px auto;max-width:500px}
/* 引文 */
.about-quote{font-family:var(--font-serif);font-size:clamp(20px,2.4vw,26px);font-weight:600;color:var(--ink);border-left:3px solid var(--gold);padding:10px 0 10px 24px;margin:28px 0;line-height:1.7;letter-spacing:.02em}
/* 让您放心卡片 hover */
.confidence-item{transition:transform .35s var(--ease),border-color .35s}
.confidence-item:hover{transform:translateY(-3px);border-color:rgba(201,161,92,.3)}
/* 使命·愿景·价值观：让"为什么办这个厂"等小标题与正文明显区分 */
.mv-grid{display:grid}
.mv-grid .strength-card{display:flex;flex-direction:column}
.mv-grid .strength-card h3{color:#C9A36A;font-size:17px;font-family:var(--font-serif);letter-spacing:.1em;margin-bottom:2px}
.mv-grid .strength-card .section-sub{display:inline-block;align-self:center;margin:4px auto 16px;padding:6px 16px;border-radius:999px;font-family:var(--font-serif);font-size:14.5px;font-weight:700;letter-spacing:.04em;color:#C8642A;background:rgba(200,100,42,.08);border:1px solid rgba(200,100,42,.3)}
.mv-grid .strength-card p:not(.section-sub){margin-top:0;padding-top:16px;border-top:1px solid var(--line,#e7ddc9)}


      .org-block{max-width:980px;margin:64px auto 0}
      .org-root{display:block;text-align:center;background:linear-gradient(135deg,#1E6B4F,#2E9B6F);color:#fff;font-family:var(--font-serif);font-size:18px;font-weight:700;padding:14px 18px;border-radius:12px;margin:8px auto 0;max-width:440px;box-shadow:0 8px 22px rgba(30,107,79,.22)}
      .org-cols{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:26px}
      .org-node{background:#fff;border:1px solid #ece2cf;border-top:3px solid var(--brand,#1A2B8A);border-radius:12px;padding:18px 14px;text-align:center;box-shadow:0 2px 10px rgba(120,90,30,.06)}
      .org-node--sup{border-top-color:#C9A15C}
      .org-name{font-weight:800;color:var(--ink,#1B1510);font-size:15px}
      .org-num{font-family:var(--font-serif);font-size:26px;font-weight:800;background:linear-gradient(135deg,var(--gold-3,#C9A15C),var(--gold-2,#E8CF94));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin:6px 0 4px}
      .org-desc{font-size:12.5px;color:var(--muted,#6b5d49);line-height:1.5}
      @media(max-width:760px){.org-cols{grid-template-columns:repeat(2,1fr)}}

/* ===== Auto-extracted inline styles ===== */
.about-is-1 { aspect-ratio:1920/917; min-height:auto }
/* banner 按原图比例 1920x917 全宽显示，不裁切（覆盖 .hero 的 100svh 全屏） */
.fac-hero { aspect-ratio:1920/917; min-height:auto }
.idx-hero { aspect-ratio:1920/917; min-height:auto }
/* 统一非首页 hero 高度 = 工厂页(facility) banner 高度（1920/917，即工厂图比例）；首页 idx-hero 不动。手机端宽度变窄→高度按比例同步缩放，不裁半。 */
.hero:not(.idx-hero){aspect-ratio:1920/917;min-height:auto}
.about-is-2 { background-image:url('../images/hero-factory-20260819.jpg');background-size:cover;background-position:center;background-repeat:no-repeat;inset:0 }
.about-is-3 { background-image:url('../images/office-front.jpg') }
.about-is-4 { gap:22px;margin-top:30px }
.about-is-5 { max-width:880px;margin:36px auto 0 }
.about-is-6 { margin-top:54px }
.about-is-7 { background-image:url('../images/design-team-2.jpg') }
.about-is-8 { margin-top:54px }
.about-is-9 { background-image:url('../images/factory-group.jpg') }
.about-is-10 { color:var(--ink-soft);font-size:15px;line-height:1.9;margin-top:16px }
.about-is-11 { margin-top:12px;color:var(--muted);font-size:14.5px }
.about-is-12 { background-image:url('../images/design-team-1.jpg') }
.about-is-13 { margin-top:18px }
.about-is-14 { margin-top:38px }
.about-is-15 { margin-top:46px }
.about-is-16 { margin-top:30px }
.about-is-17 { max-width:880px;margin:28px auto 0;display:grid;gap:16px }
.about-is-18 { max-width:760px;margin:30px auto 0;padding:18px 24px;border-left:4px solid var(--brand,#1A2B8A);background:#fff;border-radius:0 12px 12px 0;font-size:16px;line-height:1.8;color:var(--ink-soft) }
.about-is-19 { font-size:13px;color:var(--muted) }
.about-is-20 { max-width:880px;margin:28px auto 0;display:grid;gap:16px }
.about-is-21 { margin-top:22px }


/* ===== advantage ===== */
.reveal{opacity:0;transform:translateY(30px);transition:all .8s var(--ease)}
.reveal.active{opacity:1;transform:translateY(0)}
.text-white,.text-white/60,.text-white/70,.text-white/50{color:inherit !important}
.bg-\[\#141b27\],.bg-\[\#0f141d\],.bg-\[\#1a2332\]{background:var(--ink)!important;color:var(--paper-2)!important}
.bg-\[\#141b27\] .text-white,.bg-\[\#0f141d\] .text-white,.bg-\[\#1a2332\] .text-white{color:var(--paper-2)!important}


/* ===== 专题页独有 ===== */
/* 三大板块：印前/设计/加工 */
.pillar{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--card);box-shadow:var(--shadow-sm)}
.pillar .p-col{padding:40px 32px;position:relative;transition:background .35s}
.pillar .p-col+.p-col{border-left:1px solid var(--line)}
.pillar .p-col:hover{background:var(--paper-2)}
.pillar .p-no{font-family:var(--font-serif);font-size:14px;letter-spacing:.2em;color:var(--gold);display:block;margin-bottom:18px}
.pillar .p-ico{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,var(--brand),var(--gold));color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:18px;box-shadow:0 6px 18px rgba(139,90,43,.25)}
.pillar h3{font-family:var(--font-serif);font-size:22px;font-weight:800;margin-bottom:12px}
.pillar p{font-size:14px;line-height:1.9;color:var(--ink-soft)}
.pillar .p-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.pillar .p-tags span{font-size:12px;color:var(--brand);background:var(--brand-soft);padding:4px 12px;border-radius:999px}
/* 工艺矩阵 */
.craft-matrix{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.craft-cell{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:24px 18px;text-align:center;transition:transform .35s var(--ease),box-shadow .35s,border-color .35s}
.craft-cell:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(27,21,16,.1);border-color:rgba(201,161,92,.4)}
.craft-cell .cc-ico{width:44px;height:44px;margin:0 auto 12px;border-radius:12px;background:rgba(201,161,92,.14);color:var(--gold);display:flex;align-items:center;justify-content:center}
.craft-cell b{display:block;font-size:15px;font-weight:800;margin-bottom:6px}
.craft-cell span{font-size:12.5px;color:var(--ink-soft);line-height:1.7;display:block}
/* 落地流程竖排 */
.launch-flow{display:flex;flex-direction:column;gap:0;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--card)}
.launch-step{display:grid;grid-template-columns:64px 1fr;gap:22px;padding:26px 28px;border-bottom:1px solid var(--line);transition:background .3s}
.launch-step:last-child{border-bottom:none}
.launch-step:hover{background:var(--paper-2)}
.launch-step .ls-num{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,var(--brand),var(--gold));color:#fff;font-family:var(--font-serif);font-size:19px;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px rgba(139,90,43,.25)}
.launch-step h3{font-size:17px;font-weight:800;margin-bottom:6px}
.launch-step p{font-size:14px;color:var(--ink-soft);line-height:1.85}
/* 绑定优势 split 卡 */
.bind-card{background:var(--card);border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:var(--radius);padding:26px 28px;margin-bottom:16px;transition:transform .3s var(--ease),box-shadow .3s}
.bind-card:hover{transform:translateX(6px);box-shadow:0 10px 28px rgba(27,21,16,.08)}
.bind-card h3{font-size:16.5px;font-weight:800;margin-bottom:8px}
.bind-card p{font-size:14px;color:var(--ink-soft);line-height:1.85}
/* 待核实占位 */
.pending-num{font-size:clamp(22px,2.4vw,30px) !important;font-weight:600;color:var(--muted);border:1px dashed var(--gold);border-radius:10px;display:inline-block;padding:8px 18px;-webkit-text-fill-color:var(--muted)}
@media(max-width:900px){.pillar{grid-template-columns:1fr}
@media(max-width:768px){
  .pillar .p-col{text-align:center}
  .pillar .p-ico{margin-left:auto;margin-right:auto}
  .pillar h3{text-align:center}
  .pillar .p-tags{justify-content:center}
}.pillar .p-col+.p-col{border-left:none;border-top:1px solid var(--line)}.craft-matrix{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.craft-matrix{grid-template-columns:1fr 1fr;gap:10px}.launch-step{grid-template-columns:1fr;gap:14px;padding:22px}}

/* ===== Auto-extracted inline styles ===== */
.advantage-is-1 { min-height:58vh }
.advantage-is-2 { background:linear-gradient(to bottom right, #141b27, #1a2332, #0f1925) }
.advantage-is-3 { letter-spacing:0.3em }
.advantage-is-4 { transition-delay:0.15s }
.advantage-is-5 { background:linear-gradient(90deg,transparent,rgba(201,169,110,0.6),transparent) }
.advantage-is-6 { transition-delay:0.3s }
.advantage-is-7 { transition-delay:0.4s }
.advantage-is-8 { padding-top:24px;padding-bottom:0 }
.advantage-is-9 { background:var(--paper-2) }
.advantage-is-10 { background:var(--paper-2) }
.advantage-is-11 { background:var(--paper-2) }
.advantage-is-12 { transition-delay:0.05s }
.advantage-is-13 { transition-delay:0.1s }
.advantage-is-14 { transition-delay:0.15s }
.advantage-is-15 { background:linear-gradient(to bottom right, #141b27, #1a2332) }
.advantage-is-16 { letter-spacing:.2em }


/* ===== buganjiao ===== */
.article-body p:first-of-type::first-letter{font-family:var(--font-serif);font-size:3.2em;font-weight:900;float:left;line-height:.88;margin:4px 10px 0 0;color:var(--gold-3)}
.article-quote{font-family:var(--font-serif);font-size:clamp(18px,2.2vw,24px);font-weight:600;color:var(--ink);border-left:3px solid var(--gold);padding:8px 0 8px 20px;margin:28px 0;line-height:1.7}
/* 移动端 badges 背景增强 */
@media(max-width:768px){
.hero .badges div{background:rgba(11,8,5,.75);border-color:rgba(226,197,134,.4);backdrop-filter:blur(12px)}
}

/* ===== Auto-extracted inline styles ===== */
.buganjiao-is-1 { background-image:url('../images/src-label-02.jpg') }
.buganjiao-is-2 { color:#fff;border-color:rgba(255,255,255,.5) }
.buganjiao-is-3 { border-top:none;padding-top:0 }
.buganjiao-is-4 { justify-content:center }
.buganjiao-is-5 { grid-template-columns:repeat(3,1fr);max-width:980px;margin-left:auto;margin-right:auto }
.buganjiao-is-6 { display:flex;gap:14px;justify-content:center;margin-top:40px;margin-bottom:40px;flex-wrap:wrap }


/* ===== cases ===== */
.section-story{background:var(--paper,#FBF7F0)}
  .story-placeholder{margin-top:34px}
  .sp-note{background:#fff7e6;border:1px dashed #e0c98a;color:#8a6d2f;padding:12px 16px;border-radius:10px;font-size:14px;line-height:1.7;margin-bottom:22px}
  .story-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:30px;background:#fff;border:1px solid var(--line,#eee);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-sm)}
  .story-media{padding:26px;display:flex;align-items:center;justify-content:center;background:var(--paper-2,#f5f1e8)}
  .sp-img{width:100%;aspect-ratio:4/3;border:2px dashed #d8d2c4;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#a59e8c;font-size:15px;background:#faf8f2}
  .story-media img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px;display:block}
  .story-body{padding:28px 30px}
  .sp-name{font-family:var(--font-serif);font-size:24px;font-weight:800;color:var(--ink);margin:0 0 14px}
  .sp-meta{list-style:none;padding:0;margin:0 0 18px;display:flex;gap:30px;flex-wrap:wrap}
  .sp-meta li{font-size:14px;color:var(--ink-soft)}
  .sp-meta b{display:block;color:var(--muted);font-weight:600;font-size:12.5px;margin-bottom:3px}
  .sp-block{margin-bottom:16px}
  .sp-label{display:inline-block;font-size:12.5px;font-weight:700;letter-spacing:.04em;color:var(--brand,#1A2B8A);background:#eef1fb;padding:3px 10px;border-radius:6px;margin-bottom:7px}
  .sp-block p{margin:0;color:var(--ink-soft);line-height:1.8}
  @media(max-width:820px){.story-card{grid-template-columns:1fr}}

/* 手机端：客户名居中，所属行业/合作背景分两行各自居中 */
@media(max-width:768px){
  .story-body{text-align:center}
  .sp-name{text-align:center}
  .sp-meta{flex-direction:row;gap:24px;align-items:center;justify-content:center;margin-bottom:18px}
  .sp-meta li{text-align:center}
  .sp-block{text-align:left}
  .sp-block .sp-label{text-align:center;display:block}
}


/* 案例页顶部统计数字色块 */
.case-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:20px;max-width:720px;margin-left:auto;margin-right:auto}
.case-stats .cs-stat{flex:1;min-width:180px;max-width:220px;padding:22px 18px;border:none;border-radius:16px;color:#fff;text-align:center;box-shadow:0 10px 30px rgba(26,43,138,.18)}
.case-stats .cs-stat:nth-child(1){background:linear-gradient(135deg,#1A2B8A 0%,#3A52C8 100%)}
.case-stats .cs-stat:nth-child(2){background:linear-gradient(135deg,#1E7A52 0%,#2FA877 100%)}
.case-stats .cs-stat:nth-child(3){background:linear-gradient(135deg,#8A2B3A 0%,#C24A63 100%)}
.case-stats .cs-stat b{color:#fff;font-family:var(--font-serif);font-size:30px;font-weight:800;line-height:1}
.case-stats .cs-stat span{color:rgba(255,255,255,.88);font-size:13px;margin-top:8px}

/* 手机端：统计3卡一行 */
@media(max-width:768px){
  .case-stats{gap:8px;max-width:100%;padding:0 6px}
  .case-stats .cs-stat{min-width:0;max-width:none;flex:1 1 30%;padding:14px 6px;border-radius:12px;box-shadow:0 6px 18px rgba(26,43,138,.15)}
  .case-stats .cs-stat b{font-size:22px}
  .case-stats .cs-stat span{font-size:11px;margin-top:4px}
}


/* cases 独有：案例卡渐隐遮罩 */
.case-card .thumb,.card .thumb{position:relative;overflow:hidden}
.case-card .thumb::after,.card .thumb::after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(27,21,16,.68),transparent 50%);transition:opacity .4s var(--ease);opacity:.8}
.case-card:hover .thumb::after,.card:hover .thumb::after{opacity:1}
.case-card .thumb .case-label,.card .thumb .case-label{position:absolute;bottom:12px;left:16px;right:16px;z-index:2;color:#fff}
.case-card .thumb .case-label b,.card .thumb .case-label b{font-family:var(--font-serif);font-size:16px;font-weight:700;text-shadow:0 1px 4px rgba(0,0,0,.5)}
/* case-group 内卡片间距 */
.case-group{gap:20px}
.case-group .card{margin-bottom:8px}
/* 顶部统计区玻璃拟态 */
.case-stats{background:rgba(255,253,248,.6);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:var(--radius);padding:20px 28px;border:1px solid rgba(201,161,92,.12)}
.cs-stat b{font-family:var(--font-serif);background:linear-gradient(135deg,var(--gold-3),var(--gold-2));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}

/* ===== Auto-extracted inline styles ===== */
.cases-is-1 { min-height:52vh }
.cases-is-2 { background-image:url('../images/kfd-case-fengmi-1.jpg') }
.cases-is-3 { padding-bottom:0 }
.cases-is-4 { padding-bottom:0 }
.cases-is-5 { background:var(--gold-soft);border-top:1px solid rgba(201,161,92,.32);border-bottom:1px solid rgba(201,161,92,.32) }
.cases-is-6 { padding:50px 0 }
.cases-is-7 { margin-top:20px }
.cases-is-8 { margin-top:24px;color:var(--muted);font-size:14px;text-align:center }
.cases-is-9 { margin-top:30px }
.cases-is-10 { margin-top:42px;text-align:center }
.cases-is-11 { margin-top:22px }


/* ===== case-study ===== */
/* case-study 独有：画廊 hover */
.gallery img,.case-gallery img{transition:transform .5s var(--ease),box-shadow .4s}
.gallery img:hover,.case-gallery img:hover{transform:scale(1.03);box-shadow:0 8px 28px rgba(27,21,16,.12)}
/* 返回链接 hover 金线 */
.back-link{transition:color .3s,padding-left .3s}
.back-link:hover{color:var(--gold-3);padding-left:8px}

/* ===== Auto-extracted inline styles ===== */
.case-study-is-1 { min-height:42vh }
.case-study-is-2 { background-image:url('../images/showcase-1.jpg') }
.case-study-is-3 { margin-top:10px }
.case-study-is-4 { background-image:url('../images/case-old-jiuhe.jpg') }
.case-study-is-5 { display:inline-block;margin-bottom:10px }
.case-study-is-6 { margin-top:14px }
.case-study-is-7 { margin-top:54px }
.case-study-is-8 { background-image:url('../images/kafeikahe-1.jpg') }
.case-study-is-9 { display:inline-block;margin-bottom:10px }
.case-study-is-10 { margin-top:14px }
.case-study-is-11 { margin-top:54px }
.case-study-is-12 { background-image:url('../images/huotuilihe-1.jpg') }
.case-study-is-13 { display:inline-block;margin-bottom:10px }
.case-study-is-14 { margin-top:14px }
.case-study-is-15 { margin-top:54px }
.case-study-is-16 { background-image:url('../images/showcase-coffee.jpg') }
.case-study-is-17 { display:inline-block;margin-bottom:10px }
.case-study-is-18 { margin-top:14px }
.case-study-is-19 { margin-top:48px }
.case-study-is-20 { margin-top:16px }
.case-study-is-21 { margin-top:16px }


/* ===== contact ===== */
/* === Contact page premium enhancement（混合方案增补） === */
.promise-bar{background:transparent;border:none;padding:0 20px 30px;position:absolute;left:0;right:0;bottom:0;z-index:3;color:#fff}
@media(max-width:768px){.promise-bar{position:static;padding:20px 16px 0;color:var(--ink,#2a2520)}.promise-item b{color:var(--ink,#2a2520)}.promise-item span{color:var(--ink-soft,#666)}.promise-ico{background:var(--gold-soft,rgba(201,161,92,.12))}#contact-hero-container{padding-bottom:30px!important}}
.promise-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:1000px;margin:0 auto}
.promise-item{display:flex;align-items:center;gap:13px;justify-content:center}
.promise-ico{width:46px;height:46px;border-radius:13px;background:var(--gold-soft);color:var(--gold-3);display:flex;align-items:center;justify-content:center;flex:0 0 auto}
.promise-ico svg{width:23px;height:23px}
.promise-item b{display:block;font-size:14.5px;font-weight:700;color:#fff;letter-spacing:.01em}
.promise-item span{display:block;font-size:12.5px;color:rgba(255,255,255,.82);margin-top:2px}
.contact-tabs{display:flex;gap:0;border-bottom:2px solid var(--line);margin-bottom:26px}
.contact-tabs button{background:none;border:none;border-bottom:3px solid transparent;padding:12px 24px;font-size:15px;font-weight:600;color:var(--muted);cursor:pointer;transition:all .3s var(--ease);margin-bottom:-2px;letter-spacing:.02em;font-family:inherit}
.contact-tabs button.active{color:var(--gold-3);border-bottom-color:var(--gold)}
.contact-tabs button:hover{color:var(--ink)}
.phone-card{background:radial-gradient(400px 200px at 80% 0%,rgba(201,161,92,.18),transparent 60%),linear-gradient(135deg,var(--gold-soft) 0%,var(--paper-2) 100%);border:1px solid rgba(201,161,92,.35);border-radius:var(--radius-lg);padding:30px;position:relative;overflow:hidden}
.phone-card .pc-ico{width:52px;height:52px;border-radius:15px;background:var(--tea);color:var(--gold-2);display:flex;align-items:center;justify-content:center;flex:0 0 auto}
.phone-card .pc-ico svg{width:26px;height:26px}
.phone-card .pc-label{font-size:13.5px;color:var(--ink-soft);margin-bottom:4px}
.phone-card .pc-num{font-family:var(--font-serif);font-size:clamp(24px,3.2vw,34px);font-weight:900;color:var(--gold-3);letter-spacing:.02em;display:block;margin-bottom:10px;text-decoration:none}
.phone-card .pc-hours{font-size:13px;color:var(--ink-soft);line-height:1.7}
.qr-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:22px;box-shadow:var(--shadow-sm)}
.qr-card h3{font-size:15.5px;font-weight:700;margin:0 0 14px;display:flex;align-items:center;gap:8px}
.qr-card .qr-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.qr-card .qr-pair .qr-item{display:flex;flex-direction:column;align-items:center;gap:7px}
.qr-card .qr-pair .qr-item img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px;background:#fff;padding:5px;box-shadow:var(--shadow-sm)}
.qr-card .qr-pair .qr-item span{font-size:12px;color:var(--ink-soft)}
.email-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:18px 22px;display:flex;align-items:flex-start;gap:13px;box-shadow:var(--shadow-sm)}
.email-card .ec-ico{width:40px;height:40px;color:var(--gold-3);display:flex;align-items:center;justify-content:center;flex:0 0 auto}
.email-card .ec-ico svg{width:21px;height:21px}
.email-card b{font-size:14.5px;display:block}
.email-card a{color:var(--gold-3);font-weight:600}
.email-card span{font-size:12.5px;color:var(--ink-soft);display:block;margin-top:3px}
.addr-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}
.addr-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .35s var(--ease),box-shadow .35s,border-color .35s}
.addr-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:rgba(201,161,92,.5)}
.addr-card .addr-img{aspect-ratio:16/9;overflow:hidden;background:var(--paper-2)}
.addr-card .addr-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}
.addr-card:hover .addr-img img{transform:scale(1.05)}
.addr-card .addr-body{padding:26px}
.addr-card .addr-head{display:flex;align-items:center;gap:13px;margin-bottom:12px}
.addr-card .addr-ico{width:44px;height:44px;color:var(--gold-3);display:flex;align-items:center;justify-content:center;flex:0 0 auto}
.addr-card .addr-ico svg{width:22px;height:22px}
.addr-card h3{font-size:19px;font-weight:800;margin:0}
.addr-card .addr-sub{font-size:13px;color:var(--ink-soft);margin-top:2px}
.addr-card .addr-text{color:var(--ink-soft);font-size:14.5px;line-height:1.85;margin-bottom:16px}
.addr-card .addr-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.addr-card .addr-note{font-size:13px;color:var(--muted)}
.sa-light-list{display:flex;flex-direction:column;gap:14px;margin-top:30px}
.sa-light-item{display:flex;gap:15px;align-items:flex-start;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:18px 22px;box-shadow:var(--shadow-sm);transition:transform .3s var(--ease),box-shadow .3s,border-color .3s}
.sa-light-item:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:rgba(201,161,92,.4)}
.sa-light-ico{width:40px;height:40px;color:var(--gold-3);display:flex;align-items:center;justify-content:center;flex:0 0 auto}
.sa-light-ico svg{width:20px;height:20px}
.sa-light-item h3{font-size:15.5px;font-weight:700;margin:0 0 4px}
.sa-light-item p{margin:0;font-size:13.5px;color:var(--ink-soft);line-height:1.7}
.cta-light{background:radial-gradient(760px 340px at 82% 0%,rgba(201,161,92,.20),transparent 60%),radial-gradient(640px 320px at 6% 100%,rgba(47,74,56,.10),transparent 60%),linear-gradient(180deg,var(--gold-soft) 0%,var(--paper-2) 100%);padding:72px 0;border-top:1px solid rgba(201,161,92,.35);text-align:center}
.cta-light .h2{color:var(--ink)}
.cta-light p{color:var(--ink-soft);max-width:50ch;margin:12px auto 0;font-size:16px}
.cta-light .btn{margin-top:26px}
.cta-light .cta-note{color:var(--muted);font-size:13.5px;margin-top:16px}
.check-group{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}
.check-group label{display:flex;align-items:center;gap:6px;font-size:14px;cursor:pointer;color:var(--ink-soft)}
.check-group input{width:16px;height:16px;accent-color:var(--gold)}
@media(max-width:768px){
  .promise-grid{grid-template-columns:repeat(2,1fr);gap:14px}
  .addr-grid{grid-template-columns:1fr;gap:18px}
  .contact-tabs button{padding:10px 16px;font-size:14px}
  .sa-split{grid-template-columns:1fr !important;gap:28px !important}
  .contact-grid .form h2.h2{text-align:center}
  #visitForm .btn{display:block;width:100%;max-width:300px;margin:26px auto 0}
  .delivery-maps{flex-direction:row !important;max-width:100% !important;gap:12px !important}
  .delivery-maps figure{width:50% !important;align-self:auto !important;margin:0 !important}
  .delivery-maps figure div{height:160px !important}
}


/* contact 独有：表单玻璃拟态 */
.contact-form{background:rgba(255,253,248,.7);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(201,161,92,.16);border-radius:var(--radius-lg);box-shadow:0 8px 32px rgba(27,21,16,.06)}
/* 联系信息卡 hover 金线 */
.contact-info-item{transition:border-color .3s,transform .3s var(--ease);border-left:3px solid transparent;padding-left:16px}
.contact-info-item:hover{border-left-color:var(--gold);transform:translateX(4px)}
/* 电话号码渐变 */
.contact-phone{background:linear-gradient(135deg,var(--gold-3),var(--gold-2));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
/* 地图区上方金线 */
.contact-divider{height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.2;margin:40px auto;max-width:600px}

/* ===== 内联样式抽取 ===== */
.ct-hero-bg{background-image:url('../images/facility-area-02.jpg')}
/* 覆盖 .hero--sm .container{padding-bottom:52px} 的优先级，给 promise-bar 留足底部空间 */
.hero--sm .container.ct-hero-pb{padding-bottom:150px}
.ct-h2-mb-6{margin-bottom:6px}
.ct-form-intro{color:var(--ink-soft);font-size:14.5px;margin-bottom:6px}
.ct-form-intro a{color:var(--gold-3);font-weight:700}
.ct-visit-form{display:none}
.ct-textarea-min{min-height:80px}
.ct-phone-mb-18{margin-bottom:18px}
.ct-pc-row{display:flex;align-items:center;gap:16px}
.ct-qr-mb-18{margin-bottom:18px}
.ct-center-mb-40{margin-bottom:40px}
.ct-center-mb-36{margin-bottom:36px}
.ct-steps-narrow{max-width:760px;margin:0 auto}
.ct-sa-split{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.ct-eyebrow-center{display:block;text-align:center}
.ct-h2-center{text-align:center}
.ct-section-sub-center{text-align:center;margin-bottom:8px}
.ct-delivery-maps{display:flex;flex-direction:column;gap:24px;max-width:460px;margin:0 auto}
.ct-fig-left{margin:0;width:82%;align-self:flex-start}
.ct-fig-right{margin:0;width:82%;align-self:flex-end}
.ct-map-box{width:100%;height:230px;border-radius:var(--radius);border:1px solid var(--line);overflow:hidden;background:#fff;display:flex;align-items:center;justify-content:center;padding:10px}
.ct-map-box img{max-width:100%;max-height:100%;object-fit:contain;display:block}
.ct-figcap{display:block;text-align:center;font-size:13px;color:var(--ink-soft);margin-top:8px;letter-spacing:.02em}
.ct-container-narrow{max-width:860px}
.ct-social-padding{padding-top:80px;padding-bottom:72px}

/* ===== craft ===== */
/* 工艺引导 CTA（无底色） */
.craft-guide{padding:54px 0}
.craft-guide .craft-guide-btns{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:26px}
.craft-guide .btn-ghost{background:transparent;border:1.5px solid #C9A15C;color:#222}
.craft-guide .btn-ghost:hover{background:#C9A15C;color:#fff}


/* craft 独有：工艺卡 3D 微倾 */
.craft-step{perspective:1000px}
.craft-step .card{transition:transform .5s var(--ease),box-shadow .5s}
.craft-step .card:hover{transform:rotateY(2deg) rotateX(1deg) translateY(-4px);box-shadow:0 16px 44px rgba(27,21,16,.12)}
/* 工艺图渐显遮罩 */
.craft-step .thumb{-webkit-mask-image:linear-gradient(to bottom,#000 70%,transparent 100%);mask-image:linear-gradient(to bottom,#000 70%,transparent 100%)}
/* CRAFTSMANSHIP 标题渐变 */
.craft-title{background:linear-gradient(135deg,var(--gold-3),var(--gold-2),var(--gold));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
/* 底部引导板块微动效 */
.guide-cta .btn-gold{position:relative;overflow:hidden}
.guide-cta .btn-gold::after{content:'';position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transition:left .6s var(--ease)}
.guide-cta .btn-gold:hover::after{left:120%}

/* ===== Auto-extracted inline styles ===== */
.craft-is-1 { min-height:52vh }
.craft-is-2 { background-image:url('../images/kfd-craft-tangjin.png') }
.craft-is-3 { margin-bottom:8px }
.craft-is-4 { margin-bottom:8px }
.craft-is-5 { gap:20px;margin-top:24px }
.craft-is-6 { margin-top:26px;text-align:center;color:var(--muted);font-size:14.5px;line-height:1.75;letter-spacing:.01em }
.craft-is-7 { margin-top:22px }


/* ===== daizi ===== */
.article-body p:first-of-type::first-letter{font-family:var(--font-serif);font-size:3.2em;font-weight:900;float:left;line-height:.88;margin:4px 10px 0 0;color:var(--gold-3)}
/* 袋型展示 hover */
.bag-demo{transition:transform .4s var(--ease)}
.bag-demo:hover{transform:rotate(-1deg) scale(1.02)}

/* ===== Auto-extracted inline styles ===== */
.daizi-is-1 { background-image:url('../images/src-bag-01.jpg') }
.daizi-is-2 { color:#fff;border-color:rgba(255,255,255,.5) }
.daizi-is-3 { border-top:none;padding-top:0 }
.daizi-is-4 { justify-content:center }
.daizi-is-5 { grid-template-columns:repeat(3,1fr);max-width:980px;margin-left:auto;margin-right:auto }
.daizi-is-6 { display:flex;gap:14px;justify-content:center;margin-top:40px;margin-bottom:40px;flex-wrap:wrap }


/* ===== facility ===== */
.reveal,.reveal *{opacity:1!important;transform:none!important;visibility:visible!important;filter:none!important}.equip-count{display:inline-block;padding:8px 16px;border:1px solid rgba(201,161,92,.5);border-radius:999px;background:rgba(201,161,92,.07);font-size:14px;font-weight:600;color:var(--ink);letter-spacing:.02em}

/* 厂房页顶部数据带 */
.fac-statband-sec{padding:30px 0 6px}
.fac-statband{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;max-width:780px;margin:0 auto;
  opacity:0;transform:translateY(18px);animation:fsIn .7s ease forwards}
@keyframes fsIn{to{opacity:1;transform:none}}
.fac-statband .fs-card{flex:1;min-width:230px;max-width:340px;padding:26px 22px;border-radius:18px;color:#fff;text-align:center;box-shadow:0 16px 44px rgba(20,33,84,.22)}
.fs-card.fs-blue{background:linear-gradient(135deg,#16265E 0%,#2A4BB0 100%)}
.fs-card.fs-gold{background:linear-gradient(135deg,#5C3F08 0%,#A87C1E 100%)}
.fs-card.fs-green{background:linear-gradient(135deg,#1E6B4F 0%,#2E9B6F 100%)}
.fac-statband .fs-card b{display:block;font-family:"Noto Serif SC",serif;font-size:42px;font-weight:800;line-height:1.05;letter-spacing:.5px}
.fac-statband .fs-card span{display:block;margin-top:10px;font-size:14px;opacity:.92;letter-spacing:1px}

/* 设备台数标签：轻微跳动 + 品牌橙文字 */
.equip-count{color:#C0532A!important;animation:equipPulse 1.8s ease-in-out infinite}
.equip-count:nth-child(2){animation-delay:.15s}
.equip-count:nth-child(3){animation-delay:.3s}
.equip-count:nth-child(4){animation-delay:.45s}
.equip-count:nth-child(5){animation-delay:.6s}
.equip-count:nth-child(6){animation-delay:.75s}
.equip-count:nth-child(7){animation-delay:.9s}
.equip-count:nth-child(8){animation-delay:1.05s}
.equip-count:nth-child(9){animation-delay:1.2s}
.equip-count:nth-child(10){animation-delay:1.35s}
@keyframes equipPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}

/* 高端竖屏视频墙 */
.fac-videowall{background:linear-gradient(160deg,#0B1330 0%,#16224E 55%,#0B1330 100%);padding:66px 0}
.fac-videowall .h2{color:#fff}
.fac-videowall .section-sub{color:#C9D2EC;margin-top:10px}
.fac-vrow{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;margin-top:34px}
.fac-vcard{flex:1 1 0;min-width:200px;max-width:300px}
.fac-vcard video{width:100%;aspect-ratio:9/16;object-fit:cover;border-radius:16px;background:#0c1430;box-shadow:0 18px 50px rgba(0,0,0,.45);border:1px solid rgba(201,161,92,.35);display:block}
.fac-vcap{margin-top:14px;text-align:center;color:#E7D9B6;font-size:14px;font-weight:600;letter-spacing:2px}

/* 手机端：数据带3卡一行 */
@media(max-width:768px){
  .fac-statband{gap:8px;max-width:100%;padding:0 6px}
  .fac-statband .fs-card{min-width:0;max-width:none;flex:1 1 30%;padding:14px 6px;border-radius:12px;box-shadow:0 8px 22px rgba(20,33,84,.2)}
  .fac-statband .fs-card b{font-size:24px}
  .fac-statband .fs-card span{font-size:11px;margin-top:4px;letter-spacing:.5px}
}


/* facility 独有：数据带玻璃拟态 */
/* 数据带不使用黑色背景，保持透明，3 张彩卡自带渐变底色 */
.fac-statband .fs-num{background:linear-gradient(135deg,var(--gold-2),var(--gold));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
/* 视频墙增强金边 */
.fac-videowall video{border:2px solid rgba(201,161,92,.35);border-radius:14px;box-shadow:0 8px 28px rgba(0,0,0,.25);transition:border-color .4s,box-shadow .4s}
.fac-videowall video:hover{border-color:rgba(201,161,92,.6);box-shadow:0 12px 40px rgba(0,0,0,.3)}
/* 设备卡 hover */
.equip-grid .card:hover{border-color:rgba(201,161,92,.4)}
.equip-grid .card .body h3{transition:color .3s}
.equip-grid .card:hover .body h3{color:var(--gold-3)}
/* count-up 数字渐变 */
.count-up{background:linear-gradient(135deg,var(--gold-3),var(--gold-2));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}

/* ===== 内联样式抽取 ===== */
.fac-hero{min-height:56vh}
.fac-hero-bg{background-image:url('../images/hero-factory-20260819.jpg');background-size:cover;background-position:center;background-repeat:no-repeat;inset:0}
.fac-section-pb-0{padding-bottom:0}
.fac-section-pt-64{padding-top:64px}
.fac-media-building{background-image:url('../images/facility-building.jpg')}
.fac-mt-52{margin-top:52px}
.fac-mt-56{margin-top:56px}
.fac-mt-28{margin-top:28px}
.fac-mt-22{margin-top:22px}
.fac-mt-18{margin-top:18px}
.fac-equip-list{display:flex;flex-wrap:wrap;gap:10px 14px;justify-content:center;margin-top:22px}
.fac-thumb-printing{background-image:url('../images/equip-printing.jpg')}
.fac-thumb-papercutter{background-image:url('../images/equip-papercutter.jpg')}
.fac-thumb-laminator{background-image:url('../images/equip-laminator.jpg')}
.fac-thumb-mounting{background-image:url('../images/equip-mounting.jpg')}
.fac-thumb-foil{background-image:url('../images/equip-foil.jpg')}
.fac-thumb-diecut{background-image:url('../images/equip-diecut.jpg')}
.fac-thumb-flatpress{background-image:url('../images/equip-flatpress.jpg')}
.fac-thumb-slotter{background-image:url('../images/equip-slotter.jpg')}
.fac-thumb-corner{background-image:url('../images/equip-corner.jpg')}
.fac-thumb-stapler{background-image:url('../images/equip-stapler.jpg')}
.fac-thumb-gluing{background-image:url('../images/equip-gluing.jpg')}
.fac-thumb-case{background-image:url('../images/equip-case.jpg')}
.fac-thumb-assembly{background-image:url('../images/equip-assembly.jpg')}
.fac-thumb-production{background-image:url('../images/equip-production.jpg')}

/* ===== faq ===== */
.faq-search{background:linear-gradient(180deg,var(--paper) 0%,var(--card) 100%);padding:26px 0 28px;border-bottom:1px solid var(--line-soft)}
.faq-search-box{position:relative;display:flex;align-items:center;background:#fff;border:1.5px solid var(--line);border-radius:0;padding:6px 6px 6px 46px;box-shadow:var(--shadow-sm);transition:border-color .2s,box-shadow .2s}
.faq-search-box:focus-within{border-color:var(--gold);box-shadow:0 6px 24px rgba(201,161,92,.18)}
.faq-search-ico{position:absolute;left:18px;width:20px;height:20px;color:var(--muted)}
#faqSearch{flex:1;border:none;outline:none;background:transparent;font-size:16px;color:var(--ink);padding:12px 8px;font-family:inherit}
#faqSearch::placeholder{color:var(--muted)}
.faq-clear{border:none;background:var(--paper-2);color:var(--ink-soft);border-radius:0;padding:8px 16px;font-size:13px;cursor:pointer;margin-left:6px;transition:background .2s;font-family:inherit}
.faq-clear:hover{background:var(--line)}
.faq-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.faq-chip{border:1px solid var(--line);background:#fff;color:var(--ink-soft);border-radius:0;padding:7px 14px;font-size:13px;cursor:pointer;transition:all .2s;font-family:inherit;line-height:1.4}
.faq-chip:hover{border-color:var(--gold);color:var(--brand);background:var(--gold-soft)}
.faq-count{margin-top:12px;font-size:13px;color:var(--muted);text-align:center}
.faq-nav{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0 4px;position:sticky;top:72px;z-index:8;background:var(--paper);padding:10px 16px;box-shadow:0 2px 8px rgba(0,0,0,.06)}
.faq-nav a{display:inline-block;border:1px solid var(--line);background:#fff;color:var(--ink-soft);border-radius:0;padding:7px 10px;font-size:13px;text-decoration:none;transition:all .2s;flex:1 1 auto;text-align:center;white-space:nowrap}
.faq-nav a:hover{border-color:var(--gold);color:var(--brand);background:var(--gold-soft)}
.faq-cat-head{display:flex;align-items:center;margin-bottom:6px}
.faq-cat-no{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 8px;border-radius:0;background:var(--gold-soft);color:var(--brand);font-weight:700;font-size:14px;margin-right:12px;flex:none}
.faq-cat-head h2{font-size:19px;margin:0;color:var(--ink)}
.faq-cat-head p{margin:4px 0 0;color:var(--muted);font-size:13px}
@media (max-width:640px){.faq-search-box{padding-left:42px}.faq-chip,.faq-nav a{padding:6px 11px;font-size:12.5px}.faq-cat-head h2{font-size:17px}}
.faq-nav a,.faq-nav span{cursor:pointer;border:1px solid var(--line);background:#fff;color:var(--ink-soft);border-radius:0;padding:7px 10px;font-size:13px;text-decoration:none;transition:all .2s;flex:1 1 auto;text-align:center;white-space:nowrap}
.faq-cat{scroll-margin-top:250px}

/* faq 独有：搜索框玻璃拟态 */
.faq-search-wrap{background:rgba(255,253,248,.7);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(201,161,92,.18);border-radius:var(--radius-lg);box-shadow:0 6px 28px rgba(27,21,16,.06)}
.faq-search-wrap input:focus{box-shadow:0 0 0 3px rgba(201,161,92,.15)}
/* 分类标签 hover 金色 */
.faq-chip{transition:background .25s,color .25s,transform .25s var(--ease)}
.faq-chip:hover{background:var(--gold);color:#fff;transform:translateY(-2px)}
/* accordion 展开 summary 渐变 */
.faq details summary{transition:color .3s,padding-left .3s}
.faq details[open] summary{color:var(--gold-3);padding-left:8px}
.faq details[open] summary::after{color:var(--gold)}
/* ans 区左侧金线 */
.faq .ans{border-left:2px solid rgba(201,161,92,.2);padding-left:18px;margin-left:4px}
/* FAQ 页标题适度缩小（仅本页生效） */
.hero h1{font-size:clamp(28px,4vw,46px)}

/* ===== Auto-extracted inline styles ===== */
.faq-is-1 { min-height:44vh }
.faq-is-2 { background-image:url('../images/craft-printing.jpg') }
.faq-is-3 { padding-top:42px;padding-bottom:0 }
.faq-is-4 { max-width:960px }
.faq-is-5 { max-width:960px }
.faq-is-6 { max-width:1080px }
.faq-is-7 { flex-wrap:wrap;margin:32px 0 24px;gap:8px; }


/* ===== founder-story ===== */
/* ===== 创始人专题页 · 自定义墨金编辑风 ===== */
.ff-hero{
  position:relative;overflow:hidden;color:#F7F3EA;
  background:#140F0A;padding:132px 0 84px;
}
.ff-hero-bg{position:absolute;inset:0;z-index:0;background:radial-gradient(120% 80% at 80% 0%,rgba(226,197,134,.10),transparent 60%)}
/* 背景图留空，后期由合影占位替换，故移除 img 与遮罩 */
/* .ff-hero-bg::after 遮罩已移除 */
.ff-hero::before{content:"";position:absolute;right:0;top:0;width:62%;height:100%;z-index:1;pointer-events:none;background:radial-gradient(80% 70% at 85% 8%,rgba(226,197,134,.18),transparent 60%)}
.ff-hero::after{
  content:"";position:absolute;right:7%;top:0;bottom:0;width:1px;z-index:1;
  background:linear-gradient(to bottom,transparent,rgba(226,197,134,.4) 18%,rgba(226,197,134,.4) 82%,transparent);
}
.ff-hero-inner{max-width:1100px;margin:0 auto;padding:0 28px;position:relative;z-index:2}
.ff-eyebrow{display:inline-block;font-family:var(--font-serif);letter-spacing:.38em;font-size:12.5px;color:var(--gold-2);border:1px solid rgba(226,197,134,.42);padding:7px 16px 7px 20px;border-radius:999px}
.ff-title{font-family:var(--font-serif);font-weight:900;font-size:clamp(34px,6vw,68px);line-height:1.12;margin:26px 0 0;color:#FBF4E8;letter-spacing:.02em}
.ff-title em{font-style:normal;color:var(--gold-2)}
.ff-lead{margin-top:22px;font-size:clamp(16px,2vw,20px);line-height:2;color:#E7DCC4;max-width:42ch}
.ff-hero-foot{margin-top:42px;display:flex;align-items:center;gap:16px;color:var(--gold);font-size:13px;letter-spacing:.1em;font-family:var(--font-serif)}
.ff-rule{width:60px;height:1px;background:var(--gold);opacity:.6}

.ff-intro{max-width:none;margin:0}
.ff-intro-grid{max-width:1100px;margin:0 auto;padding:64px 28px 30px;display:grid;grid-template-columns:1.45fr .85fr;gap:50px;align-items:stretch}
.ff-intro-grid.no-photo{grid-template-columns:1fr;max-width:760px;gap:0}
.ff-drop{font-family:var(--font-serif);font-size:clamp(20px,2.6vw,27px);line-height:1.9;color:var(--ink);font-weight:600;margin:0 0 18px}
.ff-intro-grid p{color:var(--ink-soft);font-size:16.5px;line-height:2;margin:0 0 14px}
.ff-intro-media .ff-ph{height:100%}
/* 专题配图占位（后期补合影） */
.ff-ph{
  display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;
  background:
    repeating-linear-gradient(45deg, rgba(201,161,92,.06) 0 10px, transparent 10px 20px),
    linear-gradient(135deg,#FBF7F0,#F2E9D8);
  border:1.5px dashed rgba(201,161,92,.55);
  border-radius:var(--radius-lg);
  color:var(--gold-3);
  font-family:var(--font-serif);letter-spacing:.14em;font-size:14px;text-align:center;
  box-shadow:var(--shadow-sm);min-height:130px;padding:18px;
}
.ff-ph small{display:block;font-size:12px;letter-spacing:.1em;color:var(--muted);font-family:var(--font-serif)}
.ff-band{max-width:1000px;margin:14px auto 6px;padding:0 28px}
.ff-band .ff-ph{height:210px}
.ff-band figcaption{margin-top:12px;font-size:13px;color:var(--muted);letter-spacing:.05em;text-align:center}
.ff-strip{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:1000px;margin:8px auto 0;padding:0 28px}
.ff-strip .ff-ph{height:190px}

.ff-timeline{max-width:1000px;margin:0 auto;padding:46px 28px 30px}
.ff-sec-head{position:relative;margin-bottom:48px;padding-left:88px}
.ff-sec-no{position:absolute;left:0;top:-8px;font-family:var(--font-serif);font-weight:900;font-size:64px;color:transparent;-webkit-text-stroke:1.4px var(--gold);line-height:1;opacity:.55}
.ff-sec-head h2{font-family:var(--font-serif);font-size:clamp(24px,3.4vw,34px);color:var(--ink);font-weight:800;margin:0}
.ff-sec-head p{margin-top:10px;color:var(--ink-soft);font-size:15.5px;max-width:54ch;line-height:1.9}

.ff-rail{list-style:none;position:relative;padding:0;margin:0}
.ff-rail::before{content:"";position:absolute;left:141px;top:10px;bottom:10px;width:2px;background:linear-gradient(to bottom,var(--gold),var(--line))}
.ff-ch{position:relative;display:grid;grid-template-columns:120px 1fr;gap:42px;padding-bottom:46px}
.ff-year{font-family:var(--font-serif);font-weight:900;font-size:clamp(22px,2.6vw,30px);color:var(--ink);text-align:right;padding-top:2px;line-height:1.1}
.ff-year small{display:block;font-size:12px;letter-spacing:.16em;color:var(--gold-3);font-weight:600;margin-top:6px}
.ff-ch-body{position:relative;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:24px 26px;box-shadow:var(--shadow-sm)}
.ff-ch-body::before{content:"";position:absolute;left:-29px;top:16px;width:16px;height:16px;border-radius:50%;background:var(--gold-2);border:3px solid var(--paper);box-shadow:0 0 0 2px var(--gold)}
.ff-ch-body h3{font-family:var(--font-serif);font-size:clamp(18px,2.2vw,22px);color:var(--ink);font-weight:800;margin:0 0 10px}
.ff-ch-body p{color:var(--ink-soft);font-size:15.5px;line-height:1.95;margin:0 0 12px}
.ff-ch-body p:last-child{margin-bottom:0}

.ff-quote{background:linear-gradient(135deg,#241C13,#1B1510);color:#F7F3EA;padding:76px 28px;position:relative;overflow:hidden}
.ff-quote::before{content:"\201C";position:absolute;left:4%;top:-34px;font-family:Georgia,serif;font-size:230px;color:rgba(226,197,134,.13);line-height:1}
.ff-quote blockquote{max-width:900px;margin:0 auto;position:relative;z-index:2;font-family:var(--font-serif);font-size:clamp(22px,3.4vw,37px);line-height:1.6;font-weight:700;color:#FBF4E8;text-align:center}
.ff-quote blockquote span{color:var(--gold-2)}
.ff-quote cite{display:block;margin-top:26px;text-align:center;font-style:normal;color:var(--gold);font-size:13.5px;letter-spacing:.16em;font-family:var(--font-serif)}

.ff-creed{background:linear-gradient(135deg,#F3E9D2,#EFE7D6);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:74px 28px}
.ff-creed-inner{max-width:900px;margin:0 auto;text-align:center}
.ff-creed-tag{font-family:var(--font-serif);letter-spacing:.34em;font-size:13px;color:var(--brand)}
.ff-creed-title{font-family:var(--font-serif);font-weight:900;font-size:clamp(30px,4.6vw,48px);line-height:1.15;color:var(--ink);margin:0 0 22px;letter-spacing:.04em}
.ff-creed blockquote{font-family:var(--font-serif);font-weight:800;font-size:clamp(22px,3.2vw,34px);line-height:1.65;color:var(--ink);margin:18px auto 0;max-width:26ch}
.ff-creed blockquote span{color:var(--seal)}

.ff-cta{max-width:980px;margin:0 auto;padding:74px 28px 84px;text-align:center}
.ff-cta h2{font-family:var(--font-serif);font-size:clamp(26px,3.6vw,38px);color:var(--ink);font-weight:800;margin:0}
.ff-cta p{color:var(--ink-soft);font-size:16px;line-height:2;max-width:60ch;margin:16px auto 0}
.ff-cta .ff-sign{margin-top:22px;font-family:var(--font-serif);font-weight:700;color:var(--brand-dark);font-size:16px;letter-spacing:.06em}
.ff-cta .ff-meta{margin-top:26px;display:inline-flex;flex-wrap:wrap;gap:10px 14px;justify-content:center}
.ff-cta .ff-meta span{font-family:var(--font-serif);font-size:14px;letter-spacing:.08em;color:var(--brand-dark);background:var(--brand-soft);border:1px solid var(--line);padding:9px 18px;border-radius:999px}
.ff-cta .btn{margin-top:30px}

@media (max-width:720px){
  .ff-hero{padding:108px 0 60px}
  .ff-intro-grid{grid-template-columns:1fr;gap:26px}
  .ff-intro-media{order:-1}
  .ff-intro-media .ff-ph{height:240px}
  .ff-strip{grid-template-columns:1fr}
  .ff-sec-head{text-align:center;padding-left:0}
  .ff-sec-head p{margin-left:auto;margin-right:auto}
  .ff-sec-no{position:static;font-size:46px;display:block;text-align:center;margin-bottom:6px}
  .ff-ch{grid-template-columns:1fr;gap:8px;padding-left:26px;padding-bottom:38px}
  .ff-rail::before{left:7px}
  .ff-year{text-align:left;padding-top:0}
  .ff-ch-body::before{left:-19px;top:6px}
}


/* founder-story 独有：首字下沉 */
.founder-narrative p:first-of-type::first-letter,.article-body p:first-of-type::first-letter{font-family:var(--font-serif);font-size:3.4em;font-weight:900;float:left;line-height:.86;margin:4px 10px 0 0;color:var(--gold-3)}
/* 引文 */
.founder-quote{font-family:var(--font-serif);font-size:clamp(20px,2.4vw,28px);font-weight:600;color:var(--ink);border-left:3px solid var(--gold);padding:10px 0 10px 24px;margin:32px 0;line-height:1.7;letter-spacing:.02em}
/* 时间线节点 */
.timeline-node{position:relative}
.timeline-node::before{content:'';position:absolute;left:-24px;top:8px;width:12px;height:12px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px rgba(201,161,92,.15)}
/* 段落间金线 */
.story-divider{height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.15;margin:36px auto;max-width:400px}

/* ===== Auto-extracted inline styles ===== */
.founder-story-is-1 { background-image:url('../images/about-designteam.jpg');background-size:cover;background-position:center;opacity:.22 }
.founder-story-is-2 { padding-top:24px;padding-bottom:0 }
.founder-story-is-3 { padding-top:46px }


/* ===== guide ===== */
.reveal{opacity:0;transform:translateY(30px);transition:all .8s var(--ease)}
.reveal.active{opacity:1;transform:translateY(0)}
.text-white,.text-white/60,.text-white/70,.text-white/50{color:inherit !important}
.bg-\[\#141b27\],.bg-\[\#0f141d\],.bg-\[\#1a2332\]{background:var(--ink)!important;color:var(--paper-2)!important}
.bg-\[\#141b27\] .text-white,.bg-\[\#0f141d\] .text-white,.bg-\[\#1a2332\] .text-white{color:var(--paper-2)!important}


/* 盒型选择指南 图片卡 */
.box-type-card .img-wrap{aspect-ratio:4/3;overflow:hidden}
.box-type-card .img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}
.box-type-card:hover .img-wrap img{transform:scale(1.05)}
/* 材质选择指南 卡片化+间距 */
.material-item{display:flex;gap:14px;align-items:flex-start;padding:18px 20px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius)}
.material-item .material-icon{flex-shrink:0;width:42px;height:42px;border-radius:12px;background:rgba(201,161,92,.14);color:var(--gold);display:flex;align-items:center;justify-content:center}
.material-item h3{margin-bottom:6px}
.material-item p{line-height:1.6}
/* 工艺选择指南 修正为带图标徽章的卡片 */
.craft-card{padding:30px 22px;text-align:center}
.craft-card .craft-icon{width:54px;height:54px;margin:0 auto 16px;border-radius:16px;background:rgba(201,161,92,.14);color:var(--gold);display:flex;align-items:center;justify-content:center}
.craft-card h3{margin-bottom:8px}
.craft-card p{line-height:1.65}
/* 常见误区提醒 卡片化 */
.mistake-item{display:flex;gap:18px;align-items:flex-start;padding:22px 24px;background:var(--card);border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:var(--radius);margin-bottom:18px}
.mistake-num{flex-shrink:0;width:44px;height:44px;border-radius:50%;background:var(--gold);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-family:var(--font-serif);font-size:16px}
.mistake-item h3{margin-bottom:6px}
.mistake-item p{line-height:1.6}


/* guide 独有增强：step 之间金线 */
.step-section{position:relative}
.step-section::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:80%;max-width:600px;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.2}
/* 盒型卡 hover 微翻转感 */
.box-type-card{transition:transform .4s var(--ease),box-shadow .4s}
.box-type-card:hover{transform:translateY(-6px) rotate(-.3deg);box-shadow:0 14px 40px rgba(27,21,16,.1)}
/* 工艺卡 hover 金色边框 */
.craft-card{transition:border-color .35s,transform .35s var(--ease)}
.craft-card:hover{border-color:rgba(201,161,92,.35);transform:translateY(-4px)}
/* 误区卡 hover 左金线加粗 */
.mistake-item{transition:border-left-width .3s,transform .3s var(--ease)}
.mistake-item:hover{border-left-width:6px;transform:translateX(4px)}
/* CTA 前金线分隔 */
.guide-cta-line{height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.2;margin:40px auto;max-width:600px}

/* ===== 内联样式抽取 ===== */

/* Hero */
.guide-hero{min-height:60vh}
.guide-hero-bg{background:linear-gradient(to bottom right, #141b27, #1a2332, #0f1925)}
.guide-hero-overlay{background:linear-gradient(to top, rgba(20,27,39,0.08), transparent, transparent)}

/* 通用 letter-spacing */
.guide-ls-3{letter-spacing:0.3em}
.guide-ls-2{letter-spacing:.2em}

/* gold-divider 变体 */
.guide-gold-divider{background:linear-gradient(90deg,transparent,rgba(201,169,110,0.6),transparent)}

/* 动画延迟 */
.guide-delay-1{transition-delay:0.1s}
.guide-delay-2{transition-delay:0.2s}
.guide-delay-3{transition-delay:0.3s}
.guide-delay-4{transition-delay:0.4s}
.guide-delay-5{transition-delay:0.5s}
.guide-delay-15{transition-delay:0.15s}

/* section padding-bottom:0 */
.guide-section-pb-0{padding-bottom:0;padding-top:32px}

/* 金线分隔 */
.guide-gold-line{background:linear-gradient(to right, transparent, var(--line-gold), transparent)}

/* CTA */
.guide-cta-bg{background:linear-gradient(to bottom right, #141b27, #1a2332)}

/* 工艺建议卡 */
.guide-craft-tip{transition-delay:0.4s}

/* ===== index ===== */
.prod-tags span{transition:transform .28s ease, background .4s ease, color .28s ease, box-shadow .28s ease}
.prod-tags span.active{transform:translateY(-5px) scale(1.07);box-shadow:0 10px 24px rgba(27,21,16,.18);color:#fff!important;font-weight:700;border-color:transparent}


/* index 独有：hero 视差 */
.hero{background-attachment:fixed}
@media(max-width:768px){.hero{background-attachment:scroll}}
/* 产品卡渐隐遮罩 */
.product-card .thumb{position:relative;overflow:hidden}
.product-card .thumb::after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(27,21,16,.65),transparent 50%);transition:opacity .4s var(--ease)}
.product-card .thumb .cap{position:absolute;bottom:0;left:0;right:0;z-index:2}
.product-card:hover .thumb::after{opacity:1}
/* 工艺实力展示区微动效 */
.craft-showcase .reveal{transition-delay:calc(var(--i,0) * 0.08s)}
/* 客户案例 CTA 前金线 */
.case-cta-line{height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.2;margin:48px auto;max-width:600px}
/* 标签跳动颜色更柔和 */
.prod-tags .tag.active{box-shadow:0 4px 14px rgba(201,161,92,.3)}

/* ===== 手机端：产品卡/案例卡标题居中，车间section-sub居中 ===== */
@media(max-width:768px){
  .tw-p-6 h3{text-align:center}
  .tw-p-6 p{text-align:left}
  .sec-head .section-sub.idx-left{text-align:center!important}
  .case-showcase .case-body h3{text-align:center}
  .case-showcase .case-body p{text-align:left}
}

/* ===== 内联样式抽取 ===== */

/* Hero 背景 */
.idx-hero-bg{background-image:url('../images/hero-index-20260819.jpg');background-size:cover;background-position:center;background-repeat:no-repeat;inset:0}
.intro-media-wrap{background-image:url('../images/office-design-team.jpg')}

/* btn-ghost 变体 */
.idx-btn-ghost-light{color:#fff;border-color:rgba(255,255,255,.5)}

/* 首页 banner CTA 两按钮等宽 */
.idx-hero .cta .btn{flex:1 1 0;min-width:max-content;max-width:200px}

/* 手机端首页 banner 按内容自适应高度，避免压字/覆盖；隐藏 scroll-ind */
@media(max-width:768px){
  .idx-hero{aspect-ratio:auto;min-height:fit-content}
  .idx-hero .scroll-ind{display:none}
  .hero.idx-hero .hero-sub{font-size:13px;letter-spacing:.08em;width:100%;max-width:100%;text-align:center}
}

/* margin-top 工具类 */
.mt-24{margin-top:24px}
.mt-26{margin-top:26px}
.mt-30{margin-top:30px}
.mt-34{margin-top:34px}
.mt-38{margin-top:38px}
.mt-44{margin-top:44px}
.mt-48{margin-top:48px}
.mt-54{margin-top:54px}

/* section-sub 左对齐 */
.idx-left{text-align:left}

/* steps 居中限宽 */
.idx-steps{max-width:880px;margin-left:auto;margin-right:auto}

/* letter-spacing */
.idx-ls-2{letter-spacing:.2em}

/* opacity */
.idx-opacity-80{opacity:.8}

/* 媒体背景图 */
.idx-media-office{background-image:url('../images/office-design-team.jpg')}
.idx-media-factory-group{background-image:url(../images/factory-group.jpg)}
.idx-media-facility-print{background-image:url('../images/facility-print.jpg')}

/* 案例卡背景图 */
.idx-case-bg-1{background-image:url('../images/showcase-1.jpg')}
.idx-case-bg-2{background-image:url('../images/showcase-2.jpg')}

/* 工艺卡背景图 */
.idx-craft-duibao{background-image:url('../images/kfd-craft-duibao.jpg')}
.idx-craft-kaicao{background-image:url('../images/kfd-craft-kaicao.png')}
.idx-craft-mosha{background-image:url('../images/kfd-craft-mosha.png')}
.idx-craft-dading{background-image:url('../images/kfd-craft-dading.png')}
.idx-craft-dading2{background-image:url('../images/kfd-craft-dading-2.jpg')}
.idx-craft-yinshua{background-image:url('../images/kfd-craft-yinshua.png')}
.idx-craft-yawen{background-image:url('../images/kfd-craft-yawen.png')}
.idx-craft-niangxiang{background-image:url('../images/kfd-craft-niangxiang.png')}
.idx-craft-jitu{background-image:url('../images/kfd-craft-jitu.png')}
.idx-craft-fumo{background-image:url('../images/kfd-craft-fumo.png')}
.idx-craft-foil{background-image:url('../images/craft-foil.jpg')}
.idx-craft-uv{background-image:url('../images/kfd-craft-uv.png')}

/* 纸张色卡 */
.chip-gray{background:#e9e3d6}
.chip-gold{background:linear-gradient(135deg,#E2C586,#A9803F)}
.chip-silver{background:linear-gradient(135deg,#dfe3ea,#9aa3b4)}
.chip-corrugated{background:#c9b48f}
.chip-mdf{background:#b9a888}
.chip-grayboard{background:#cfcabe}
.chip-coated{background:#f3efe6}
.chip-special{background:#efe7d6}

/* ===== industry ===== */
.reveal{opacity:0;transform:translateY(30px);transition:all .8s var(--ease)}
.reveal.active{opacity:1;transform:translateY(0)}
.text-white,.text-white/60,.text-white/70,.text-white/50{color:inherit !important}
.bg-\[\#141b27\],.bg-\[\#0f141d\],.bg-\[\#1a2332\]{background:var(--ink)!important;color:var(--paper-2)!important}
.bg-\[\#141b27\] .text-white,.bg-\[\#0f141d\] .text-white,.bg-\[\#1a2332\] .text-white{color:var(--paper-2)!important}


/* industry 独有：行业卡渐隐遮罩 */
.industry-card .thumb,.card .thumb{position:relative;overflow:hidden}
.industry-card .thumb::after,.card .thumb::after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(27,21,16,.7),transparent 45%);transition:opacity .4s;opacity:.85}
.industry-card:hover .thumb::after,.card:hover .thumb::after{opacity:1}
.industry-card .thumb .ind-label,.card .thumb .ind-label{position:absolute;bottom:14px;left:18px;z-index:2;color:#fff;font-family:var(--font-serif);font-size:18px;font-weight:700;letter-spacing:.06em;text-shadow:0 1px 4px rgba(0,0,0,.5)}
/* ===== 内联样式抽取 ===== */

/* Hero */
.industry-hero{min-height:62vh}
.industry-hero-bg{background:linear-gradient(to bottom right, #141b27, #1a2332, #0f1925)}

/* 通用 letter-spacing */
.ls-wide-3{letter-spacing:0.3em}
.ls-wide-2{letter-spacing:.2em}

/* gold-divider 变体 */
.gold-divider-gradient{background:linear-gradient(90deg,transparent,rgba(201,169,110,0.6),transparent)}

/* 动画延迟 */
.delay-1{transition-delay:0.05s}
.delay-2{transition-delay:0.1s}
.delay-3{transition-delay:0.15s}
.delay-4{transition-delay:0.2s}
.delay-5{transition-delay:0.3s}
.delay-6{transition-delay:0.4s}

/* section padding-bottom:0 */
.section-pb-0{padding-bottom:0}

/* 行业卡片 */
.industry-card-thumb{aspect-ratio:4/3}
.industry-card-badge{padding:0.25rem 0.625rem}
.industry-card-badge~h3{text-align:center!important}
.industry-card-badge{display:inline-block}
.industry-card-footer{border-top:1px solid var(--line)}

/* CTA */
.industry-cta-bg{background:linear-gradient(to bottom right, #141b27, #1a2332)}

/* 底气来自工厂 8 数字卡玻璃拟态 */
.confidence-cards .cc-card,.confidence-cards .stat-card{background:rgba(255,253,248,.68);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(201,161,92,.14);border-radius:var(--radius);transition:transform .35s var(--ease),box-shadow .35s}
.confidence-cards .cc-card:hover,.confidence-cards .stat-card:hover{transform:translateY(-4px);box-shadow:0 12px 36px rgba(27,21,16,.1)}
.confidence-cards .font-serif{background:linear-gradient(135deg,var(--gold-3),var(--gold-2));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}

/* ===== kahe ===== */
/* kahe 独有：卡盒展示 3D 微倾 */
.card-box-demo{perspective:1200px}
.card-box-demo img{transition:transform .6s var(--ease)}
.card-box-demo:hover img{transform:rotateY(-3deg) rotateX(2deg)}
/* 规格表 hover 行 */
.spec-table tr{transition:background .2s}
.spec-table tr:hover{background:rgba(201,161,92,.06)}
/* 移动端 hero 背景图定位调整：避免右侧产品图过大遮挡内容 */
@media(max-width:768px){
  .hero--md .hero-bg{background-position:30% center}
}

/* ===== Auto-extracted inline styles ===== */
.kahe-is-1 { background-image:url('../images/src-card-09.jpg') }
.kahe-is-2 { color:#fff;border-color:rgba(255,255,255,.5) }
.kahe-is-3 { border-top:none;padding-top:0 }
.kahe-is-4 { justify-content:center }
.kahe-is-5 { grid-template-columns:repeat(3,1fr);max-width:980px;margin-left:auto;margin-right:auto }
.kahe-is-6 { display:flex;gap:14px;justify-content:center;margin-top:40px;margin-bottom:40px;flex-wrap:wrap }


/* ===== knowledge ===== */
/* ===== knowledge.html 页面样式 ===== */
/* 入口卡片视觉重设计 */
.knowledge-card{transition:transform .35s var(--ease),box-shadow .35s}
.knowledge-card:hover{transform:translateY(-3px);box-shadow:0 10px 30px rgba(27,21,16,.08)}
.knowledge-card h3{transition:color .3s}
.knowledge-card:hover h3{color:var(--gold-3)}
.hub-card:hover h2,.hub-card:hover h3{color:var(--gold-3)}

.hub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:8px}
@media(max-width:900px){.hub-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.hub-grid{grid-template-columns:1fr}}
.hub-card{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:30px 26px 24px;background:linear-gradient(180deg,#fffaf0 0%,#fff 60%);border:1px solid #ecdfc4;border-radius:14px;overflow:hidden;transition:transform .35s var(--ease),box-shadow .35s,border-color .35s}
.hub-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--gold-2),var(--gold),var(--gold-3));opacity:.85}
.hub-card::after{content:"";position:absolute;right:-40px;top:-40px;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(226,197,134,.22),transparent 70%);pointer-events:none}
.hub-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(143,111,53,.16);border-color:var(--gold-2)}
.hub-ico{width:56px;height:56px;display:flex;align-items:center;justify-content:center;font-family:var(--font-serif);font-size:22px;font-weight:900;color:#fff;background:linear-gradient(135deg,var(--gold-3),var(--gold));border-radius:14px;box-shadow:0 6px 16px rgba(143,111,53,.3);margin:0 auto 18px}
.hub-card h2,.hub-card h3{font-size:17px;margin-bottom:10px;letter-spacing:.01em}
.hub-card p{color:var(--ink-soft);font-size:14.5px;flex:1;text-align:left}
.hub-more{display:inline-flex;align-items:center;gap:6px;margin-top:16px;color:var(--gold-3);font-weight:700;font-size:14px;transition:gap .3s var(--ease);justify-content:center}
.hub-card:hover .hub-more{gap:11px}
.kw-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px;padding-top:14px;border-top:1px dashed #e6d8b8;justify-content:center}
.kw-tags span{font-size:12px;color:var(--gold-3);background:#f7f0e0;padding:3px 10px;border-radius:20px}

/* 通用板块 */
.know-block{padding:64px 0;border-top:1px solid #ecdfc4}
.know-block.alt{background:var(--paper-2)}
.know-head{max-width:760px;margin:0 auto 40px;text-align:center}
.know-head .eyebrow{justify-content:center}
.know-head h2{font-size:clamp(20px,2.6vw,26px);margin-bottom:10px}
.know-head .gold-divider{margin:10px auto 16px}
.know-head p{color:var(--ink-soft);font-size:15px}
.know-head .lead-num{display:inline-block;margin-top:14px;font-family:var(--font-serif);font-weight:800;color:var(--gold-3);font-size:14px;letter-spacing:.04em}

/* 材质百科 */
.mat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
@media(max-width:900px){.mat-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.mat-grid{grid-template-columns:1fr}}
.mat-card{position:relative;background:#fff;border:1px solid #ecdfc4;border-radius:14px;padding:26px 24px;overflow:hidden;transition:transform .3s var(--ease),box-shadow .3s}
.mat-card:hover{transform:translateY(-4px);box-shadow:0 14px 34px rgba(143,111,53,.14)}
.mat-card .mat-swatch{width:100%;height:8px;border-radius:6px;margin-bottom:16px}
.mat-card .mat-tag{display:inline-block;font-size:11.5px;font-weight:700;letter-spacing:.12em;color:var(--gold-3);background:#f7f0e0;padding:3px 10px;border-radius:4px;margin-bottom:8px}
.mat-card h3{font-size:19px;margin-bottom:6px;display:flex;align-items:center;justify-content:center;gap:8px}
.mat-card .mat-en{font-family:var(--font-serif);font-size:12px;color:var(--ink-soft);font-weight:600;letter-spacing:.08em;margin-bottom:12px}
.mat-card p{font-size:14px;color:var(--ink-soft);margin-bottom:12px}
.mat-card .mat-use{font-size:13px;color:var(--ink-3);border-top:1px dashed #e6d8b8;padding-top:12px}
.mat-card .mat-use b{color:var(--gold-3);font-weight:700}

/* 盒型图鉴 */
.box-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
@media(max-width:900px){.box-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.box-grid{grid-template-columns:1fr}}
.box-card{position:relative;background:linear-gradient(180deg,#fff,#fffaf0);border:1px solid #ecdfc4;border-radius:14px;padding:24px;transition:transform .3s var(--ease),box-shadow .3s}
.box-card:hover{transform:translateY(-4px);box-shadow:0 14px 34px rgba(143,111,53,.14)}
.box-glyph{width:70px;height:54px;display:flex;align-items:center;justify-content:center;margin:0 auto 14px;color:var(--gold-3)}
.box-glyph svg{width:100%;height:100%}
.box-card h3{font-size:18px;margin-bottom:4px;text-align:center}
.box-card .box-scene{font-size:12px;color:var(--gold-3);font-weight:600;letter-spacing:.06em;margin-bottom:10px}
.box-card p{font-size:13.5px;color:var(--ink-soft)}
.box-card .box-fit{margin-top:12px;font-size:12.5px;color:var(--ink-3);background:#f7f0e0;border-radius:8px;padding:8px 12px}
.box-card .box-fit b{color:var(--gold-3)}

/* 工艺速查 */
.craft-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}
@media(max-width:1000px){.craft-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:620px){.craft-grid{grid-template-columns:repeat(2,1fr)}}
.craft-tile{text-align:center;background:#fff;border:1px solid #ecdfc4;border-radius:14px;padding:26px 16px;transition:transform .3s var(--ease),box-shadow .3s,border-color .3s}
.craft-tile:hover{transform:translateY(-4px);box-shadow:0 14px 34px rgba(143,111,53,.16);border-color:var(--gold-2)}
.craft-ico{width:58px;height:58px;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:radial-gradient(circle,#f7f0e0,transparent 70%);color:var(--gold-3)}
.craft-ico svg{width:30px;height:30px}
.craft-tile h3{font-size:16px;margin-bottom:6px}
.craft-tile p{font-size:12.5px;color:var(--ink-soft);line-height:1.6}

/* 常见误区避坑 */
.myth-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}
@media(max-width:800px){.myth-grid{grid-template-columns:1fr}}
.myth-card{background:#fff;border:1px solid #ecdfc4;border-left:4px solid #c75c4b;border-radius:12px;padding:24px 26px;transition:transform .3s var(--ease),box-shadow .3s}
.myth-head{display:flex;align-items:center;gap:12px;margin-bottom:6px}
.myth-num{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#c75c4b,#e08a7c);color:#fff;font-weight:800;font-size:14px}
.myth-wrong{font-size:15px;color:#9c3b2e;font-weight:700;margin-bottom:6px}
.myth-wrong::before{content:"✕ ";color:#c75c4b}
.myth-right{font-size:14.5px;color:var(--ink-3);line-height:1.7;margin-top:10px;padding-top:10px;border-top:1px dashed #ecd9c8}
.myth-right::before{content:"✓ ";color:var(--gold-3);font-weight:800}
.myth-card p.myth-why{font-size:13px;color:var(--gold-3);font-weight:600;margin-top:12px;margin-bottom:10px;line-height:1.6}

/* 知识快问快答 */
/* 覆盖全局 style.css 的 faq grid 样式 */
.know-block .qa-list{max-width:820px;margin:0 auto;display:block}
.know-block .qa-item{background:#fff;border:1px solid #ecdfc4;border-radius:12px;margin-bottom:14px;overflow:hidden;transition:box-shadow .3s,transform .3s;display:block;padding:8px}
.qa-item:hover{box-shadow:0 10px 26px rgba(143,111,53,.12)}
.qa-item summary{list-style:none;cursor:pointer;padding:28px 32px 28px 64px;font-size:15.5px;font-weight:700;color:var(--ink);font-family:var(--font-serif);position:relative}
.qa-item summary::-webkit-details-marker{display:none}
.qa-item summary::before{content:"+";position:absolute;left:28px;top:28px;width:26px;height:26px;border-radius:50%;background:#f7f0e0;color:var(--gold-3);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;transition:transform .3s,background .3s,color .3s}
.qa-item[open] summary::before{transform:rotate(45deg);background:var(--gold-3);color:#fff}
.qa-answer{padding:20px 32px 24px 64px;color:var(--ink-soft);font-size:14.5px;line-height:1.85}
.qa-answer p{margin:0 0 16px}
.qa-answer .qa-tip{display:inline-block;margin-top:4px;font-size:13px;color:var(--gold-3);background:#f7f0e0;padding:5px 12px;border-radius:6px}

/* 数据条 */
.know-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:36px}
@media(max-width:700px){.know-stats{grid-template-columns:repeat(2,1fr)}}
.know-stat{text-align:center;background:#fff;border:1px solid #ecdfc4;border-radius:12px;padding:22px 12px}
.know-stat .num{font-family:var(--font-serif);font-size:24px;font-weight:900;background:linear-gradient(120deg,var(--gold-3),var(--gold));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.know-stat .lbl{font-size:13px;color:var(--ink-soft);margin-top:4px}

/* 底部 CTA */
.know-cta{background:linear-gradient(135deg,var(--ink-3),var(--ink-2));color:#f7f0e0;border-radius:18px;padding:44px 40px;text-align:center;position:relative;overflow:hidden;margin-top:10px}
.know-cta::before{content:"";position:absolute;right:-60px;top:-60px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(226,197,134,.25),transparent 70%)}
.know-cta h2{color:#fff;font-size:clamp(18px,2.4vw,24px);margin-bottom:10px}
.know-cta p{color:#cdbfa6;font-size:15px;max-width:620px;margin:0 auto 22px}
.know-cta .btn{background:linear-gradient(135deg,var(--gold-2),var(--gold));color:var(--ink);border:none;padding:14px 34px;font-size:15px;font-weight:800;border-radius:30px}
.know-cta .btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(226,197,134,.4)}

/* ===== Auto-extracted inline styles ===== */
.knowledge-is-1 { min-height:46vh }
.knowledge-is-2 { background-image:url('../images/design-screen.jpg') }
.knowledge-is-3 { background:linear-gradient(90deg,#fdfbf6,#f3ece0) }
.knowledge-is-4 { background:linear-gradient(90deg,#e6c98a,#c9a15c) }
.knowledge-is-5 { background:linear-gradient(90deg,#c9a777,#a07a4a) }
.knowledge-is-6 { background:linear-gradient(90deg,#efe6d2,#d9c9a3) }
.knowledge-is-7 { background:linear-gradient(90deg,#d8c9a8,#b89a6a) }
.knowledge-is-8 { background:linear-gradient(180deg,#fbf5e8,#fff);border-style:dashed }
.knowledge-is-9 { background:linear-gradient(90deg,var(--gold-2),var(--gold-3)) }
.knowledge-is-10 { text-align:center;margin-top:28px;color:var(--ink-soft);font-size:14px }
.knowledge-is-11 { grid-column:1/-1 }


/* ===== lihe ===== */
/* lihe 独有：礼盒展开 hover */
.unfold-demo{transition:transform .5s var(--ease)}
.unfold-demo:hover{transform:scale(1.02)}
/* 结构说明区金线 */
.structure-divider{height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.2;margin:32px auto;max-width:400px}

/* ===== Auto-extracted inline styles ===== */
.lihe-is-1 { background-image:url('../images/src-gift-01.jpg') }
.lihe-is-2 { color:#fff;border-color:rgba(255,255,255,.5) }
.lihe-is-3 { border-top:none;padding-top:0 }
.lihe-is-4 { justify-content:center }
.lihe-is-5 { grid-template-columns:repeat(3,1fr);max-width:980px;margin-left:auto;margin-right:auto }
.lihe-is-6 { display:flex;gap:14px;justify-content:center;margin-top:40px;margin-bottom:40px;flex-wrap:wrap }


/* ===== method ===== */
/* method 独有：步骤连接 */
.method-step{position:relative}
.method-step:not(:last-child)::after{content:'';position:absolute;left:50%;top:56px;transform:translateX(-50%);width:2px;height:32px;background:linear-gradient(to bottom,var(--gold),var(--line));opacity:.3}
.method-step .step-icon{transition:transform .4s var(--ease)}
.method-step:hover .step-icon{transform:scale(1.08)}

/* ===== Auto-extracted inline styles ===== */
.method-is-1 { min-height:42vh }
.method-is-2 { background-image:url('../images/craft-diecut.jpg') }
.method-is-3 { margin-top:48px }
.method-is-4 { margin-top:16px }
.method-is-5 { margin-top:16px }


/* ===== news ===== */
.news-card{transition:transform .35s var(--ease),box-shadow .35s}
.news-card:hover{transform:translateY(-3px);box-shadow:0 10px 30px rgba(27,21,16,.08)}
.news-card h3{transition:color .3s}
.news-card:hover h3{color:var(--gold-3)}
.news-date{font-family:var(--font-serif);color:var(--gold-3);font-weight:700}
/* 包装资讯栏目页：标题缩小（2026-08-17 用户要求） */
.hero h1{font-size:clamp(24px,3vw,40px);max-width:720px}

/* ===== Auto-extracted inline styles ===== */
.news-is-1 { min-height:48vh }
.news-is-2 { background-image:url('../images/showcase-specialty.jpg') }
.news-is-3 { gap:26px }


/* ===== process ===== */
.reveal{opacity:0;transform:translateY(30px);transition:all .8s var(--ease)}
.reveal.active{opacity:1;transform:translateY(0)}
.text-white,.text-white/60,.text-white/70,.text-white/50{color:inherit !important}
.bg-\[\#141b27\],.bg-\[\#0f141d\],.bg-\[\#1a2332\]{background:var(--ink)!important;color:var(--paper-2)!important}
.bg-\[\#141b27\] .text-white,.bg-\[\#0f141d\] .text-white,.bg-\[\#1a2332\] .text-white{color:var(--paper-2)!important}


/* process 独有：timeline 连接线 */
.process-step{position:relative;padding-bottom:40px}
.process-step:not(:last-child)::after{content:'';position:absolute;left:50%;top:60px;transform:translateX(-50%);width:2px;height:calc(100% - 60px);background:linear-gradient(to bottom,var(--gold),var(--line));opacity:.3}
.process-step .step-num{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--gold-3),var(--gold));color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-serif);font-size:20px;font-weight:800;margin:0 auto 20px;box-shadow:0 4px 16px rgba(201,161,92,.25);transition:transform .4s var(--ease)}
.process-step:hover .step-num{transform:scale(1.1)}
.process-step .card{transition:transform .4s var(--ease),box-shadow .4s}
.process-step:hover .card{transform:translateY(-4px);box-shadow:0 12px 36px rgba(27,21,16,.1)}
/* 步骤标题渐变 */
.process-step h3{background:linear-gradient(135deg,var(--ink),var(--brand));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
/* ===== 新增：咨询前准备清单 ===== */
.prep-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.prep-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:24px 20px;text-align:center;box-shadow:var(--shadow-sm);transition:transform .35s var(--ease),box-shadow .35s}
.prep-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(27,21,16,.1)}
.prep-card .prep-ico{width:44px;height:44px;margin:0 auto 12px;border-radius:12px;background:rgba(201,161,92,.14);color:var(--gold);display:flex;align-items:center;justify-content:center}
.prep-card b{display:block;font-size:15px;font-weight:800;margin-bottom:6px}
.prep-card span{font-size:12.5px;color:var(--ink-soft);line-height:1.7;display:block}
/* ===== 新增：时间节奏条 ===== */
.rhythm{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}
.rhythm-cell{background:var(--card);padding:26px 18px;text-align:center}
.rhythm-cell .r-days{font-family:var(--font-serif);font-size:26px;font-weight:800;color:var(--brand);line-height:1.2}
.rhythm-cell .r-phase{font-size:14px;font-weight:700;margin:8px 0 4px}
.rhythm-cell .r-note{font-size:12px;color:var(--ink-soft);line-height:1.6}
.rhythm-cell.total{background:linear-gradient(135deg,var(--gold-3),var(--gold),#F2DCAC,var(--gold-3),var(--gold));background-size:250% 250%;animation:rhythmPulse 2.4s ease-in-out .9s infinite;color:#fff}
@keyframes rhythmPulse{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
.rhythm-cell.total .r-days{color:#fff}
.rhythm-cell.total .r-note{color:rgba(255,255,255,.85)}
/* ===== 新增：每步确认点 ===== */
.confirm-item{display:flex;gap:16px;align-items:flex-start;padding:20px 22px;background:var(--card);border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:var(--radius);margin-bottom:14px;transition:transform .3s var(--ease),box-shadow .3s}
.confirm-item:hover{transform:translateX(6px);box-shadow:0 10px 28px rgba(27,21,16,.08)}
.confirm-item .c-no{flex-shrink:0;width:40px;height:40px;border-radius:50%;background:var(--brand-soft);color:var(--brand-dark);font-family:var(--font-serif);font-weight:800;display:flex;align-items:center;justify-content:center}
.confirm-item h3{font-size:15.5px;font-weight:800;margin-bottom:4px}
.confirm-item p{font-size:13.5px;color:var(--ink-soft);line-height:1.8}
/* ===== 新增：费用说明 ===== */
.fee-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.fee-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:26px 24px;text-align:center;box-shadow:var(--shadow-sm);transition:transform .35s var(--ease),box-shadow .35s}
.fee-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(27,21,16,.1)}
.fee-card .fee-ico{width:46px;height:46px;margin:0 auto 14px;border-radius:50%;background:linear-gradient(135deg,var(--brand),var(--gold));color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px rgba(139,90,43,.25)}
.fee-card h3{font-size:16px;font-weight:800;margin-bottom:8px}
.fee-card p{font-size:13.5px;color:var(--ink-soft);line-height:1.85}
/* ===== FAQ 手风琴 ===== */
.process-faq{max-width:860px;margin:0 auto;border-top:1px solid var(--line)}
.process-faq details{border-bottom:1px solid var(--line)}
.process-faq summary{list-style:none;cursor:pointer;padding:22px 6px;font-size:16px;font-weight:400;display:flex;justify-content:space-between;align-items:center;gap:16px;color:var(--ink);transition:color .3s}
.process-faq summary::-webkit-details-marker{display:none}
.process-faq summary:hover{color:var(--brand)}
.process-faq summary::after{content:"+";font-size:24px;font-weight:400;color:var(--brand);transition:transform .35s var(--ease)}
.process-faq details[open] summary::after{transform:rotate(45deg)}
.process-faq .ans{padding:0 6px 24px;color:var(--ink-soft);font-size:14.5px;line-height:1.9;max-width:720px}
@media(max-width:900px){.prep-grid{grid-template-columns:repeat(2,1fr)}.fee-grid{grid-template-columns:1fr}.rhythm{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.prep-grid{grid-template-columns:1fr 1fr;gap:10px}.prep-card{padding:18px 12px}}

/* ===== 手机端：确认清单标题靠左 ===== */
@media(max-width:768px){
  .confirm-item h3{text-align:left}
  .confirm-item{text-align:left}
}

/* ===== 节奏色块：前面色块循环底色跳动（逐个递进，颜色渐深） ===== */
@keyframes cellPulse{
  0%,100%{background-color:var(--pulse-base,#FCF8EF)}
  50%{background-color:var(--pulse-bg,#F6E8CB)}
}
.rhythm-cell:not(.total){animation:cellPulse 2.4s ease-in-out infinite}
.rhythm-cell:not(.total):nth-child(1){--pulse-base:#FCF8EF;--pulse-bg:#F6E8CB;animation-delay:0s}
.rhythm-cell:not(.total):nth-child(2){--pulse-base:#F9F2E2;--pulse-bg:#EFDDB1;animation-delay:.3s}
.rhythm-cell:not(.total):nth-child(3){--pulse-base:#F6ECD5;--pulse-bg:#E8D296;animation-delay:.6s}

/* ===== Auto-extracted inline styles ===== */
.process-is-1 { min-height:42vh }
.process-is-2 { background-image:url('../images/facility-print.jpg') }
.process-is-3 { margin-top:48px }
.process-is-4 { margin-top:36px }
.process-is-5 { margin-top:40px }
.process-is-6 { margin-top:36px;max-width:860px;margin-left:auto;margin-right:auto }
.process-is-7 { margin-top:40px }
.process-is-8 { margin-top:30px }
.process-is-9 { display:flex;gap:14px;justify-content:center;margin-top:28px;flex-wrap:wrap }


/* ===== products ===== */
/* products 独有：类目卡渐隐遮罩 */
/* 移动端 hero 遮罩增强：避免文字与背景图重叠 */
@media(max-width:768px){
  .hero .hero-bg{background-position:60% center}
}
.thumb{position:relative;overflow:hidden}
.thumb::after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(27,21,16,.7),transparent 45%);transition:opacity .4s var(--ease);opacity:.85}
.thumb:hover::after{opacity:1}
.thumb .cat-label{position:absolute;bottom:14px;left:18px;right:18px;z-index:2;color:#fff}
.thumb .cat-label b{font-family:var(--font-serif);font-size:18px;font-weight:700;letter-spacing:.06em;display:block;text-shadow:0 1px 4px rgba(0,0,0,.5)}
.thumb .cat-label span{font-size:12.5px;opacity:.85;text-shadow:0 1px 3px rgba(0,0,0,.4)}
/* 底部 CTA 玻璃拟态 */
.section-alt .cta-glass{background:rgba(255,253,248,.72);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(201,161,92,.16);border-radius:var(--radius-lg);padding:40px 36px;box-shadow:0 8px 32px rgba(27,21,16,.06)}

/* ===== Auto-extracted inline styles ===== */
.products-is-1 { min-height:52vh }
.products-is-2 { background-image:url('../images/kfd-case-wleng-1.jpg') }
.products-is-3 { gap:26px;margin-top:24px }
.products-is-4 { background-image:url('../images/src-wl-01.jpg') }
.products-is-5 { margin-top:10px }
.products-is-6 { background-image:url('../images/src-card-01.jpg') }
.products-is-7 { margin-top:10px }
.products-is-8 { background-image:url('../images/case-old-hongtang.jpg') }
.products-is-9 { margin-top:10px }
.products-is-10 { background-image:url('../images/zhizhishoutidai-1.jpg') }
.products-is-11 { margin-top:10px }
.products-is-12 { background-image:url('../images/baojianpinbuganjiao-1.jpg') }
.products-is-13 { margin-top:10px }
.products-is-14 { background-image:url('../images/hc.jpg') }
.products-is-15 { margin-top:10px }
.products-is-16 { background-image:url('../images/src-card-06.jpg') }
.products-is-17 { margin-top:10px }
.products-is-18 { margin-bottom:6px }
.products-is-19 { margin-top:34px }
.products-is-20 { gap:22px;margin-top:24px }
.products-is-21 { margin-top:22px }
.products-is-22 { justify-content:center;margin-top:40px;margin-bottom:40px }


/* ===== scene ===== */
/* ===== scene 页面增强样式 ===== */
/* 移动端 hero 背景图定位调整：避免背景图内容重叠 */
@media(max-width:768px){
  .hero .hero-bg{background-position:65% center}
}

/* 场景卡片重新设计：渐变遮罩 + 金色描边 + hover 抬升 */
.scene-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:28px}
@media(max-width:980px){.scene-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.scene-grid{grid-template-columns:1fr}}

.scene-card{position:relative;overflow:hidden;display:block;background:#fff;border:1px solid #ece2cf;border-radius:14px;padding:0;text-decoration:none;color:inherit;transition:transform .35s cubic-bezier(.2,.7,.3,1),box-shadow .35s,border-color .35s;box-shadow:0 2px 10px rgba(120,90,30,.06)}
.scene-card:hover{transform:translateY(-6px);box-shadow:0 14px 34px rgba(120,90,30,.18);border-color:#c9a15c}
.scene-card .scene-top{position:relative;height:128px;background:linear-gradient(135deg,#2a2218 0%,#3d2f1c 55%,#5a4424 100%);display:flex;align-items:center;justify-content:center;overflow:hidden}
.scene-card .scene-top::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(201,161,92,.28),rgba(201,161,92,.05) 60%);transition:opacity .4s}
.scene-card:hover .scene-top::before{opacity:1.3}
.scene-card .scene-top::after{content:'';position:absolute;left:0;right:0;bottom:0;height:46%;background:linear-gradient(to top,rgba(27,21,16,.7),transparent)}
.scene-card .scene-ico{position:relative;z-index:2;width:64px;height:64px;border-radius:50%;background:rgba(255,255,255,.08);border:1.5px solid rgba(201,161,92,.55);display:flex;align-items:center;justify-content:center;font-family:var(--font-serif);font-size:24px;font-weight:900;color:#f0d9a8;text-shadow:0 2px 8px rgba(0,0,0,.5);transition:transform .4s,background .4s}
.scene-card:hover .scene-ico{transform:scale(1.08) rotate(-3deg);background:rgba(201,161,92,.22)}
.scene-card .scene-body{padding:18px 18px 16px}
.scene-card .scene-body h3{font-family:var(--font-serif);font-size:18px;font-weight:700;color:#2a2218;margin:0 0 8px;position:relative;padding-left:14px}
.scene-card .scene-body h3::before{content:'';position:absolute;left:0;top:5px;bottom:5px;width:3px;background:linear-gradient(to bottom,#c9a15c,#e8cf94);border-radius:2px}
.scene-card .scene-body p{font-size:13px;line-height:1.7;color:#6b5e4a;margin:0 0 12px}
.scene-card .scene-more{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:500;color:#c9a15c;letter-spacing:.5px}
.scene-card .scene-more::after{content:'›';transition:transform .3s}
.scene-card:hover .scene-more::after{transform:translateX(4px)}
.scene-card .kw-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:12px;border-top:1px dashed #ece2cf}
.scene-card .kw-tags span{font-size:11px;color:#9a8a6e;background:#f7f1e6;padding:2px 8px;border-radius:10px;letter-spacing:.3px}

/* ===== 通用板块样式 ===== */
.scene-section{padding:60px 0;border-top:1px solid #efe7d6}
.scene-section:nth-child(even){background:#fbf7ef}
.scene-section .sec-head{text-align:center;max-width:760px;margin:0 auto 38px}
.scene-section .sec-eyebrow{display:inline-block;font-size:12px;letter-spacing:3px;color:#c9a15c;font-weight:700;text-transform:uppercase;margin-bottom:10px;position:relative;padding:0 22px}
.scene-section .sec-eyebrow::before,.scene-section .sec-eyebrow::after{content:'';position:absolute;top:50%;width:16px;height:1px;background:#c9a15c}
.scene-section .sec-eyebrow::before{left:0}
.scene-section .sec-eyebrow::after{right:0}
.scene-section .sec-title{font-family:var(--font-serif);font-size:24px;font-weight:900;color:#2a2218;margin:0 0 12px;line-height:1.3}
.scene-section .sec-title .gold{color:#c9a15c}
.scene-section .sec-desc{font-size:15px;line-height:1.8;color:#7a6e5c;margin:0}

/* ===== 速查表 ===== */
.scene-table-wrap{overflow-x:auto;border-radius:14px;box-shadow:0 6px 24px rgba(120,90,30,.1);border:1px solid #ece2cf}
.scene-table{width:100%;border-collapse:collapse;background:#fff;min-width:720px}
.scene-table thead{background:linear-gradient(135deg,#2a2218,#4a3a22)}
.scene-table thead th{padding:16px 14px;font-family:var(--font-serif);font-size:14px;font-weight:700;color:#f0d9a8;text-align:left;letter-spacing:1px;border-right:1px solid rgba(201,161,92,.18)}
.scene-table thead th:last-child{border-right:none}
.scene-table tbody td{padding:14px;border-bottom:1px solid #f0e8d6;font-size:14px;color:#4a3f30;vertical-align:top;line-height:1.6}
.scene-table tbody tr:nth-child(even){background:#fbf7ef}
.scene-table tbody tr:hover{background:#f7eedb}
.scene-table .col-scene{font-weight:700;color:#2a2218;white-space:nowrap}
.scene-table .col-scene .ico{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,#c9a15c,#e8cf94);color:#fff;font-size:13px;font-weight:900;font-family:var(--font-serif);margin-right:8px;vertical-align:middle}
.scene-table .tag-box{display:inline-block;font-size:12px;padding:2px 9px;border-radius:4px;background:#f0e8d6;color:#7a6420;margin:1px}
.scene-table .moq{font-weight:700;color:#c9a15c}

/* ===== 送礼详解 三栏 ===== */
.gift-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
@media(max-width:860px){.gift-cols{grid-template-columns:1fr}}
.gift-col{background:#fff;border:1px solid #ece2cf;border-radius:14px;padding:28px 24px;position:relative;overflow:hidden;transition:transform .35s,box-shadow .35s}
.gift-col:hover{transform:translateY(-5px);box-shadow:0 14px 32px rgba(120,90,30,.14)}
.gift-col::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#c9a15c,#e8cf94,#c9a15c)}
.gift-col .gift-num{position:absolute;top:18px;right:22px;font-family:var(--font-serif);font-size:34px;font-weight:900;color:#f3ead6;line-height:1}
.gift-col h3{font-family:var(--font-serif);font-size:17px;font-weight:700;color:#2a2218;margin:0 0 6px;position:relative;z-index:2;text-align:center}
.gift-col p{text-align:center}
.gift-col .gift-sub{font-size:13px;color:#c9a15c;font-weight:500;margin:0 0 16px;letter-spacing:.5px}
.gift-col .gift-ctx{font-size:14px;line-height:1.75;color:#6b5e4a;margin:0 0 18px;padding-bottom:16px;border-bottom:1px dashed #ece2cf}
.gift-col .gift-pair{margin-bottom:14px}
.gift-col .gift-pair:last-child{margin-bottom:0}
.gift-col .gift-pair .pl{display:inline-block;font-size:12px;font-weight:700;color:#fff;background:#4a3a22;padding:3px 10px;border-radius:4px;margin-right:8px;letter-spacing:.5px}
.gift-col .gift-pair .pl.gold{background:linear-gradient(135deg,#c9a15c,#b88a40)}
.gift-col .gift-pair .pr{font-size:14px;color:#4a3f30;line-height:1.7}

/* ===== 物流防护指南 ===== */
.logi-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}
@media(max-width:760px){.logi-grid{grid-template-columns:1fr}}
.logi-card{background:#fff;border:1px solid #ece2cf;border-radius:14px;padding:26px 24px;display:flex;gap:18px;align-items:flex-start;transition:box-shadow .35s,border-color .35s}
.logi-card:hover{box-shadow:0 12px 28px rgba(120,90,30,.12);border-color:#c9a15c}
.logi-card .logi-ico{flex-shrink:0;width:54px;height:54px;border-radius:12px;background:linear-gradient(135deg,#2a2218,#4a3a22);display:flex;align-items:center;justify-content:center;color:#f0d9a8}
.logi-card .logi-ico svg{width:28px;height:28px}
.logi-card .logi-body h4{font-family:var(--font-serif);font-size:17px;font-weight:700;color:#2a2218;margin:0 0 4px}
.logi-card .logi-body .logi-tag{display:inline-block;font-size:12px;color:#c9a15c;font-weight:600;margin-bottom:8px;letter-spacing:.5px}
.logi-card .logi-body p{font-size:14px;line-height:1.75;color:#6b5e4a;margin:0 0 10px}
.logi-card .logi-spec{font-size:13px;color:#7a6e5c;line-height:1.8}
.logi-card .logi-spec b{color:#4a3a22}

/* ===== 节日档期时间轴 ===== */
.fest-timeline{position:relative;padding-left:8px}
.fest-timeline::before{content:'';position:absolute;left:30px;top:8px;bottom:8px;width:2px;background:linear-gradient(to bottom,#c9a15c,#e8cf94,#c9a15c)}
.fest-item{display:flex;align-items:flex-start;gap:22px;margin-bottom:26px;position:relative}
.fest-item:last-child{margin-bottom:0}
.fest-item .fest-dot{flex-shrink:0;width:60px;height:60px;border-radius:50%;background:#fff;border:3px solid #c9a15c;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--font-serif);font-weight:900;color:#2a2218;position:relative;z-index:2;box-shadow:0 4px 14px rgba(201,161,92,.25)}
.fest-item .fest-dot .m{font-size:11px;color:#c9a15c;letter-spacing:1px;line-height:1}
.fest-item .fest-dot .d{font-size:17px;line-height:1.1;margin-top:2px}
.fest-item .fest-body{flex:1;background:#fff;border:1px solid #ece2cf;border-radius:12px;padding:18px 22px;transition:box-shadow .35s,transform .35s}
.fest-item .fest-body:hover{box-shadow:0 10px 24px rgba(120,90,30,.12);transform:translateX(4px)}
.fest-item .fest-body h4{font-family:var(--font-serif);font-size:18px;font-weight:700;color:#2a2218;margin:0 0 6px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.fest-item .fest-body h4 .fest-badge{font-size:11px;font-weight:600;color:#fff;background:#c9a15c;padding:2px 8px;border-radius:4px;letter-spacing:.5px}
.fest-item .fest-body h4 .fest-badge.urgent{background:#b8423a}
.fest-item .fest-body p{font-size:14px;line-height:1.75;color:#6b5e4a;margin:0}
.fest-item .fest-body p b{color:#4a3a22}

/* ===== 直播出镜技巧 ===== */
.live-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
@media(max-width:860px){.live-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.live-grid{grid-template-columns:1fr}}
.live-tip{background:#fff;border:1px solid #ece2cf;border-radius:14px;padding:24px 22px;position:relative;transition:transform .35s,box-shadow .35s}
.live-tip:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(120,90,30,.12)}
.live-tip .live-no{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,#c9a15c,#e8cf94);color:#fff;font-family:var(--font-serif);font-size:18px;font-weight:900;margin-bottom:0;flex-shrink:0}
.live-head{display:flex;align-items:center;gap:12px;margin-bottom:10px}
.live-tip h4{font-family:var(--font-serif);font-size:17px;font-weight:700;color:#2a2218;margin:0 0 8px}
.live-tip p{font-size:14px;line-height:1.75;color:#6b5e4a;margin:0}
.live-tip .live-kw{display:inline-block;margin-top:12px;font-size:12px;color:#c9a15c;background:#f7f1e6;padding:3px 10px;border-radius:4px;letter-spacing:.5px}

/* ===== 场景搭配案例 ===== */
.case-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}
@media(max-width:760px){.case-grid{grid-template-columns:1fr}}
.case-card{background:#fff;border:1px solid #ece2cf;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;transition:transform .35s,box-shadow .35s}
.case-card:hover{transform:translateY(-5px);box-shadow:0 14px 32px rgba(120,90,30,.14)}
.case-card .case-head{padding:20px 22px 14px;background:linear-gradient(135deg,#2a2218,#3d2f1c);position:relative}
.case-card .case-head::after{content:'';position:absolute;left:0;bottom:0;right:0;height:3px;background:linear-gradient(90deg,#c9a15c,#e8cf94)}
.case-card .case-ind{display:inline-block;font-size:12px;color:#1a140e;background:linear-gradient(135deg,#c9a15c,#e8cf94);padding:3px 11px;border-radius:4px;font-weight:700;letter-spacing:.5px;margin-bottom:8px}
.case-card .case-head h4{font-family:var(--font-serif);font-size:19px;font-weight:700;color:#f5e8cf;margin:0}
.case-card .case-body{padding:20px 22px;flex:1}
.case-card .case-body p{font-size:14px;line-height:1.8;color:#6b5e4a;margin:0 0 14px}
.case-card .case-meta{display:flex;flex-wrap:wrap;gap:8px;padding-top:14px;border-top:1px dashed #ece2cf}
.case-card .case-meta span{font-size:12px;color:#7a6420;background:#f7f1e6;padding:4px 10px;border-radius:4px}
.case-card .case-meta span b{color:#4a3a22}

/* ===== 底部 CTA ===== */
.scene-cta{background:linear-gradient(135deg,#2a2218 0%,#3d2f1c 60%,#2a2218 100%);padding:60px 0;text-align:center;position:relative;overflow:hidden}
.scene-cta::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#c9a15c,transparent)}
.scene-cta::after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#c9a15c,transparent)}
.scene-cta .cta-inner{max-width:720px;margin:0 auto;position:relative;z-index:2}
.scene-cta h2{font-family:var(--font-serif);font-size:24px;font-weight:900;color:#f5e8cf;margin:0 0 14px}
.scene-cta h2 .gold{color:#c9a15c}
.scene-cta p{font-size:16px;line-height:1.8;color:#c9b896;margin:0 0 28px}
.scene-cta .btn{font-size:16px;padding:14px 36px}
.scene-cta-contact{margin-top:24px;font-size:15px;text-align:center}
.scene-cta-phone{color:#c9a15c;font-weight:700;font-size:20px;letter-spacing:1px}
.scene-cta-note{font-size:13px;color:#9a8a6e}

/* 统计条 */
.scene-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:32px;margin:24px 0 0}
.scene-stats .stat{text-align:center}
.scene-stats .stat .num{font-family:var(--font-serif);font-size:23px;font-weight:900;color:#c9a15c;line-height:1}
.scene-stats .stat .lab{display:block;font-size:12px;color:#9a8a6e;margin-top:6px;letter-spacing:1px}
@media(max-width:560px){.scene-stats{gap:18px}.scene-stats .stat .num{font-size:22px}}

/* 下方详解区域 h3 缩小，避免层级失衡 */
.scene-section .logi-body h3,
.scene-section .fest-body h3,
.scene-section .live-tip h3,
.scene-section .case-head h3{font-size:18px;font-weight:700;color:#f5e8cf}

/* 场景卡片标题缩小 */
.scene-body h2{font-size:22px;font-weight:800;text-align:center}

/* ===== Auto-extracted inline styles ===== */
.scene-is-1 { min-height:46vh }
.scene-is-2 { background-image:url('../images/case-old-huotui.jpg') }
.scene-is-3 { font-size:16px }
.scene-is-4 { font-size:16px }
.scene-is-5 { font-size:16px }
.scene-is-6 { font-size:16px }
.scene-is-7 { font-size:16px }
.scene-is-8 { width:16% }
.scene-is-9 { width:22% }
.scene-is-10 { width:26% }
.scene-is-11 { width:14% }
.scene-is-12 { width:22% }
.scene-is-13 { text-align:center;font-size:13px;color:#9a8a6e;margin-top:16px }
.scene-is-14 { text-align:center;font-size:13px;color:#9a8a6e;margin-top:24px }
.scene-is-15 { color:#b8423a }
.scene-is-16 { font-size:16px }
.scene-is-17 { font-size:16px }
.scene-is-18 { font-size:16px }
.scene-is-19 { font-size:16px }


/* ===== sitemap ===== */
body{background:var(--paper);color:var(--ink-soft);font-family:var(--font-sans)}
.sitemap-wrap{max-width:1000px;margin:0 auto;padding:60px 20px 80px}
.sitemap-title{font-family:var(--font-serif);font-size:clamp(30px,4vw,46px);color:var(--ink);margin-bottom:12px}
.sitemap-sub{font-size:15px;color:var(--muted);margin-bottom:42px}
.sitemap-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:28px}
.sitemap-col h2{font-size:17px;color:var(--ink);margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--line)}
.sitemap-col ul{list-style:none;padding:0;margin:0}
.sitemap-col li{margin-bottom:8px}
.sitemap-col a{color:var(--ink-soft);font-size:14px;text-decoration:none;transition:color .2s}
.sitemap-col a:hover{color:var(--gold-3)}

/* ===== walenghe ===== */
/* walenghe 独有：承重示意 hover */
.bearing-demo{transition:transform .4s var(--ease)}
.bearing-demo:hover{transform:translateY(-4px)}
/* 参数表 hover */
.param-table tr{transition:background .2s}
.param-table tr:hover{background:rgba(201,161,92,.06)}

/* ===== Auto-extracted inline styles ===== */
.walenghe-is-1 { background-image:url('../images/src-wl-12.jpg') }
.walenghe-is-2 { color:#fff;border-color:rgba(255,255,255,.5) }
.walenghe-is-3 { border-top:none;padding-top:0 }
.walenghe-is-4 { justify-content:center }
.walenghe-is-5 { grid-template-columns:repeat(3,1fr);max-width:980px;margin-left:auto;margin-right:auto }
.walenghe-is-6 { display:flex;gap:14px;justify-content:center;margin-top:40px;margin-bottom:40px;flex-wrap:wrap }


/* ===== why-factory ===== */
.faq-list{max-width:880px;margin:26px auto 0;display:flex;flex-direction:column;gap:12px}
.faq-item{background:#fff;border:1px solid var(--line,#e9dcc6);border-radius:12px;overflow:hidden;transition:border-color .2s,box-shadow .2s}
.faq-item.open{border-color:var(--gold-3,#c9a36a);box-shadow:0 8px 24px rgba(140,90,40,.08)}
.faq-q{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 22px;font-family:var(--font-serif);font-size:17px;font-weight:700;color:var(--ink,#2a2118);user-select:none}
.faq-ico{position:relative;flex:0 0 auto;width:18px;height:18px}
.faq-ico::before,.faq-ico::after{content:"";position:absolute;background:var(--gold-3,#c9a36a);border-radius:2px;transition:transform .3s ease}
.faq-ico::before{top:8px;left:0;width:18px;height:2px}
.faq-ico::after{top:0;left:8px;width:2px;height:18px}
.faq-item.open .faq-ico::after{transform:scaleY(0)}
.faq-a{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .65s cubic-bezier(.33,1,.68,1),opacity .5s ease .08s}
.faq-item.open .faq-a{grid-template-rows:1fr;opacity:1;padding:0 22px 20px}
.faq-inner{overflow:hidden;min-height:0}
.faq-a p{margin:0 0 10px}
.faq-a p:last-child{margin-bottom:0}
/* ===== 字体高端化 ===== */
.hero h1,.f-headline{font-weight:780;letter-spacing:.03em}
h2{font-weight:750;letter-spacing:.03em}
h3{font-weight:700}
body{font-feature-settings:"kern" 1}
.faq-q{font-size:16px;font-weight:600;letter-spacing:.04em}


/* why-factory 独有：统计卡玻璃拟态 */
.stat-card,.advantage-card{background:rgba(255,253,248,.68);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(201,161,92,.14);border-radius:var(--radius);transition:transform .35s var(--ease),box-shadow .35s}
.stat-card:hover,.advantage-card:hover{transform:translateY(-4px);box-shadow:0 12px 36px rgba(27,21,16,.1)}
.factory-divider{height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.2;margin:36px auto;max-width:500px}

/* ===== Auto-extracted inline styles ===== */
.why-factory-is-1 { background-image:url('../images/craft-laminate.jpg') }
.why-factory-is-2 { color:#fff;border-color:rgba(255,255,255,.5) }
.why-factory-is-3 { background-image:url('../images/macro-foil.jpg') }
.why-factory-is-4 { background-image:url('../images/macro-print.jpg') }
.why-factory-is-5 { display:flex;gap:14px;justify-content:center;margin-top:40px;margin-bottom:40px;flex-wrap:wrap }

/* ===== products 产品卡 cap 背景图（按 card id） ===== */
#corrugated .cap{background-image:url('../images/src-wl-01.jpg')}
#cardbox .cap{background-image:url('../images/src-card-01.jpg')}
#giftbox .cap{background-image:url('../images/case-old-hongtang.jpg')}
#handbag .cap{background-image:url('../images/zhizhishoutidai-1.jpg')}
#label .cap{background-image:url('../images/baojianpinbuganjiao-1.jpg')}
#brochure .cap{background-image:url('../images/hc.jpg')}
#packaging .cap{background-image:url('../images/src-card-06.jpg')}


/* ============================================================
   移动端修复：Tailwind 子系统页 hero 标题过大导致溢出
   ============================================================ */
@media (max-width: 640px) {
  .advantage-is-4,
  .guide-delay-15,
  .industry-hero .delay-3 {
    font-size: clamp(1.5rem, 6.5vw, 1.875rem) !important;
    line-height: 1.35 !important;
  }
}

/* ============================================================
   Utility overrides — migrated from inline style="" attributes
   DO NOT add new inline styles; extend here with utility classes.
   ============================================================ */
.u-cta-row{display:flex;gap:14px;justify-content:center;margin-top:40px!important;margin-bottom:40px!important;flex-wrap:wrap}
.u-ghost-light{color:#fff!important;border-color:rgba(255,255,255,.5)!important}
.u-delay-05{transition-delay:.05s!important}
.u-delay-1{transition-delay:.1s!important}
.u-text-left{text-align:left!important}
.u-text-center{text-align:center!important}
.u-block-center{display:block;text-align:center!important}
.u-inline-block{display:inline-block!important}
.u-lead-muted{margin-top:12px!important;color:var(--muted)!important;font-size:14.5px!important}
.u-chip-solid{background:#e9e3d6!important}
.u-mat-dashed{background:linear-gradient(180deg,#fbf5e8,#fff)!important;border-style:dashed!important}
.u-span-full{grid-column:1/-1!important}
.u-kw-tag{display:inline-block!important;margin-bottom:10px!important}
.u-container-narrow{max-width:860px!important}
.u-container-wide{max-width:1080px!important}
.u-mt-10{margin-top:10px!important}.u-mt-12{margin-top:12px!important}.u-mt-14{margin-top:14px!important}
.u-mt-16{margin-top:16px!important}.u-mt-18{margin-top:18px!important}.u-mt-20{margin-top:20px!important}
.u-mt-22{margin-top:22px!important}.u-mt-24{margin-top:24px!important}.u-mt-30{margin-top:30px!important}
.u-mt-34{margin-top:34px!important}.u-mt-38{margin-top:38px!important}.u-mt-40{margin-top:40px!important}
.u-mt-46{margin-top:46px!important}.u-mt-48{margin-top:48px!important}.u-mt-54{margin-top:54px!important}
.u-mt-56{margin-top:56px!important}
.u-mb-8{margin-bottom:8px!important}.u-mb-10{margin-bottom:10px!important}.u-mb-40{margin-bottom:40px!important}
.u-pb-0{padding-bottom:0!important}.u-pt-46{padding-top:46px!important}
