/* ===========================================================
   豪乐雅居门窗 · 内页样式（面包屑 / 技术参数表 / 行业 / 图库扩展）
   =========================================================== */

/* ---------------- 内页头（替代首屏大图） ---------------- */
.page-hero {
  background:
    radial-gradient(1100px 420px at 12% -10%, rgba(200, 164, 92, 0.18), transparent 60%),
    linear-gradient(140deg, #16233a 0%, #1b2a41 55%, #22364d 100%);
  color: #fff;
  padding: calc(var(--header-h) + 46px) 0 clamp(38px, 5vw, 62px);
}
.page-hero h1 { color: #fff; margin-bottom: 14px; }
.page-hero .eyebrow { color: var(--gold-2); }
.page-lead { color: rgba(255, 255, 255, 0.82); font-size: clamp(15px, 1.5vw, 17px); max-width: 780px; margin: 0; }
.crumbs { font-size: 13px; color: rgba(255, 255, 255, 0.6); margin-bottom: 18px; }
.crumbs a { color: rgba(255, 255, 255, 0.78); }
.crumbs a:hover { color: var(--gold-2); }

/* ---------------- 产品详情页 ---------------- */
.product-detail .lead { font-size: 17px; color: var(--ink); }
.product-detail h2 { margin-top: 34px; }
.product-detail h2:first-of-type { margin-top: 10px; }
.product-detail .tick-list { margin-bottom: 8px; }

/* ---------------- 参数表 ---------------- */
.table-wrap { overflow-x: auto; border: 1px solid var(--line); border-radius: var(--radius); background: #fff; }
.spec-table { width: 100%; border-collapse: collapse; font-size: 14.8px; min-width: 520px; }
.spec-table th, .spec-table td {
  text-align: left;
  padding: 13px 16px;
  border-bottom: 1px solid var(--line);
  vertical-align: top;
}
.spec-table thead th { background: var(--bg-alt); font-size: 13.5px; letter-spacing: 0.4px; color: var(--muted); font-weight: 600; }
.spec-table tbody th { width: 190px; color: var(--ink); font-weight: 600; background: #fcfcfd; }
.spec-table tr:last-child th, .spec-table tr:last-child td { border-bottom: 0; }
.spec-table td.src { width: 92px; color: var(--muted); font-size: 13px; }
.spec-table td.src.todo { color: #b9791b; font-weight: 600; }

.tech-block { margin-bottom: clamp(30px, 4vw, 48px); }
.tech-block h2 { margin-bottom: 14px; }

.callout {
  background: var(--gold-soft);
  border-left: 4px solid var(--gold-2);
  border-radius: 10px;
  padding: 20px 22px;
  margin: 26px 0 12px;
}
.callout h3 { font-size: 16px; margin-bottom: 10px; }
.callout p { margin: 0 0 8px; font-size: 14.5px; color: #5c4a25; }
.callout p:last-child { margin-bottom: 0; }

.disclaimer { font-size: 13px; color: var(--muted); margin: 18px 0 0; }

/* ---------------- 素材 / 价值块 ---------------- */
.value-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(266px, 1fr)); gap: clamp(16px, 2vw, 24px); }
.value-item { background: #fff; border: 1px solid var(--line); border-radius: var(--radius-lg); padding: clamp(22px, 3vw, 30px); }
.value-item h3 { margin-bottom: 14px; }
.value-item .tick-list { margin-bottom: 0; }
.value-item p { font-size: 15px; color: var(--ink-soft); }
.value-cta { background: linear-gradient(160deg, var(--ink), var(--ink-2)); border-color: transparent; color: #fff; }
.value-cta h3 { color: #fff; }
.value-cta p { color: rgba(255, 255, 255, 0.85); }
.value-cta .btn { margin-top: 6px; }

/* ---------------- 行业页 ---------------- */
#home, #commercial, #project, #designer, #outdoor { scroll-margin-top: calc(var(--header-h) + 20px); }
.industry-nav { display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 30px; }
.industry-nav a {
  padding: 9px 18px;
  border: 1px solid var(--line);
  border-radius: 999px;
  font-size: 14.5px;
  color: var(--ink-soft);
  background: #fff;
}
.industry-nav a:hover { border-color: var(--gold-2); color: var(--gold); }

/* ---------------- 联系页 ---------------- */
.contact-list { display: grid; gap: 12px; margin: 0 0 26px; }
.contact-list > div { display: flex; gap: 14px; font-size: 15.5px; }
.contact-list dt { flex: 0 0 84px; color: var(--muted); }
.contact-list dd { margin: 0; color: var(--ink); }

/* ---------------- 组合列表（footer 里的小链接组） ---------------- */
.chip-row { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 14px; }
