/* ========== THEME OVERRIDE: 隐藏原主题框架 ========== */
body > header.wp-block-template-part,
body > footer.wp-block-template-part,
.wp-block-template-part { display:none !important; }

/* ========== 页面容器重置 ========== */
body { padding-top:80px !important; }
.wp-site-blocks { padding-top:0 !important; }


/* ========== 修复主题padding导致的偏左 ========== */
.has-global-padding { padding-left: 0 !important; padding-right: 0 !important; }
.wp-block-group.alignfull.has-global-padding { padding: 0 !important; }
/* 移动端恢复容器边距（61/82 等无内联容器的页面） */
@media (max-width:900px){
  .has-global-padding { padding-left:18px !important; padding-right:18px !important; }
  .entry-content { padding-left:0 !important; padding-right:0 !important; }
  /* 内容区直接子容器防溢出（box-sizing 保证 padding 计入宽度） */
  .entry-content > div[style*="padding"] {
    box-sizing:border-box; max-width:100%;
  }
}
/* ========== 内容区排版 (统一主页风格) ========== */
body {
  background:#faf8f5;
  font-family: "PingFang SC","Microsoft YaHei","Noto Sans SC",-apple-system,sans-serif;
  color:#2d2218;
}
.entry-content, .wp-block-post-content {
  max-width:1000px; margin:0 auto;
  padding:3rem 1.5rem;
  background:#fff;
  border-radius:2px;
  box-shadow:0 1px 0 rgba(0,0,0,.04);
}
.entry-content h1, .wp-block-post-title {
  font-size:2rem; font-weight:300; color:#1a1208; letter-spacing:.04em;
  margin:0 0 1.5rem 0;
}
.entry-content h2, .wp-block-heading {
  font-size:1.4rem; font-weight:400; color:#1a1208; letter-spacing:.04em;
  margin:2.5rem 0 1rem;
}
.entry-content h3 {
  font-size:1.1rem; font-weight:500; color:#1a1208;
  margin:1.5rem 0 .75rem;
}
.entry-content p, .wp-block-paragraph {
  font-size:.95rem; line-height:1.9; color:#5a4a3a; margin-bottom:1.25rem;
}
.entry-content strong, strong { color:#c8782a; }
.entry-content a, a { color:#c8782a; text-decoration:none; }
.entry-content hr {
  border:none; border-top:1px solid #e8e4df; margin:2rem 0;
}
.entry-content ul, .entry-content ol {
  padding-left:1.5rem; margin-bottom:1.25rem; color:#5a4a3a; line-height:1.9;
}

/* ========== 导航栏 ========== */
.nav.scrolled {
  background:rgba(250,248,245,.95) !important;
  backdrop-filter:blur(20px);
  box-shadow:0 1px 0 rgba(0,0,0,.06);
}
.nav-brand { color:#2d2218 !important; }
.nav-toggle span { background:#2d2218 !important; }

/* ========== 管理员工具栏偏移 ========== */
body.admin-bar .nav { top:32px; }
@media (max-width:782px) { body.admin-bar .nav { top:46px; } }

/* ========== 移动端 ========== */
@media (max-width:768px) {
  body { padding-top:64px; }
  .entry-content, .wp-block-post-content { padding:2rem 1rem; }
}
.page-id-27 .entry-content {
  background: #faf8f5 !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  max-width: none !important;
  padding: 0 !important;
  margin: 0 !important;
}
.page-id-27 .wp-block-post-title { display: none !important; }
.page-id-27 body, .page-id-27 { background: #faf8f5 !important; }
.page-id-27 .wp-site-blocks { background: #faf8f5 !important; }
.page-id-18 .entry-content { background:#faf8f5!important;box-shadow:none!important;border-radius:0!important;max-width:none!important;padding:0!important;margin:0!important }
.page-id-18 .entry-content > * { max-width:none!important }
.page-id-18 .wp-block-post-title { display:none!important }
.page-id-18 .entry-content,.page-id-18 .wp-block-post-content{overflow:visible!important}
.page-id-18 .wp-block-group,.page-id-18 .wp-site-blocks{padding-left:0!important;padding-right:0!important;overflow:visible!important}
.page-id-11 .entry-content{background:#faf8f5!important;box-shadow:none!important;border-radius:0!important;max-width:none!important;padding:0!important;margin:0!important}
.page-id-11 .entry-content>*{max-width:none!important}
.page-id-11 .wp-block-post-title{display:none!important}

/* All sub-pages: full-width cream bg, no white card, centered */
body[class*="page-id"] .entry-content,
body[class*="page-id"] .wp-block-post-content {
  background: #faf8f5 !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  max-width: none !important;
  padding: 0 !important;
  margin: 0 !important;
}
body[class*="page-id"] .entry-content > * {
  max-width: none !important;
}
body[class*="page-id"] .wp-block-post-title {
  display: none !important;
}
body[class*="page-id"] .wp-block-group,
body[class*="page-id"] .wp-site-blocks {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
header.wp-block-template-part,footer.wp-block-template-part{display:none!important}
body.page-id-27,body.page-id-18,body.page-id-11,body.page-id-17,body.page-id-19,body.page-id-20,body.page-id-51,body.page-id-50,body.page-id-53,body.page-id-55,body.page-id-56,body.page-id-57,body.page-id-59{overflow-x:hidden!important}
body[class*="page-id"] main{max-width:100%!important;padding:0!important;margin:0!important}
body[class*="page-id"] .is-layout-constrained>*{max-width:none!important;margin-left:0!important;margin-right:0!important}

/* ========== 产品展示页 (page-id-27) 产品区：PC 左图右文 / 手机竖排 —— 2026-09-15 ========== */
.page-id-27 .pp-title{ text-align:center; font-size:2rem; font-weight:300; color:#1a1208; letter-spacing:.06em; margin:0 0 64px; }
.page-id-27 .pp-item{ display:grid; grid-template-columns:300px 1fr; gap:56px; align-items:start; margin-bottom:76px; }
.page-id-27 .pp-media{ text-align:center; }
.page-id-27 .pp-img{ width:100%; max-width:240px; height:auto; display:block; margin:0 auto 18px; }
.page-id-27 .pp-spec{ font-size:.8rem; letter-spacing:.08em; color:#8a7a6a; margin:0; }
.page-id-27 .pp-name{ font-size:2rem; font-weight:300; color:#1a1208; letter-spacing:.14em; margin:0 0 .7rem; }
.page-id-27 .pp-aud{ font-size:.86rem; line-height:1.9; color:#8a7a6a; margin:0 0 1.8rem; }
.page-id-27 .pp-field{ margin-bottom:1.6rem; }
.page-id-27 .pp-field:last-child{ margin-bottom:0; }
.page-id-27 .pp-label{ font-size:.86rem; font-weight:500; color:#c8782a; letter-spacing:.08em; margin:0 0 .55rem; }
.page-id-27 .pp-desc{ font-size:.86rem; line-height:2.05; color:#5a4a3a; margin:0; }
.page-id-27 .pp-guide{ font-size:.84rem; line-height:2.05; color:#5a4a3a; margin:0; }
@media (max-width:768px){
  .page-id-27 .pp-title{ font-size:1.5rem; margin:0 0 36px; }
  .page-id-27 .pp-item{ grid-template-columns:1fr; gap:26px; margin-bottom:56px; }
  .page-id-27 .pp-img{ max-width:180px; margin-bottom:14px; }
  .page-id-27 .pp-name{ font-size:1.5rem; }
  .page-id-27 .pp-aud{ margin-bottom:1.4rem; }
}

/* ===== 产品展示页：两端切换 + 移动端手册式排版（2026-09-15 第①项） ===== */
.page-id-27 .pp-m{ display:none; }
.page-id-27 .pp-m-head{ display:grid; grid-template-columns:1fr 1fr; }
/* 手机端顶部两款：品名 → 放大产品图 → 人群说明 → 规格（2026-09-15 用户要求：文字移到图下方、图放大） */
.page-id-27 .pp-m-col{ display:flex; flex-direction:column; padding:0 12px; text-align:center; }
.page-id-27 .pp-m-col + .pp-m-col{ border-left:1px solid #ece6dd; }
.page-id-27 .pp-m-name{ font-size:1.06rem; font-weight:300; color:#1a1208; letter-spacing:.34em; text-indent:.17em; text-align:center; margin:0 0 18px; }
.page-id-27 .pp-m-img{ display:block; width:64%; max-width:96px; height:auto; margin:0 auto 16px; }
.page-id-27 .pp-m-aud{ font-size:.72rem; line-height:1.85; color:#8a7a6a; text-align:center; margin:0; }
.page-id-27 .pp-m-spec{ font-size:.7rem; letter-spacing:.04em; color:#8a7a6a; text-align:center; margin:auto 0 0; padding-top:16px; }
.page-id-27 .pp-m-row{ display:grid; grid-template-columns:34px 1fr; gap:12px; margin-top:22px; padding-top:18px; border-top:1px solid #ece6dd; }
.page-id-27 .pp-m-label{ font-size:.8rem; line-height:1.7; color:#5a4a3a; font-weight:400; letter-spacing:.04em; }
.page-id-27 .pp-m-vals{ display:grid; grid-template-columns:1fr 1fr; }
.page-id-27 .pp-m-vals p{ font-size:.84rem; line-height:2; color:#5a4a3a; margin:0; }
.page-id-27 .pp-m-vals p + p{ border-left:1px solid #ece6dd; padding-left:12px; }
/* 注意事项（两端共用） */
.page-id-27 .pp-note{ margin-top:36px; padding-top:22px; border-top:1px solid #e8e4df; }
.page-id-27 .pp-note-label{ font-size:.86rem; font-weight:500; color:#c8782a; letter-spacing:.08em; margin:0 0 .55rem; }
.page-id-27 .pp-note-text{ font-size:.84rem; line-height:2.05; color:#5a4a3a; margin:0; }
@media (max-width:768px){
  .page-id-27 .pp-pc{ display:none; }
  .page-id-27 .pp-m{ display:block; }
  .page-id-27 .pp-note{ display:grid; grid-template-columns:34px 1fr; gap:12px; margin-top:26px; padding-top:16px; }
  .page-id-27 .pp-note-label{ font-size:.8rem; line-height:1.7; color:#5a4a3a; letter-spacing:.04em; margin:0; }
  .page-id-27 .pp-note-text{ font-size:.72rem; line-height:1.95; }
}

/* ===== 产品展示页：特征性指标 对比表（第②项 2026-09-15） ===== */
.page-id-27 .spec-wrap{ max-width:720px; margin:64px auto 0; padding-top:34px; border-top:1px solid #e8e4df; }
.page-id-27 .spec-title{ text-align:center; font-size:1rem; font-weight:500; color:#1a1208; letter-spacing:.06em; margin:0 0 22px; }
.page-id-27 .spec-table{ width:100%; border-collapse:collapse; font-size:.84rem; }
.page-id-27 .spec-table th{ padding:12px 10px; font-weight:500; color:#1a1208; background:#faf8f5; border-bottom:1px solid #ece6dd; text-align:center; line-height:1.5; }
.page-id-27 .spec-table th:first-child{ text-align:left; }
.page-id-27 .spec-table td{ padding:11px 10px; color:#5a4a3a; text-align:center; border-bottom:1px solid #f1ece4; }
.page-id-27 .spec-table td:first-child{ text-align:left; color:#2d2218; }
.page-id-27 .spec-table td:not(:first-child){ color:#c8782a; font-weight:500; font-variant-numeric:tabular-nums; }
.page-id-27 .spec-table tbody tr:last-child td{ border-bottom:0; }
.page-id-27 .spec-foot{ text-align:center; font-size:.72rem; line-height:1.75; color:#a09080; margin:12px 0 0; }
.page-id-27 .spec-ph{ font-size:.78rem; color:#8a7a6a; margin:20px 0 0; text-align:center; }
@media (max-width:768px){
  .page-id-27 .spec-wrap{ margin-top:44px; padding-top:26px; }
  /* 移动端：主题全局把 table 设成 display:block+overflow-x:auto，列宽按内容算（三列合计 265px < 容器 335px），
     右侧会空出 70px 显得表格左偏 —— 这里改回真表格并均分列宽，让表格铺满容器（居中） */
  .page-id-27 .spec-table{ display:table; width:100%; table-layout:fixed; font-size:.76rem; }
  .page-id-27 .spec-table th:first-child,.page-id-27 .spec-table td:first-child{ width:40%; }
  .page-id-27 .spec-table th,.page-id-27 .spec-table td{ padding:9px 6px; }
  .page-id-27 .spec-foot{ font-size:.66rem; }
  .page-id-27 .spec-ph{ font-size:.72rem; }
}

/* 深入探索：按格式参考图重排（左侧叶片图标 + 右侧 V 形箭头 + 单线分割）2026-09-15 */
.page-id-27 .ex-title{ font-size:1.4rem; font-weight:300; color:#1a1208; letter-spacing:.08em; text-align:center; margin:72px 0 34px; }
.page-id-27 .ex-list{ max-width:760px; margin:0 auto; }
.page-id-27 .ex-item{ border-bottom:1px solid #eceae5; }
.page-id-27 .ex-item:first-of-type{ border-top:1px solid #eceae5; }
.page-id-27 .ex-q{ display:flex; align-items:center; gap:14px; padding:20px 2px; font-size:1rem; font-weight:400; color:#2f2a24; line-height:1.75; letter-spacing:.01em; cursor:pointer; list-style:none; }
.page-id-27 .ex-q::-webkit-details-marker{ display:none; }
.page-id-27 .ex-q::marker{ content:""; }
.page-id-27 .ex-q::before{ content:""; flex:0 0 20px; width:20px; height:20px; background:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%239a8b7a%27%20stroke-width%3D%271.3%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M20.5%203.5c0%209.5-5.6%2015-14.5%2015%200-9%205.2-15%2014.5-15z%27%2F%3E%3Cpath%20d%3D%27M4.5%2020.5C8%2015%2012.5%2010.5%2018%207%27%2F%3E%3C%2Fsvg%3E") no-repeat center/contain; }
.page-id-27 .ex-q::after{ content:""; flex:0 0 16px; width:16px; height:16px; margin-left:auto; background:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23b9ae9f%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M5%209l7%207%207-7%27%2F%3E%3C%2Fsvg%3E") no-repeat center/contain; transition:transform .22s ease; }
.page-id-27 .ex-item[open] .ex-q::after{ transform:rotate(180deg); }
.page-id-27 .ex-q:hover{ color:#1a1208; }
.page-id-27 .ex-q:hover::after{ opacity:.75; }
.page-id-27 .ex-a{ margin:0; padding:0 34px 22px 34px; font-size:.9rem; line-height:2.05; color:#6f665c; }
@media (max-width:768px){
  .page-id-27 .ex-title{ font-size:1.15rem; margin:52px 0 26px; }
  .page-id-27 .ex-list{ max-width:none; }
  .page-id-27 .ex-q{ gap:11px; padding:17px 0; font-size:.9rem; line-height:1.7; }
  .page-id-27 .ex-q::before{ flex:0 0 17px; width:17px; height:17px; }
  .page-id-27 .ex-q::after{ flex:0 0 15px; width:15px; height:15px; }
  .page-id-27 .ex-a{ padding:0 26px 18px 28px; font-size:.82rem; line-height:2; }
}
/* 手机端用水指南：茶类前缀黄色高亮（2026-09-15 用户要求） */
.page-id-27 .m-hl{ background:none; color:#c8782a; font-weight:500; padding:0; }
/* PC 端：产品区与注意事项收窄居中（原来铺满 1240px，文字列 884px 显得整体偏左）2026-09-15 */
@media (min-width:769px){
  .page-id-27 .pp-pc,.page-id-27 .pp-note{ max-width:1000px; margin-left:auto; margin-right:auto; }
}

/* ===== 泡茶水对比板块：2026-09-15 从首页迁到子页面「茶类适配」(page-83) 最下方 =====
   选择器与原首页逐条一致（.pain-points 全站唯一，不与其它页面冲突）；
   标题/副标题沿用 brand.css 的 .section-title/.section-subtitle。 ===== */
.pain-points .section-label-line { display: flex; align-items: center; justify-content: center; gap: 10px; margin: 0 0 1.1rem; }
.pain-points .section-label-line i { display: block; width: 20px; height: 1px; background: rgba(200,120,42,.55); }
.pain-points .section-label-line span { font-size: .66rem; letter-spacing: .24em; color: #b4703a; text-indent: .24em; }
.pain-points .ledger { background: #fff; border-radius: 12px; overflow: hidden; margin-top: 1.5rem; box-shadow: 0 1px 2px rgba(60,45,30,.035), 0 10px 28px -8px rgba(60,45,30,.11); }
.pain-points .lrow { display: grid; grid-template-columns: 1fr 1.06fr; }
.pain-points .lrow + .lrow { border-top: 1px solid rgba(120,100,80,.085); }
.pain-points .lq { background: #fff; padding: .62rem .7rem .66rem .8rem; text-align: left; }
.pain-points .qh { display: flex; align-items: baseline; gap: .34rem; margin-bottom: .16rem; }
.pain-points .qh .num { font-size: .52rem; color: #c8bfb2; letter-spacing: .06em; font-variant-numeric: tabular-nums; }
.pain-points .qh b { font-size: .76rem; font-weight: 500; color: #7a7268; letter-spacing: .03em; }
.pain-points .qp { font-size: .71rem; line-height: 1.6; color: #a29789; margin: 0 0 0 .92rem; text-align: justify; text-justify: inter-ideograph; }
.pain-points .la { background: linear-gradient(90deg,#f8f2e7,#f2e7d6); padding: .72rem .7rem .78rem .8rem; border-left: 1px solid rgba(196,122,46,.22); position: relative; text-align: left; }
.pain-points .ah { display: flex; gap: .38rem; align-items: center; margin-bottom: .3rem; min-height: 1.05rem; }
.pain-points .ah .v { color: #c47a2e; font-size: .74rem; line-height: 1; flex-shrink: 0; width: .66rem; text-align: center; }
.pain-points .la p { font-size: .75rem; line-height: 1.7; color: #38312a; letter-spacing: .01em; margin: 0; text-align: justify; text-justify: inter-ideograph; }
.pain-points .mk { font-family: "Songti SC","STSong","宋体",serif; font-size: .71rem; letter-spacing: .12em; color: #a86a34; font-weight: 400; -webkit-text-stroke: .3px currentColor; line-height: 1.4; }
.pain-points .qh .num { display: none; }
.pain-points .qh::before { content: '✕'; color: #bdb2a4; font-size: .58rem; line-height: 1.7; flex-shrink: 0; }

@media (min-width: 640px) {
  .pain-points .ledger { margin-top: 2rem; }
  .pain-points .lrow { grid-template-columns: 1fr 1.12fr; }
  .pain-points .lq { padding: .7rem .88rem .74rem 1rem; }
  .pain-points .qh { gap: .4rem; }
  .pain-points .qh .num { display: inline; }
  .pain-points .qh::before { display: none; }
  .pain-points .qh b { font-size: .82rem; }
  .pain-points .qp { font-size: .74rem; margin-left: 1.03rem; }
  .pain-points .la { padding: .85rem .88rem .92rem 1rem; }
  .pain-points .ah .v { font-size: .78rem; width: .72rem; }
  .pain-points .la p { font-size: .8rem; }
  .pain-points .mk { font-size: .77rem; letter-spacing: .16em; }
}

/* 茶类适配页(page-83)：对比板块顶替被删除的「查看完整水质检测报告」按钮位子，
   与上方茶样列表之间原本是"容器下内边距 + 板块上内边距"双重间距(实测 139px)，去重后自然衔接。2026-09-15 */
.page-id-83 .pain-points{ padding-top:0; }

/* ===== 权威背书页(ID=19) 证书墙 2026-09-15 ===== */
/* 矩形网格：两张竖版大证书在正中间，各占 2 行（第 1、2 行的第 2、3 位），其余 8 张横版小证书补满余位 */
.page-id-19 .cert-wall{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;width:min(1000px,calc(100vw - 40px));position:relative;left:50%;transform:translateX(-50%);margin:0 0 80px}
.page-id-19 .cert-wall a.cw-it{display:block;background:#fff;border:1px solid #e8e4df;border-radius:4px;padding:8px;text-decoration:none;overflow:hidden;
  box-shadow:0 1px 2px rgba(90,74,58,.05),0 10px 22px -14px rgba(90,74,58,.22);transition:transform .25s ease,box-shadow .25s ease}
.page-id-19 .cert-wall a.cw-it:hover{transform:translateY(-3px);box-shadow:0 2px 5px rgba(90,74,58,.07),0 18px 32px -16px rgba(90,74,58,.30)}
.page-id-19 .cert-wall a.cw-it img{display:block;width:100%;height:100%;object-fit:contain}
.page-id-19 .cert-wall a.cw-it:not(.big1):not(.big2){aspect-ratio:1.484}
.page-id-19 .cert-wall a.big1{grid-column:1;grid-row:2/span 2}
.page-id-19 .cert-wall a.big2{grid-column:2;grid-row:4/span 2}
@media (min-width:641px){
  .page-id-19 .cert-wall{grid-template-columns:repeat(4,1fr);gap:16px}
  .page-id-19 .cert-wall a.cw-it{padding:9px}
  .page-id-19 .cert-wall a.big1{grid-column:2;grid-row:1/span 2}
  .page-id-19 .cert-wall a.big2{grid-column:3;grid-row:1/span 2}
}


/* ===== 水源与工厂页(ID=11) 2026-09-15 按 02 文档重做 ===== */
.page-id-11 .sw-page{background:linear-gradient(180deg,#f5f0e8,#faf8f5 22%)}
.page-id-11 .sw-full{margin:0 0 0 calc(50% - 50vw);width:100vw;max-width:100vw;padding:0;line-height:0}
.page-id-11 .sw-full img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.page-id-11 .sw-block{max-width:780px;margin:0 auto;padding:74px 24px 70px;text-align:center}
.page-id-11 .sw-block-faq{padding-top:64px}
.page-id-11 .sw-title{font-size:1.6rem;font-weight:300;color:#1a1208;letter-spacing:.1em;margin:0 0 16px}
.page-id-11 .sw-sub{font-size:1rem;color:#5a4a3a;line-height:1.9;letter-spacing:.02em;margin:0 0 26px}
.page-id-11 .sw-body{font-size:.9rem;color:#5a4a3a;line-height:2.15;letter-spacing:.01em;margin:0;text-align:justify}
.page-id-11 .sw-rule{width:40px;height:1px;background:#c8782a;margin:36px auto 0}
/* 深入探索：与产品页同一套问答样式 */
.page-id-11 .sw-faq{max-width:780px;margin:34px auto 0;text-align:left}
.page-id-11 .ex-item{border-bottom:1px solid #eceae5}
.page-id-11 .ex-item:first-of-type{border-top:1px solid #eceae5}
.page-id-11 .ex-q{display:flex;align-items:center;gap:14px;padding:20px 2px;font-size:1rem;font-weight:400;color:#2f2a24;line-height:1.75;letter-spacing:.01em;cursor:pointer;list-style:none}
.page-id-11 .ex-q::-webkit-details-marker{display:none}
.page-id-11 .ex-q::marker{content:""}
.page-id-11 .ex-q::before{content:"";flex:0 0 20px;width:20px;height:20px;background:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%239a8b7a%27%20stroke-width%3D%271.3%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M20.5%203.5c0%209.5-5.6%2015-14.5%2015%200-9%205.2-15%2014.5-15z%27%2F%3E%3Cpath%20d%3D%27M4.5%2020.5C8%2015%2012.5%2010.5%2018%207%27%2F%3E%3C%2Fsvg%3E") no-repeat center/contain}
.page-id-11 .ex-q::after{content:"";flex:0 0 16px;width:16px;height:16px;margin-left:auto;background:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23b9ae9f%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M5%209l7%207%207-7%27%2F%3E%3C%2Fsvg%3E") no-repeat center/contain;transition:transform .22s ease}
.page-id-11 .ex-item[open] .ex-q::after{transform:rotate(180deg)}
.page-id-11 .ex-q:hover{color:#1a1208}
.page-id-11 .ex-a{margin:0;padding:0 34px 22px 34px;font-size:.9rem;line-height:2.05;color:#6f665c}
@media (max-width:768px){
  .page-id-11 .sw-full img{aspect-ratio:16/10}
  .page-id-11 .sw-block{padding:50px 22px 46px}
  .page-id-11 .sw-block-faq{padding-top:44px}
  .page-id-11 .sw-title{font-size:1.32rem;letter-spacing:.08em}
  .page-id-11 .sw-sub{font-size:.92rem;margin-bottom:20px}
  .page-id-11 .sw-body{font-size:.86rem;line-height:2.05;text-align:left}
  .page-id-11 .ex-q{gap:11px;padding:17px 0;font-size:.9rem;line-height:1.7}
  .page-id-11 .ex-q::before{flex:0 0 17px;width:17px;height:17px}
  .page-id-11 .ex-q::after{flex:0 0 15px;width:15px;height:15px}
  .page-id-11 .ex-a{padding:0 26px 18px 28px;font-size:.82rem;line-height:2}
}

/* ===== 权威背书页（ID 19）· 跨界合作配图  2026-09-15 ===== */
.page-id-19 .coop-carousel{max-width:1000px;margin:0 auto 8px;padding:0 2px}
.page-id-19 .coop-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:6px 2px 18px}
.page-id-19 .coop-track::-webkit-scrollbar{height:5px}
.page-id-19 .coop-track::-webkit-scrollbar-thumb{background:#ded6c9;border-radius:3px}
.page-id-19 .coop-track::-webkit-scrollbar-track{background:transparent}
.page-id-19 .coop-slide{flex:0 0 72%;margin:0;scroll-snap-align:center;background:#fff;border:1px solid #efe9df;border-radius:4px;overflow:hidden;box-shadow:0 10px 26px rgba(26,18,8,.07)}
.page-id-19 .coop-slide img{width:100%;height:auto;display:block;aspect-ratio:16/10.5;object-fit:cover}
.page-id-19 .coop-slide figcaption{font-size:.76rem;color:#5a4a3a;line-height:1.7;padding:12px 14px;text-align:center;letter-spacing:.02em}
.page-id-19 .coop-grid2{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:1000px;margin:0 auto}
.page-id-19 .coop-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1000px;margin:0 auto}
.page-id-19 .coop-grid2 figure,.page-id-19 .coop-grid3 figure{margin:0;background:#fff;border:1px solid #efe9df;border-radius:4px;overflow:hidden;box-shadow:0 10px 26px rgba(26,18,8,.07)}
.page-id-19 .coop-grid2 img,.page-id-19 .coop-grid3 img{width:100%;height:auto;display:block;aspect-ratio:4/3;object-fit:cover}
.page-id-19 .coop-grid3 img{aspect-ratio:3/2}
.page-id-19 .coop-grid2 figcaption,.page-id-19 .coop-grid3 figcaption{font-size:.78rem;color:#5a4a3a;line-height:1.75;padding:12px 14px;text-align:center}
@media (max-width:760px){
  .page-id-19 .coop-slide{flex:0 0 84%}
  .page-id-19 .coop-grid2,.page-id-19 .coop-grid3{grid-template-columns:1fr;gap:16px}
}
.page-id-19 .coop-marquee{overflow:hidden;max-width:1000px;margin:0 auto 8px;padding:4px 0;
  -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 5%,#000 95%,transparent 100%);
  mask-image:linear-gradient(90deg,transparent 0,#000 5%,#000 95%,transparent 100%)}
.page-id-19 .coop-mtrack{display:flex;gap:0;width:max-content;animation:coopMarquee 45s linear infinite;will-change:transform}
.page-id-19 .coop-marquee:hover .coop-mtrack{animation-play-state:paused}
.page-id-19 .coop-marquee:active .coop-mtrack{animation-play-state:paused}
.page-id-19 .coop-mslide{flex:0 0 300px;width:300px;margin:0 16px 0 0;background:#fff;border:1px solid #efe9df;border-radius:4px;overflow:hidden;box-shadow:0 10px 26px rgba(26,18,8,.07)}
.page-id-19 .coop-mslide img{width:100%;height:auto;display:block;aspect-ratio:16/10.5;object-fit:cover}
.page-id-19 .coop-mslide figcaption{font-size:.76rem;color:#5a4a3a;line-height:1.7;padding:12px 14px;text-align:center;letter-spacing:.02em}
@keyframes coopMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media (max-width:760px){
  .page-id-19 .coop-mslide{flex:0 0 230px;width:230px}
  .page-id-19 .coop-mtrack{animation-duration:34s}
}

/* ===== 新闻动态 一级页（ID 103）· 参照 05 文档参考排版  2026-09-15 ===== */
.page-id-103 .news-h1{font-size:2.4rem;font-weight:300;color:#1a1208;letter-spacing:.1em;text-align:center;margin:0 0 14px}
.page-id-103 .news-sub{text-align:center;color:#8a7a6a;font-size:.86rem;letter-spacing:.06em;margin:0 0 56px}
.page-id-103 .news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;max-width:1180px;margin:0 auto;padding:0 0 40px}
.page-id-103 .nc-item{display:block;text-decoration:none;color:inherit}
.page-id-103 .nc-media{display:block;overflow:hidden}
.page-id-103 .nc-media img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;border-radius:0}
.page-id-103 .nc-body{display:block;background:#f6f3ee;padding:28px 30px 20px}
.page-id-103 .nc-title{display:block;font-size:1.06rem;font-weight:500;color:#1a1208;line-height:1.55;margin:0 0 14px;
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.page-id-103 .nc-exc{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;
  font-size:.86rem;color:#5a4a3a;line-height:1.75;margin:0}
.page-id-103 .nc-rule{display:block;height:1px;background:#e3ded5;margin:18px 0 12px}
.page-id-103 .nc-foot{display:flex;align-items:center;justify-content:space-between}
.page-id-103 .nc-date{font-size:.78rem;color:#a89b88;letter-spacing:.04em}
.page-id-103 .nc-go{font-size:1rem;color:#c8782a;transition:transform .2s}
.page-id-103 .nc-item:hover .nc-go{transform:translateX(4px)}
.page-id-103 .nc-item:hover .nc-title{color:#c8782a}
@media (max-width:900px){
  .page-id-103 .news-grid{grid-template-columns:1fr;gap:28px;max-width:560px}
  .page-id-103 .news-h1{font-size:1.9rem}
}

/* ===== 新闻动态 二级页（新闻正文） 2026-09-15 ===== */
.page-id-104 .news-art,.page-id-105 .news-art,.page-id-106 .news-art,.page-id-107 .news-art,.page-id-108 .news-art,.page-id-109 .news-art{max-width:780px;margin:0 auto;padding:0 0 40px}
.page-id-104 .na-h1,.page-id-105 .na-h1,.page-id-106 .na-h1,.page-id-107 .na-h1,.page-id-108 .na-h1,.page-id-109 .na-h1{font-size:1.86rem;font-weight:300;color:#1a1208;line-height:1.5;letter-spacing:.02em;text-align:center;margin:0 0 16px}
.page-id-104 .na-sub,.page-id-105 .na-sub,.page-id-106 .na-sub,.page-id-107 .na-sub,.page-id-108 .na-sub,.page-id-109 .na-sub{text-align:center;color:#c8782a;font-size:.9rem;letter-spacing:.04em;margin:0 0 14px}
.page-id-104 .na-meta,.page-id-105 .na-meta,.page-id-106 .na-meta,.page-id-107 .na-meta,.page-id-108 .na-meta,.page-id-109 .na-meta{text-align:center;color:#a89b88;font-size:.78rem;letter-spacing:.08em;margin:0 0 46px}
.page-id-104 .na-lead,.page-id-105 .na-lead,.page-id-106 .na-lead,.page-id-107 .na-lead,.page-id-108 .na-lead,.page-id-109 .na-lead{font-size:1rem;color:#3a2e22;line-height:2.1;margin:0 0 30px}
.page-id-104 .na-h2,.page-id-105 .na-h2,.page-id-106 .na-h2,.page-id-107 .na-h2,.page-id-108 .na-h2,.page-id-109 .na-h2{font-size:1.06rem;font-weight:500;color:#1a1208;letter-spacing:.04em;margin:46px 0 18px;padding-left:14px;border-left:3px solid #c8782a;line-height:1.6}
.page-id-104 .na-p,.page-id-105 .na-p,.page-id-106 .na-p,.page-id-107 .na-p,.page-id-108 .na-p,.page-id-109 .na-p{font-size:.94rem;color:#4a3d30;line-height:2.15;margin:0 0 20px}
.page-id-104 .na-img,.page-id-105 .na-img,.page-id-106 .na-img,.page-id-107 .na-img,.page-id-108 .na-img,.page-id-109 .na-img{margin:34px 0}
.page-id-104 .na-img img,.page-id-105 .na-img img,.page-id-106 .na-img img,.page-id-107 .na-img img,.page-id-108 .na-img img,.page-id-109 .na-img img{width:100%;height:auto;display:block;border-radius:2px}
.page-id-104 ul.na-ul,.page-id-105 ul.na-ul,.page-id-106 ul.na-ul,.page-id-107 ul.na-ul,.page-id-108 ul.na-ul,.page-id-109 ul.na-ul{margin:0 0 22px;padding:0;list-style:none}
.page-id-104 ul.na-ul li,.page-id-105 ul.na-ul li,.page-id-106 ul.na-ul li,.page-id-107 ul.na-ul li,.page-id-108 ul.na-ul li,.page-id-109 ul.na-ul li{position:relative;padding-left:20px;font-size:.92rem;color:#4a3d30;line-height:2.05;margin-bottom:8px}
.page-id-104 ul.na-ul li:before,.page-id-105 ul.na-ul li:before,.page-id-106 ul.na-ul li:before,.page-id-107 ul.na-ul li:before,.page-id-108 ul.na-ul li:before,.page-id-109 ul.na-ul li:before{content:"·";position:absolute;left:6px;color:#c8782a;font-weight:700}
.page-id-104 .na-back,.page-id-105 .na-back,.page-id-106 .na-back,.page-id-107 .na-back,.page-id-108 .na-back,.page-id-109 .na-back{text-align:center;margin:56px 0 0}
.page-id-104 .na-back a,.page-id-105 .na-back a,.page-id-106 .na-back a,.page-id-107 .na-back a,.page-id-108 .na-back a,.page-id-109 .na-back a{display:inline-block;padding:11px 30px;border:1px solid #c8782a;color:#c8782a;border-radius:4px;font-size:.88rem;text-decoration:none}
@media (max-width:760px){
 .page-id-104 .na-h1,.page-id-105 .na-h1,.page-id-106 .na-h1,.page-id-107 .na-h1,.page-id-108 .na-h1,.page-id-109 .na-h1{font-size:1.42rem}
 .page-id-104 .na-p,.page-id-105 .na-p,.page-id-106 .na-p,.page-id-107 .na-p,.page-id-108 .na-p,.page-id-109 .na-p,
 .page-id-104 ul.na-ul li,.page-id-105 ul.na-ul li,.page-id-106 ul.na-ul li,.page-id-107 ul.na-ul li,.page-id-108 ul.na-ul li,.page-id-109 ul.na-ul li{font-size:.9rem;line-height:2.05}
}

/* ===== 新闻动态二级页：正文限宽（覆盖主题 article 默认宽度）  2026-09-15 ===== */
body.page-id-104 .news-art,body.page-id-105 .news-art,body.page-id-106 .news-art,body.page-id-107 .news-art,body.page-id-108 .news-art,body.page-id-109 .news-art{max-width:780px !important;margin-left:auto !important;margin-right:auto !important}
body.page-id-104 .na-img img,body.page-id-105 .na-img img,body.page-id-106 .na-img img,body.page-id-107 .na-img img,body.page-id-108 .na-img img,body.page-id-109 .na-img img{width:100%;height:auto;display:block}

/* ===== 联系我们页（ID 51）  2026-09-15 ===== */
.page-id-51 .lx-photo{margin:0 0 60px}
.page-id-51 .lx-photo img{width:100%;height:auto;display:block;border-radius:2px}
.page-id-51 .lx-label{text-align:center;color:#8a7a6a;font-size:.8rem;letter-spacing:.1em;margin:0 0 12px}
.page-id-51 .lx-tel{text-align:center;margin:0 0 48px;line-height:1.2}
.page-id-51 .lx-tel a{color:#e0793a;font-size:1.9rem;font-weight:400;letter-spacing:.04em;text-decoration:none}
.page-id-51 .lx-value{text-align:center;color:#1a1208;font-size:1.06rem;margin:0 0 52px;line-height:1.9}
.page-id-51 .lx-notes{text-align:center;border-top:1px solid #e3ded5;padding-top:36px}
.page-id-51 .lx-notes p{margin:0 0 10px;color:#5a4a3a;font-size:.9rem;line-height:1.9}
@media (max-width:760px){ .page-id-51 .lx-tel a{font-size:1.42rem} .page-id-51 .lx-photo{margin-bottom:40px} }
/* ===== 子页面顶部大字标题（与联系我们页统一）  2026-09-15 ===== */
.page-big-title{text-align:center;font-size:2.4rem;font-weight:300;color:#1a1208;letter-spacing:.1em;margin:0 0 18px}
.page-big-rule{width:40px;height:1px;background:#c8782a;margin:0 auto 56px}
@media (max-width:760px){.page-big-title{font-size:1.9rem}}
