/* Original product styles, scoped to each static detail page. Generated by build_cn_product_details.py. */

/* djtb1: 电解铜箔/copper-foil-bcf-product.html */
.product-detail-rework:where([data-product-detail="djtb1"]) {
  --bg:#f4f3f0;--surface:#fff;--fg:#1c1a17;--muted:#6d6a64;
  --border:#ddd9d3;--accent:#b87333;
  --accent-soft:color-mix(in oklch,var(--accent)10%,transparent);
  --accent-medium:color-mix(in oklch,var(--accent)18%,transparent);
  --fg-soft:color-mix(in oklch,var(--fg)6%,transparent);
  --font-display:'Space Grotesk','Noto Sans SC','PingFang SC','Microsoft YaHei',sans-serif;
  --font-body:'Noto Sans SC','PingFang SC','Microsoft YaHei',sans-serif;
  --font-mono:'Space Grotesk',ui-monospace,'JetBrains Mono','SF Mono',Menlo,monospace;
  --fs-h1:clamp(32px,4.5vw,54px);--fs-h2:clamp(24px,3vw,38px);--fs-h3:19px;
  --fs-lead:17px;--fs-body:15px;--fs-meta:12px;
  --gap-xs:8px;--gap-sm:12px;--gap-md:20px;--gap-lg:28px;--gap-xl:48px;--gap-2xl:80px;
  --container:1160px;--gutter:28px;--radius:8px;--radius-lg:14px;
}
.product-detail-rework:where([data-product-detail="djtb1"]) *,
.product-detail-rework:where([data-product-detail="djtb1"]) *::before,
.product-detail-rework:where([data-product-detail="djtb1"]) *::after {box-sizing:border-box}
.product-detail-rework:where([data-product-detail="djtb1"]) {-webkit-text-size-adjust:100%}
.product-detail-rework:where([data-product-detail="djtb1"]) {margin:0;background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:var(--fs-body);line-height:1.65;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
.product-detail-rework:where([data-product-detail="djtb1"]) img,
.product-detail-rework:where([data-product-detail="djtb1"]) svg {display:block;max-width:100%}
.product-detail-rework:where([data-product-detail="djtb1"]) a {color:inherit;text-decoration:none}
.product-detail-rework:where([data-product-detail="djtb1"]) button {font:inherit;cursor:pointer}
.product-detail-rework:where([data-product-detail="djtb1"]) p {text-wrap:pretty}
.product-detail-rework:where([data-product-detail="djtb1"]) h1,
.product-detail-rework:where([data-product-detail="djtb1"]) h2,
.product-detail-rework:where([data-product-detail="djtb1"]) h3,
.product-detail-rework:where([data-product-detail="djtb1"]) h4 {text-wrap:balance}
.product-detail-rework:where([data-product-detail="djtb1"]) .container {max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}
.product-detail-rework:where([data-product-detail="djtb1"]) .section {padding-block:clamp(40px,6.5vw,var(--gap-2xl))}
.product-detail-rework:where([data-product-detail="djtb1"]) .section+.section {border-top:1px solid var(--border)}
.product-detail-rework:where([data-product-detail="djtb1"]) .stack {display:flex;flex-direction:column}
.product-detail-rework:where([data-product-detail="djtb1"]) .stack>*+* {margin-top:var(--gap-md)}
.product-detail-rework:where([data-product-detail="djtb1"]) .row {display:flex;align-items:center;gap:var(--gap-md)}
.product-detail-rework:where([data-product-detail="djtb1"]) .row-between {display:flex;align-items:center;justify-content:space-between;gap:var(--gap-md)}
.product-detail-rework:where([data-product-detail="djtb1"]) .grid-2 {display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gap-lg)}
.product-detail-rework:where([data-product-detail="djtb1"]) .grid-3 {display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap-lg)}
@media(max-width:920px) {
.product-detail-rework:where([data-product-detail="djtb1"]) .grid-2,
.product-detail-rework:where([data-product-detail="djtb1"]) .grid-3,
.product-detail-rework:where([data-product-detail="djtb1"]) .grid-2-1 {grid-template-columns:1fr}
}
.product-detail-rework:where([data-product-detail="djtb1"]) .h1,
.product-detail-rework:where([data-product-detail="djtb1"]) h1 {font-family:var(--font-display);font-size:var(--fs-h1);line-height:1.08;letter-spacing:-.02em;margin:0}
.product-detail-rework:where([data-product-detail="djtb1"]) .h2,
.product-detail-rework:where([data-product-detail="djtb1"]) h2 {font-family:var(--font-display);font-size:var(--fs-h2);line-height:1.12;letter-spacing:-.015em;margin:0}
.product-detail-rework:where([data-product-detail="djtb1"]) .h3,
.product-detail-rework:where([data-product-detail="djtb1"]) h3 {font-size:var(--fs-h3);font-weight:600;line-height:1.35;margin:0}
.product-detail-rework:where([data-product-detail="djtb1"]) .lead {font-size:var(--fs-lead);line-height:1.6;color:var(--muted);max-width:64ch;margin:0}
.product-detail-rework:where([data-product-detail="djtb1"]) .eyebrow {font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0 0 var(--gap-md);font-weight:500}
.product-detail-rework:where([data-product-detail="djtb1"]) .meta {font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--muted)}
.product-detail-rework:where([data-product-detail="djtb1"]) .num {font-family:var(--font-mono);font-variant-numeric:tabular-nums}
.product-detail-rework:where([data-product-detail="djtb1"]) .topnav {position:sticky;top:0;z-index:10;background:color-mix(in oklch,var(--bg)90%,transparent);backdrop-filter:blur(14px);border-bottom:1px solid var(--border)}
.product-detail-rework:where([data-product-detail="djtb1"]) .topnav-inner {display:flex;align-items:center;justify-content:space-between;padding-block:14px}
.product-detail-rework:where([data-product-detail="djtb1"]) .topnav .logo {font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:-.01em;color:var(--fg)}
.product-detail-rework:where([data-product-detail="djtb1"]) .topnav .logo span {color:var(--accent)}
.product-detail-rework:where([data-product-detail="djtb1"]) .topnav nav {display:flex;gap:var(--gap-lg)}
.product-detail-rework:where([data-product-detail="djtb1"]) .topnav nav a,
.product-detail-rework:where([data-product-detail="djtb1"]) .topnav nav button {appearance:none;border:0;background:transparent;padding:0;font:inherit;font-size:13px;color:var(--muted);cursor:pointer;transition:color .15s ease}
.product-detail-rework:where([data-product-detail="djtb1"]) .topnav nav a:hover,
.product-detail-rework:where([data-product-detail="djtb1"]) .topnav nav button:hover {color:var(--fg)}
.product-detail-rework:where([data-product-detail="djtb1"]) .btn {display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:var(--radius);border:1px solid transparent;font-size:14px;font-weight:500;letter-spacing:-.003em;transition:transform .05s ease,background .15s ease,border-color .15s ease}
.product-detail-rework:where([data-product-detail="djtb1"]) .btn:active {transform:translateY(1px)}
.product-detail-rework:where([data-product-detail="djtb1"]) .btn-primary {background:var(--accent);color:#fff;border-color:var(--accent)}
.product-detail-rework:where([data-product-detail="djtb1"]) .btn-primary:hover {background:color-mix(in oklch,var(--accent)85%,black)}
.product-detail-rework:where([data-product-detail="djtb1"]) .btn-secondary {background:transparent;color:var(--fg);border-color:var(--border)}
.product-detail-rework:where([data-product-detail="djtb1"]) .btn-secondary:hover {border-color:var(--fg)}
.product-detail-rework:where([data-product-detail="djtb1"]) .btn-arrow::after {content:'→';transition:transform .15s ease}
.product-detail-rework:where([data-product-detail="djtb1"]) .btn-arrow:hover::after {transform:translateX(2px)}
.product-detail-rework:where([data-product-detail="djtb1"]) .card {background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px}
.product-detail-rework:where([data-product-detail="djtb1"]) .card-flat {background:transparent;border:0;padding:0}
.product-detail-rework:where([data-product-detail="djtb1"]) .hero-split {display:grid;grid-template-columns:1.1fr .9fr;gap:var(--gap-xl);align-items:center}
@media(max-width:920px) {
.product-detail-rework:where([data-product-detail="djtb1"]) .hero-split {grid-template-columns:1fr}
}
.product-detail-rework:where([data-product-detail="djtb1"]) .foil-hero-visual {position:relative;aspect-ratio:4/3;border-radius:var(--radius-lg);overflow:hidden;background:linear-gradient(145deg,#c98b58 0%,#a66328 40%,#8b4d1f 100%);display:flex;align-items:center;justify-content:center}
.product-detail-rework:where([data-product-detail="djtb1"]) .foil-hero-visual::before {content:'';position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(255,255,255,.04) 2px,rgba(255,255,255,.04) 4px)}
.product-detail-rework:where([data-product-detail="djtb1"]) .foil-hero-inner {position:relative;z-index:1;text-align:center;color:rgba(255,255,255,.88);font-family:var(--font-mono);font-size:13px;letter-spacing:.06em}
.product-detail-rework:where([data-product-detail="djtb1"]) .foil-badge {display:inline-block;background:rgba(255,255,255,.16);backdrop-filter:blur(8px);padding:5px 16px;border-radius:20px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px;color:#fff}
.product-detail-rework:where([data-product-detail="djtb1"]) .spec-chips {display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}
.product-detail-rework:where([data-product-detail="djtb1"]) .spec-chip {background:var(--accent-soft);padding:10px 18px;border-radius:var(--radius);border:1px solid color-mix(in oklch,var(--accent)25%,transparent)}
.product-detail-rework:where([data-product-detail="djtb1"]) .spec-chip .val {font-family:var(--font-mono);font-size:18px;font-weight:700;color:var(--accent)}
.product-detail-rework:where([data-product-detail="djtb1"]) .spec-chip .lbl {font-size:11px;color:var(--muted);margin-top:2px}
.product-detail-rework:where([data-product-detail="djtb1"]) .spec-table-wrap {overflow-x:auto}
.product-detail-rework:where([data-product-detail="djtb1"]) .ds-table {width:100%;border-collapse:collapse;font-size:13px}
.product-detail-rework:where([data-product-detail="djtb1"]) .ds-table thead th {font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);text-align:left;padding:10px 14px;border-bottom:2px solid var(--fg);white-space:nowrap}
.product-detail-rework:where([data-product-detail="djtb1"]) .ds-table tbody td {padding:12px 14px;border-bottom:1px solid var(--border);vertical-align:top}
.product-detail-rework:where([data-product-detail="djtb1"]) .ds-table tbody tr:last-child td {border-bottom:0}
.product-detail-rework:where([data-product-detail="djtb1"]) .ds-table tbody tr:hover {background:var(--fg-soft)}
.product-detail-rework:where([data-product-detail="djtb1"]) .ds-table .num-col {font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}
.product-detail-rework:where([data-product-detail="djtb1"]) .spec-highlight {background:var(--accent-soft);border-left:3px solid var(--accent)}
.product-detail-rework:where([data-product-detail="djtb1"]) .spec-highlight td:first-child {font-weight:600}
.product-detail-rework:where([data-product-detail="djtb1"]) .app-grid {display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}
.product-detail-rework:where([data-product-detail="djtb1"]) .app-item {padding:20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color .15s ease}
.product-detail-rework:where([data-product-detail="djtb1"]) .app-item:hover {border-color:var(--accent)}
.product-detail-rework:where([data-product-detail="djtb1"]) .app-item-icon {width:36px;height:36px;display:grid;place-items:center;border:1.5px solid var(--border);border-radius:10px;color:var(--accent);margin-bottom:12px;background:var(--accent-soft)}
.product-detail-rework:where([data-product-detail="djtb1"]) .app-item-icon svg {width:17px;height:17px}
.product-detail-rework:where([data-product-detail="djtb1"]) .app-item h3 {font-size:15px;margin-bottom:4px}
.product-detail-rework:where([data-product-detail="djtb1"]) .app-item p {margin:0;font-size:13px;color:var(--muted);line-height:1.55}
.product-detail-rework:where([data-product-detail="djtb1"]) .adv-grid {display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
@media(max-width:700px) {
.product-detail-rework:where([data-product-detail="djtb1"]) .adv-grid {grid-template-columns:1fr}
}
.product-detail-rework:where([data-product-detail="djtb1"]) .adv-item {display:flex;gap:14px;padding:20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color .15s ease}
.product-detail-rework:where([data-product-detail="djtb1"]) .adv-item:hover {border-color:var(--accent)}
.product-detail-rework:where([data-product-detail="djtb1"]) .adv-num {flex-shrink:0;width:32px;height:32px;display:grid;place-items:center;background:var(--accent);color:#fff;font-family:var(--font-display);font-size:14px;font-weight:700;border-radius:50%}
.product-detail-rework:where([data-product-detail="djtb1"]) .adv-item h3 {font-size:15px;margin-bottom:3px}
.product-detail-rework:where([data-product-detail="djtb1"]) .adv-item p {margin:0;color:var(--muted);font-size:13px;line-height:1.6}
.product-detail-rework:where([data-product-detail="djtb1"]) .pagefoot {padding-block:var(--gap-xl);color:var(--muted);font-size:12px;border-top:1px solid var(--border)}
.product-detail-rework:where([data-product-detail="djtb1"]) .pagefoot .row-between {flex-wrap:wrap;gap:var(--gap-md)}
.product-detail-rework:where([data-product-detail="djtb1"]) .anchor-nav {display:flex;gap:8px;flex-wrap:wrap;margin-bottom:32px}
.product-detail-rework:where([data-product-detail="djtb1"]) .anchor-link {font-family:var(--font-mono);font-size:11px;padding:6px 14px;border:1px solid var(--border);border-radius:20px;color:var(--muted);transition:all .15s ease}
.product-detail-rework:where([data-product-detail="djtb1"]) .anchor-link:hover {border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}
.product-detail-rework:where([data-product-detail="djtb1"]) .evolution-bar {display:flex;align-items:center;gap:0;overflow-x:auto;padding:20px 0}
.product-detail-rework:where([data-product-detail="djtb1"]) .evo-step {flex-shrink:0;display:flex;flex-direction:column;align-items:center;padding:0 20px;position:relative}
.product-detail-rework:where([data-product-detail="djtb1"]) .evo-step::after {content:'';position:absolute;top:14px;left:calc(100% + 4px);width:40px;height:2px;background:var(--border)}
.product-detail-rework:where([data-product-detail="djtb1"]) .evo-step:last-child::after {display:none}
.product-detail-rework:where([data-product-detail="djtb1"]) .evo-dot {width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-mono);font-size:9px;font-weight:700;color:#fff;margin-bottom:8px;border:2px solid var(--border)}
.product-detail-rework:where([data-product-detail="djtb1"]) .evo-dot.active {background:var(--accent);border-color:var(--accent)}
.product-detail-rework:where([data-product-detail="djtb1"]) .evo-label {font-size:11px;color:var(--muted);text-align:center;white-space:nowrap}
.product-detail-rework:where([data-product-detail="djtb1"]) .evo-rz {font-family:var(--font-mono);font-size:10px;color:var(--accent);font-weight:600}
.product-detail-rework:where([data-product-detail="djtb1"]) .detail-body p {max-width:68ch}
.product-detail-rework:where([data-product-detail="djtb1"]) .detail-body ul {max-width:68ch;padding-left:20px;margin:var(--gap-sm) 0}
.product-detail-rework:where([data-product-detail="djtb1"]) .detail-body li {margin-bottom:6px;color:var(--fg);line-height:1.65}
.product-detail-rework:where([data-product-detail="djtb1"]) .cross-section {margin-top:var(--gap-xl);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--gap-lg)}
.product-detail-rework:where([data-product-detail="djtb1"]) .cross-section h3 {margin-bottom:var(--gap-md);font-family:var(--font-display)}
.product-detail-rework:where([data-product-detail="djtb1"]) .section-diagram {display:flex;align-items:flex-end;justify-content:center;gap:48px;padding:32px 16px;flex-wrap:wrap}
.product-detail-rework:where([data-product-detail="djtb1"]) .diagram-item {text-align:center;max-width:200px}
.product-detail-rework:where([data-product-detail="djtb1"]) .diagram-bar-wrap {margin-bottom:12px}
.product-detail-rework:where([data-product-detail="djtb1"]) .diagram-label {font-size:13px;color:var(--muted);margin-top:8px}
.product-detail-rework:where([data-product-detail="djtb1"]) .diagram-value {font-family:var(--font-mono);font-size:14px;font-weight:600;color:var(--accent)}

/* djtb2: 电解铜箔/copper-foil-family-product.html */
.product-detail-rework:where([data-product-detail="djtb2"]) {
      --bg:#f4f3f0;--surface:#fff;--fg:#1c1a17;--muted:#6d6a64;
      --border:#ddd9d3;--accent:#b87333;
      --accent-soft:color-mix(in oklch,var(--accent)10%,transparent);
      --accent-medium:color-mix(in oklch,var(--accent)18%,transparent);
      --fg-soft:color-mix(in oklch,var(--fg)6%,transparent);
      --font-display:'Space Grotesk','Noto Sans SC','PingFang SC','Microsoft YaHei',sans-serif;
      --font-body:'Noto Sans SC','PingFang SC','Microsoft YaHei',sans-serif;
      --font-mono:'Space Grotesk',ui-monospace,'JetBrains Mono','SF Mono',Menlo,monospace;
      --fs-h1:clamp(32px,4.5vw,54px);--fs-h2:clamp(24px,3vw,38px);--fs-h3:19px;
      --fs-lead:17px;--fs-body:15px;--fs-meta:12px;
      --gap-xs:8px;--gap-sm:12px;--gap-md:20px;--gap-lg:28px;--gap-xl:48px;--gap-2xl:80px;
      --container:1160px;--gutter:28px;--radius:8px;--radius-lg:14px;
    }
.product-detail-rework:where([data-product-detail="djtb2"]) *,
.product-detail-rework:where([data-product-detail="djtb2"]) *::before,
.product-detail-rework:where([data-product-detail="djtb2"]) *::after {box-sizing:border-box}
.product-detail-rework:where([data-product-detail="djtb2"]) {-webkit-text-size-adjust:100%}
.product-detail-rework:where([data-product-detail="djtb2"]) {margin:0;background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:var(--fs-body);line-height:1.65;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
.product-detail-rework:where([data-product-detail="djtb2"]) img,
.product-detail-rework:where([data-product-detail="djtb2"]) svg {display:block;max-width:100%}
.product-detail-rework:where([data-product-detail="djtb2"]) a {color:inherit;text-decoration:none}
.product-detail-rework:where([data-product-detail="djtb2"]) button {font:inherit;cursor:pointer}
.product-detail-rework:where([data-product-detail="djtb2"]) p {text-wrap:pretty}
.product-detail-rework:where([data-product-detail="djtb2"]) h1,
.product-detail-rework:where([data-product-detail="djtb2"]) h2,
.product-detail-rework:where([data-product-detail="djtb2"]) h3,
.product-detail-rework:where([data-product-detail="djtb2"]) h4 {text-wrap:balance}
.product-detail-rework:where([data-product-detail="djtb2"]) .container {max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}
.product-detail-rework:where([data-product-detail="djtb2"]) .section {padding-block:clamp(40px,6.5vw,var(--gap-2xl))}
.product-detail-rework:where([data-product-detail="djtb2"]) .section+.section {border-top:1px solid var(--border)}
.product-detail-rework:where([data-product-detail="djtb2"]) .stack {display:flex;flex-direction:column}
.product-detail-rework:where([data-product-detail="djtb2"]) .stack>*+* {margin-top:var(--gap-md)}
.product-detail-rework:where([data-product-detail="djtb2"]) .row {display:flex;align-items:center;gap:var(--gap-md)}
.product-detail-rework:where([data-product-detail="djtb2"]) .row-between {display:flex;align-items:center;justify-content:space-between;gap:var(--gap-md)}
.product-detail-rework:where([data-product-detail="djtb2"]) .grid-2 {display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gap-lg)}
.product-detail-rework:where([data-product-detail="djtb2"]) .grid-3 {display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap-lg)}
@media(max-width:920px) {
.product-detail-rework:where([data-product-detail="djtb2"]) .grid-2,
.product-detail-rework:where([data-product-detail="djtb2"]) .grid-3,
.product-detail-rework:where([data-product-detail="djtb2"]) .grid-2-1 {grid-template-columns:1fr}
}
.product-detail-rework:where([data-product-detail="djtb2"]) .h1,
.product-detail-rework:where([data-product-detail="djtb2"]) h1 {font-family:var(--font-display);font-size:var(--fs-h1);line-height:1.08;letter-spacing:-.02em;margin:0}
.product-detail-rework:where([data-product-detail="djtb2"]) .h2,
.product-detail-rework:where([data-product-detail="djtb2"]) h2 {font-family:var(--font-display);font-size:var(--fs-h2);line-height:1.12;letter-spacing:-.015em;margin:0}
.product-detail-rework:where([data-product-detail="djtb2"]) .h3,
.product-detail-rework:where([data-product-detail="djtb2"]) h3 {font-size:var(--fs-h3);font-weight:600;line-height:1.35;margin:0}
.product-detail-rework:where([data-product-detail="djtb2"]) .lead {font-size:var(--fs-lead);line-height:1.6;color:var(--muted);max-width:64ch;margin:0}
.product-detail-rework:where([data-product-detail="djtb2"]) .eyebrow {font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0 0 var(--gap-md);font-weight:500}
.product-detail-rework:where([data-product-detail="djtb2"]) .meta {font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--muted)}
.product-detail-rework:where([data-product-detail="djtb2"]) .num {font-family:var(--font-mono);font-variant-numeric:tabular-nums}
.product-detail-rework:where([data-product-detail="djtb2"]) .topnav {position:sticky;top:0;z-index:10;background:color-mix(in oklch,var(--bg)90%,transparent);backdrop-filter:blur(14px);border-bottom:1px solid var(--border)}
.product-detail-rework:where([data-product-detail="djtb2"]) .topnav-inner {display:flex;align-items:center;justify-content:space-between;padding-block:14px}
.product-detail-rework:where([data-product-detail="djtb2"]) .topnav .logo {font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:-.01em;color:var(--fg)}
.product-detail-rework:where([data-product-detail="djtb2"]) .topnav .logo span {color:var(--accent)}
.product-detail-rework:where([data-product-detail="djtb2"]) .topnav nav {display:flex;gap:var(--gap-lg)}
.product-detail-rework:where([data-product-detail="djtb2"]) .topnav nav a,
.product-detail-rework:where([data-product-detail="djtb2"]) .topnav nav button {appearance:none;border:0;background:transparent;padding:0;font:inherit;font-size:13px;color:var(--muted);cursor:pointer;transition:color .15s ease}
.product-detail-rework:where([data-product-detail="djtb2"]) .topnav nav a:hover,
.product-detail-rework:where([data-product-detail="djtb2"]) .topnav nav button:hover {color:var(--fg)}
.product-detail-rework:where([data-product-detail="djtb2"]) .btn {display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:var(--radius);border:1px solid transparent;font-size:14px;font-weight:500;letter-spacing:-.003em;transition:transform .05s ease,background .15s ease,border-color .15s ease}
.product-detail-rework:where([data-product-detail="djtb2"]) .btn:active {transform:translateY(1px)}
.product-detail-rework:where([data-product-detail="djtb2"]) .btn-primary {background:var(--accent);color:#fff;border-color:var(--accent)}
.product-detail-rework:where([data-product-detail="djtb2"]) .btn-primary:hover {background:color-mix(in oklch,var(--accent)85%,black)}
.product-detail-rework:where([data-product-detail="djtb2"]) .btn-secondary {background:transparent;color:var(--fg);border-color:var(--border)}
.product-detail-rework:where([data-product-detail="djtb2"]) .btn-secondary:hover {border-color:var(--fg)}
.product-detail-rework:where([data-product-detail="djtb2"]) .btn-arrow::after {content:'→';transition:transform .15s ease}
.product-detail-rework:where([data-product-detail="djtb2"]) .btn-arrow:hover::after {transform:translateX(2px)}
.product-detail-rework:where([data-product-detail="djtb2"]) .card {background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px}
.product-detail-rework:where([data-product-detail="djtb2"]) .card-flat {background:transparent;border:0;padding:0}
.product-detail-rework:where([data-product-detail="djtb2"]) .hero-split {display:grid;grid-template-columns:1.1fr .9fr;gap:var(--gap-xl);align-items:center}
@media(max-width:920px) {
.product-detail-rework:where([data-product-detail="djtb2"]) .hero-split {grid-template-columns:1fr}
}
.product-detail-rework:where([data-product-detail="djtb2"]) .foil-hero-visual {position:relative;aspect-ratio:4/3;border-radius:var(--radius-lg);overflow:hidden;background:linear-gradient(145deg,#c98b58 0%,#a66328 40%,#8b4d1f 100%);display:flex;align-items:center;justify-content:center}
.product-detail-rework:where([data-product-detail="djtb2"]) .foil-hero-visual::before {content:'';position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(255,255,255,.04) 2px,rgba(255,255,255,.04) 4px)}
.product-detail-rework:where([data-product-detail="djtb2"]) .foil-hero-inner {position:relative;z-index:1;text-align:center;color:rgba(255,255,255,.88);font-family:var(--font-mono);font-size:13px;letter-spacing:.06em}
.product-detail-rework:where([data-product-detail="djtb2"]) .foil-badge {display:inline-block;background:rgba(255,255,255,.16);backdrop-filter:blur(8px);padding:5px 16px;border-radius:20px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px;color:#fff}
.product-detail-rework:where([data-product-detail="djtb2"]) .spec-chips {display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}
.product-detail-rework:where([data-product-detail="djtb2"]) .spec-chip {background:var(--accent-soft);padding:10px 18px;border-radius:var(--radius);border:1px solid color-mix(in oklch,var(--accent)25%,transparent)}
.product-detail-rework:where([data-product-detail="djtb2"]) .spec-chip .val {font-family:var(--font-mono);font-size:18px;font-weight:700;color:var(--accent)}
.product-detail-rework:where([data-product-detail="djtb2"]) .spec-chip .lbl {font-size:11px;color:var(--muted);margin-top:2px}
.product-detail-rework:where([data-product-detail="djtb2"]) .foil-card {background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px;transition:border-color .2s ease,box-shadow .2s ease;display:flex;flex-direction:column}
.product-detail-rework:where([data-product-detail="djtb2"]) .foil-card:hover {border-color:var(--accent);box-shadow:0 4px 24px color-mix(in oklch,var(--fg)6%,transparent)}
.product-detail-rework:where([data-product-detail="djtb2"]) .foil-card-header {display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}
.product-detail-rework:where([data-product-detail="djtb2"]) .foil-card-abbr {font-family:var(--font-display);font-size:28px;font-weight:700;color:var(--accent);letter-spacing:-.02em;line-height:1}
.product-detail-rework:where([data-product-detail="djtb2"]) .foil-card-name {font-size:14px;color:var(--muted);margin-top:2px}
.product-detail-rework:where([data-product-detail="djtb2"]) .foil-card-tag {font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:12px;border:1px solid var(--border);white-space:nowrap}
.product-detail-rework:where([data-product-detail="djtb2"]) .foil-card-tag.hot {background:color-mix(in oklch,#e74c3c8%,transparent);border-color:#e74c3c44;color:#c0392b}
.product-detail-rework:where([data-product-detail="djtb2"]) .foil-card-tag.standard {background:var(--fg-soft);color:var(--muted)}
.product-detail-rework:where([data-product-detail="djtb2"]) .foil-card-body {flex:1}
.product-detail-rework:where([data-product-detail="djtb2"]) .foil-card-desc {font-size:14px;color:var(--muted);line-height:1.65;margin:0 0 16px}
.product-detail-rework:where([data-product-detail="djtb2"]) .foil-spec-row {display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--border);font-size:13px}
.product-detail-rework:where([data-product-detail="djtb2"]) .foil-spec-row:last-child {border-bottom:0}
.product-detail-rework:where([data-product-detail="djtb2"]) .foil-spec-label {color:var(--muted)}
.product-detail-rework:where([data-product-detail="djtb2"]) .foil-spec-val {font-family:var(--font-mono);font-weight:600;color:var(--fg)}
.product-detail-rework:where([data-product-detail="djtb2"]) .roughness-bar {height:48px;border-radius:6px;display:flex;align-items:flex-end;justify-content:center;padding:0 8px;position:relative;overflow:hidden}
.product-detail-rework:where([data-product-detail="djtb2"]) .roughness-fill {width:100%;border-radius:4px;transition:width .6s ease}
.product-detail-rework:where([data-product-detail="djtb2"]) .roughness-labels {display:flex;justify-content:space-between;margin-top:6px;font-size:11px;color:var(--muted);font-family:var(--font-mono)}
.product-detail-rework:where([data-product-detail="djtb2"]) .spec-table-wrap {overflow-x:auto}
.product-detail-rework:where([data-product-detail="djtb2"]) .ds-table {width:100%;border-collapse:collapse;font-size:13px}
.product-detail-rework:where([data-product-detail="djtb2"]) .ds-table thead th {font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);text-align:left;padding:10px 14px;border-bottom:2px solid var(--fg);white-space:nowrap}
.product-detail-rework:where([data-product-detail="djtb2"]) .ds-table tbody td {padding:12px 14px;border-bottom:1px solid var(--border);vertical-align:top}
.product-detail-rework:where([data-product-detail="djtb2"]) .ds-table tbody tr:last-child td {border-bottom:0}
.product-detail-rework:where([data-product-detail="djtb2"]) .ds-table tbody tr:hover {background:var(--fg-soft)}
.product-detail-rework:where([data-product-detail="djtb2"]) .ds-table .num-col {font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}
.product-detail-rework:where([data-product-detail="djtb2"]) .spec-highlight {background:var(--accent-soft);border-left:3px solid var(--accent)}
.product-detail-rework:where([data-product-detail="djtb2"]) .spec-highlight td:first-child {font-weight:600}
.product-detail-rework:where([data-product-detail="djtb2"]) .app-grid {display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}
.product-detail-rework:where([data-product-detail="djtb2"]) .app-item {padding:20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color .15s ease}
.product-detail-rework:where([data-product-detail="djtb2"]) .app-item:hover {border-color:var(--accent)}
.product-detail-rework:where([data-product-detail="djtb2"]) .app-item-icon {width:36px;height:36px;display:grid;place-items:center;border:1.5px solid var(--border);border-radius:10px;color:var(--accent);margin-bottom:12px;background:var(--accent-soft)}
.product-detail-rework:where([data-product-detail="djtb2"]) .app-item-icon svg {width:17px;height:17px}
.product-detail-rework:where([data-product-detail="djtb2"]) .app-item h3 {font-size:15px;margin-bottom:4px}
.product-detail-rework:where([data-product-detail="djtb2"]) .app-item p {margin:0;font-size:13px;color:var(--muted);line-height:1.55}
.product-detail-rework:where([data-product-detail="djtb2"]) .adv-grid {display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
@media(max-width:700px) {
.product-detail-rework:where([data-product-detail="djtb2"]) .adv-grid {grid-template-columns:1fr}
}
.product-detail-rework:where([data-product-detail="djtb2"]) .adv-item {display:flex;gap:14px;padding:20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color .15s ease}
.product-detail-rework:where([data-product-detail="djtb2"]) .adv-item:hover {border-color:var(--accent)}
.product-detail-rework:where([data-product-detail="djtb2"]) .adv-num {flex-shrink:0;width:32px;height:32px;display:grid;place-items:center;background:var(--accent);color:#fff;font-family:var(--font-display);font-size:14px;font-weight:700;border-radius:50%}
.product-detail-rework:where([data-product-detail="djtb2"]) .adv-item h3 {font-size:15px;margin-bottom:3px}
.product-detail-rework:where([data-product-detail="djtb2"]) .adv-item p {margin:0;color:var(--muted);font-size:13px;line-height:1.6}
.product-detail-rework:where([data-product-detail="djtb2"]) .pagefoot {padding-block:var(--gap-xl);color:var(--muted);font-size:12px;border-top:1px solid var(--border)}
.product-detail-rework:where([data-product-detail="djtb2"]) .pagefoot .row-between {flex-wrap:wrap;gap:var(--gap-md)}
.product-detail-rework:where([data-product-detail="djtb2"]) .anchor-nav {display:flex;gap:8px;flex-wrap:wrap;margin-bottom:32px}
.product-detail-rework:where([data-product-detail="djtb2"]) .anchor-link {font-family:var(--font-mono);font-size:11px;padding:6px 14px;border:1px solid var(--border);border-radius:20px;color:var(--muted);transition:all .15s ease}
.product-detail-rework:where([data-product-detail="djtb2"]) .anchor-link:hover {border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}
.product-detail-rework:where([data-product-detail="djtb2"]) .evolution-bar {display:flex;align-items:center;gap:0;overflow-x:auto;padding:20px 0}
.product-detail-rework:where([data-product-detail="djtb2"]) .evo-step {flex-shrink:0;display:flex;flex-direction:column;align-items:center;padding:0 20px;position:relative}
.product-detail-rework:where([data-product-detail="djtb2"]) .evo-step::after {content:'';position:absolute;top:14px;left:calc(100% + 4px);width:40px;height:2px;background:var(--border)}
.product-detail-rework:where([data-product-detail="djtb2"]) .evo-step:last-child::after {display:none}
.product-detail-rework:where([data-product-detail="djtb2"]) .evo-dot {width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-mono);font-size:9px;font-weight:700;color:#fff;margin-bottom:8px;border:2px solid var(--border)}
.product-detail-rework:where([data-product-detail="djtb2"]) .evo-dot.active {background:var(--accent);border-color:var(--accent)}
.product-detail-rework:where([data-product-detail="djtb2"]) .evo-label {font-size:11px;color:var(--muted);text-align:center;white-space:nowrap}
.product-detail-rework:where([data-product-detail="djtb2"]) .evo-rz {font-family:var(--font-mono);font-size:10px;color:var(--accent);font-weight:600}

/* djtb3: 电解铜箔/copper-foil-hte-product.html */
.product-detail-rework:where([data-product-detail="djtb3"]) {
  --bg:#f4f3f0;--surface:#fff;--fg:#1c1a17;--muted:#6d6a64;
  --border:#ddd9d3;--accent:#b87333;
  --accent-soft:color-mix(in oklch,var(--accent)10%,transparent);
  --accent-medium:color-mix(in oklch,var(--accent)18%,transparent);
  --fg-soft:color-mix(in oklch,var(--fg)6%,transparent);
  --font-display:'Space Grotesk','Noto Sans SC','PingFang SC','Microsoft YaHei',sans-serif;
  --font-body:'Noto Sans SC','PingFang SC','Microsoft YaHei',sans-serif;
  --font-mono:'Space Grotesk',ui-monospace,'JetBrains Mono','SF Mono',Menlo,monospace;
  --fs-h1:clamp(32px,4.5vw,54px);--fs-h2:clamp(24px,3vw,38px);--fs-h3:19px;
  --fs-lead:17px;--fs-body:15px;--fs-meta:12px;
  --gap-xs:8px;--gap-sm:12px;--gap-md:20px;--gap-lg:28px;--gap-xl:48px;--gap-2xl:80px;
  --container:1160px;--gutter:28px;--radius:8px;--radius-lg:14px;
}
.product-detail-rework:where([data-product-detail="djtb3"]) *,
.product-detail-rework:where([data-product-detail="djtb3"]) *::before,
.product-detail-rework:where([data-product-detail="djtb3"]) *::after {box-sizing:border-box}
.product-detail-rework:where([data-product-detail="djtb3"]) {-webkit-text-size-adjust:100%}
.product-detail-rework:where([data-product-detail="djtb3"]) {margin:0;background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:var(--fs-body);line-height:1.65;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
.product-detail-rework:where([data-product-detail="djtb3"]) img,
.product-detail-rework:where([data-product-detail="djtb3"]) svg {display:block;max-width:100%}
.product-detail-rework:where([data-product-detail="djtb3"]) a {color:inherit;text-decoration:none}
.product-detail-rework:where([data-product-detail="djtb3"]) button {font:inherit;cursor:pointer}
.product-detail-rework:where([data-product-detail="djtb3"]) p {text-wrap:pretty}
.product-detail-rework:where([data-product-detail="djtb3"]) h1,
.product-detail-rework:where([data-product-detail="djtb3"]) h2,
.product-detail-rework:where([data-product-detail="djtb3"]) h3,
.product-detail-rework:where([data-product-detail="djtb3"]) h4 {text-wrap:balance}
.product-detail-rework:where([data-product-detail="djtb3"]) .container {max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}
.product-detail-rework:where([data-product-detail="djtb3"]) .section {padding-block:clamp(40px,6.5vw,var(--gap-2xl))}
.product-detail-rework:where([data-product-detail="djtb3"]) .section+.section {border-top:1px solid var(--border)}
.product-detail-rework:where([data-product-detail="djtb3"]) .stack {display:flex;flex-direction:column}
.product-detail-rework:where([data-product-detail="djtb3"]) .stack>*+* {margin-top:var(--gap-md)}
.product-detail-rework:where([data-product-detail="djtb3"]) .row {display:flex;align-items:center;gap:var(--gap-md)}
.product-detail-rework:where([data-product-detail="djtb3"]) .row-between {display:flex;align-items:center;justify-content:space-between;gap:var(--gap-md)}
.product-detail-rework:where([data-product-detail="djtb3"]) .grid-2 {display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gap-lg)}
.product-detail-rework:where([data-product-detail="djtb3"]) .grid-3 {display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap-lg)}
@media(max-width:920px) {
.product-detail-rework:where([data-product-detail="djtb3"]) .grid-2,
.product-detail-rework:where([data-product-detail="djtb3"]) .grid-3,
.product-detail-rework:where([data-product-detail="djtb3"]) .grid-2-1 {grid-template-columns:1fr}
}
.product-detail-rework:where([data-product-detail="djtb3"]) .h1,
.product-detail-rework:where([data-product-detail="djtb3"]) h1 {font-family:var(--font-display);font-size:var(--fs-h1);line-height:1.08;letter-spacing:-.02em;margin:0}
.product-detail-rework:where([data-product-detail="djtb3"]) .h2,
.product-detail-rework:where([data-product-detail="djtb3"]) h2 {font-family:var(--font-display);font-size:var(--fs-h2);line-height:1.12;letter-spacing:-.015em;margin:0}
.product-detail-rework:where([data-product-detail="djtb3"]) .h3,
.product-detail-rework:where([data-product-detail="djtb3"]) h3 {font-size:var(--fs-h3);font-weight:600;line-height:1.35;margin:0}
.product-detail-rework:where([data-product-detail="djtb3"]) .lead {font-size:var(--fs-lead);line-height:1.6;color:var(--muted);max-width:64ch;margin:0}
.product-detail-rework:where([data-product-detail="djtb3"]) .eyebrow {font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0 0 var(--gap-md);font-weight:500}
.product-detail-rework:where([data-product-detail="djtb3"]) .meta {font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--muted)}
.product-detail-rework:where([data-product-detail="djtb3"]) .num {font-family:var(--font-mono);font-variant-numeric:tabular-nums}
.product-detail-rework:where([data-product-detail="djtb3"]) .topnav {position:sticky;top:0;z-index:10;background:color-mix(in oklch,var(--bg)90%,transparent);backdrop-filter:blur(14px);border-bottom:1px solid var(--border)}
.product-detail-rework:where([data-product-detail="djtb3"]) .topnav-inner {display:flex;align-items:center;justify-content:space-between;padding-block:14px}
.product-detail-rework:where([data-product-detail="djtb3"]) .topnav .logo {font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:-.01em;color:var(--fg)}
.product-detail-rework:where([data-product-detail="djtb3"]) .topnav .logo span {color:var(--accent)}
.product-detail-rework:where([data-product-detail="djtb3"]) .topnav nav {display:flex;gap:var(--gap-lg)}
.product-detail-rework:where([data-product-detail="djtb3"]) .topnav nav a,
.product-detail-rework:where([data-product-detail="djtb3"]) .topnav nav button {appearance:none;border:0;background:transparent;padding:0;font:inherit;font-size:13px;color:var(--muted);cursor:pointer;transition:color .15s ease}
.product-detail-rework:where([data-product-detail="djtb3"]) .topnav nav a:hover,
.product-detail-rework:where([data-product-detail="djtb3"]) .topnav nav button:hover {color:var(--fg)}
.product-detail-rework:where([data-product-detail="djtb3"]) .btn {display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:var(--radius);border:1px solid transparent;font-size:14px;font-weight:500;letter-spacing:-.003em;transition:transform .05s ease,background .15s ease,border-color .15s ease}
.product-detail-rework:where([data-product-detail="djtb3"]) .btn:active {transform:translateY(1px)}
.product-detail-rework:where([data-product-detail="djtb3"]) .btn-primary {background:var(--accent);color:#fff;border-color:var(--accent)}
.product-detail-rework:where([data-product-detail="djtb3"]) .btn-primary:hover {background:color-mix(in oklch,var(--accent)85%,black)}
.product-detail-rework:where([data-product-detail="djtb3"]) .btn-secondary {background:transparent;color:var(--fg);border-color:var(--border)}
.product-detail-rework:where([data-product-detail="djtb3"]) .btn-secondary:hover {border-color:var(--fg)}
.product-detail-rework:where([data-product-detail="djtb3"]) .btn-arrow::after {content:'→';transition:transform .15s ease}
.product-detail-rework:where([data-product-detail="djtb3"]) .btn-arrow:hover::after {transform:translateX(2px)}
.product-detail-rework:where([data-product-detail="djtb3"]) .card {background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px}
.product-detail-rework:where([data-product-detail="djtb3"]) .card-flat {background:transparent;border:0;padding:0}
.product-detail-rework:where([data-product-detail="djtb3"]) .hero-split {display:grid;grid-template-columns:1.1fr .9fr;gap:var(--gap-xl);align-items:center}
@media(max-width:920px) {
.product-detail-rework:where([data-product-detail="djtb3"]) .hero-split {grid-template-columns:1fr}
}
.product-detail-rework:where([data-product-detail="djtb3"]) .foil-hero-visual {position:relative;aspect-ratio:4/3;border-radius:var(--radius-lg);overflow:hidden;background:linear-gradient(145deg,#c98b58 0%,#a66328 40%,#8b4d1f 100%);display:flex;align-items:center;justify-content:center}
.product-detail-rework:where([data-product-detail="djtb3"]) .foil-hero-visual::before {content:'';position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(255,255,255,.04) 2px,rgba(255,255,255,.04) 4px)}
.product-detail-rework:where([data-product-detail="djtb3"]) .foil-hero-inner {position:relative;z-index:1;text-align:center;color:rgba(255,255,255,.88);font-family:var(--font-mono);font-size:13px;letter-spacing:.06em}
.product-detail-rework:where([data-product-detail="djtb3"]) .foil-badge {display:inline-block;background:rgba(255,255,255,.16);backdrop-filter:blur(8px);padding:5px 16px;border-radius:20px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px;color:#fff}
.product-detail-rework:where([data-product-detail="djtb3"]) .spec-chips {display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}
.product-detail-rework:where([data-product-detail="djtb3"]) .spec-chip {background:var(--accent-soft);padding:10px 18px;border-radius:var(--radius);border:1px solid color-mix(in oklch,var(--accent)25%,transparent)}
.product-detail-rework:where([data-product-detail="djtb3"]) .spec-chip .val {font-family:var(--font-mono);font-size:18px;font-weight:700;color:var(--accent)}
.product-detail-rework:where([data-product-detail="djtb3"]) .spec-chip .lbl {font-size:11px;color:var(--muted);margin-top:2px}
.product-detail-rework:where([data-product-detail="djtb3"]) .spec-table-wrap {overflow-x:auto}
.product-detail-rework:where([data-product-detail="djtb3"]) .ds-table {width:100%;border-collapse:collapse;font-size:13px}
.product-detail-rework:where([data-product-detail="djtb3"]) .ds-table thead th {font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);text-align:left;padding:10px 14px;border-bottom:2px solid var(--fg);white-space:nowrap}
.product-detail-rework:where([data-product-detail="djtb3"]) .ds-table tbody td {padding:12px 14px;border-bottom:1px solid var(--border);vertical-align:top}
.product-detail-rework:where([data-product-detail="djtb3"]) .ds-table tbody tr:last-child td {border-bottom:0}
.product-detail-rework:where([data-product-detail="djtb3"]) .ds-table tbody tr:hover {background:var(--fg-soft)}
.product-detail-rework:where([data-product-detail="djtb3"]) .ds-table .num-col {font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}
.product-detail-rework:where([data-product-detail="djtb3"]) .spec-highlight {background:var(--accent-soft);border-left:3px solid var(--accent)}
.product-detail-rework:where([data-product-detail="djtb3"]) .spec-highlight td:first-child {font-weight:600}
.product-detail-rework:where([data-product-detail="djtb3"]) .app-grid {display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}
.product-detail-rework:where([data-product-detail="djtb3"]) .app-item {padding:20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color .15s ease}
.product-detail-rework:where([data-product-detail="djtb3"]) .app-item:hover {border-color:var(--accent)}
.product-detail-rework:where([data-product-detail="djtb3"]) .app-item-icon {width:36px;height:36px;display:grid;place-items:center;border:1.5px solid var(--border);border-radius:10px;color:var(--accent);margin-bottom:12px;background:var(--accent-soft)}
.product-detail-rework:where([data-product-detail="djtb3"]) .app-item-icon svg {width:17px;height:17px}
.product-detail-rework:where([data-product-detail="djtb3"]) .app-item h3 {font-size:15px;margin-bottom:4px}
.product-detail-rework:where([data-product-detail="djtb3"]) .app-item p {margin:0;font-size:13px;color:var(--muted);line-height:1.55}
.product-detail-rework:where([data-product-detail="djtb3"]) .adv-grid {display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
@media(max-width:700px) {
.product-detail-rework:where([data-product-detail="djtb3"]) .adv-grid {grid-template-columns:1fr}
}
.product-detail-rework:where([data-product-detail="djtb3"]) .adv-item {display:flex;gap:14px;padding:20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color .15s ease}
.product-detail-rework:where([data-product-detail="djtb3"]) .adv-item:hover {border-color:var(--accent)}
.product-detail-rework:where([data-product-detail="djtb3"]) .adv-num {flex-shrink:0;width:32px;height:32px;display:grid;place-items:center;background:var(--accent);color:#fff;font-family:var(--font-display);font-size:14px;font-weight:700;border-radius:50%}
.product-detail-rework:where([data-product-detail="djtb3"]) .adv-item h3 {font-size:15px;margin-bottom:3px}
.product-detail-rework:where([data-product-detail="djtb3"]) .adv-item p {margin:0;color:var(--muted);font-size:13px;line-height:1.6}
.product-detail-rework:where([data-product-detail="djtb3"]) .pagefoot {padding-block:var(--gap-xl);color:var(--muted);font-size:12px;border-top:1px solid var(--border)}
.product-detail-rework:where([data-product-detail="djtb3"]) .pagefoot .row-between {flex-wrap:wrap;gap:var(--gap-md)}
.product-detail-rework:where([data-product-detail="djtb3"]) .anchor-nav {display:flex;gap:8px;flex-wrap:wrap;margin-bottom:32px}
.product-detail-rework:where([data-product-detail="djtb3"]) .anchor-link {font-family:var(--font-mono);font-size:11px;padding:6px 14px;border:1px solid var(--border);border-radius:20px;color:var(--muted);transition:all .15s ease}
.product-detail-rework:where([data-product-detail="djtb3"]) .anchor-link:hover {border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}
.product-detail-rework:where([data-product-detail="djtb3"]) .evolution-bar {display:flex;align-items:center;gap:0;overflow-x:auto;padding:20px 0}
.product-detail-rework:where([data-product-detail="djtb3"]) .evo-step {flex-shrink:0;display:flex;flex-direction:column;align-items:center;padding:0 20px;position:relative}
.product-detail-rework:where([data-product-detail="djtb3"]) .evo-step::after {content:'';position:absolute;top:14px;left:calc(100% + 4px);width:40px;height:2px;background:var(--border)}
.product-detail-rework:where([data-product-detail="djtb3"]) .evo-step:last-child::after {display:none}
.product-detail-rework:where([data-product-detail="djtb3"]) .evo-dot {width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-mono);font-size:9px;font-weight:700;color:#fff;margin-bottom:8px;border:2px solid var(--border)}
.product-detail-rework:where([data-product-detail="djtb3"]) .evo-dot.active {background:var(--accent);border-color:var(--accent)}
.product-detail-rework:where([data-product-detail="djtb3"]) .evo-label {font-size:11px;color:var(--muted);text-align:center;white-space:nowrap}
.product-detail-rework:where([data-product-detail="djtb3"]) .evo-rz {font-family:var(--font-mono);font-size:10px;color:var(--accent);font-weight:600}
.product-detail-rework:where([data-product-detail="djtb3"]) .detail-body p {max-width:68ch}
.product-detail-rework:where([data-product-detail="djtb3"]) .detail-body ul {max-width:68ch;padding-left:20px;margin:var(--gap-sm) 0}
.product-detail-rework:where([data-product-detail="djtb3"]) .detail-body li {margin-bottom:6px;color:var(--fg);line-height:1.65}
.product-detail-rework:where([data-product-detail="djtb3"]) .cross-section {margin-top:var(--gap-xl);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--gap-lg)}
.product-detail-rework:where([data-product-detail="djtb3"]) .cross-section h3 {margin-bottom:var(--gap-md);font-family:var(--font-display)}
.product-detail-rework:where([data-product-detail="djtb3"]) .section-diagram {display:flex;align-items:flex-end;justify-content:center;gap:48px;padding:32px 16px;flex-wrap:wrap}
.product-detail-rework:where([data-product-detail="djtb3"]) .diagram-item {text-align:center;max-width:200px}
.product-detail-rework:where([data-product-detail="djtb3"]) .diagram-bar-wrap {margin-bottom:12px}
.product-detail-rework:where([data-product-detail="djtb3"]) .diagram-label {font-size:13px;color:var(--muted);margin-top:8px}
.product-detail-rework:where([data-product-detail="djtb3"]) .diagram-value {font-family:var(--font-mono);font-size:14px;font-weight:600;color:var(--accent)}

/* djtb4: 电解铜箔/copper-foil-hvlp-product.html */
.product-detail-rework:where([data-product-detail="djtb4"]) {
  --bg:#f4f3f0;--surface:#fff;--fg:#1c1a17;--muted:#6d6a64;
  --border:#ddd9d3;--accent:#b87333;
  --accent-soft:color-mix(in oklch,var(--accent)10%,transparent);
  --accent-medium:color-mix(in oklch,var(--accent)18%,transparent);
  --fg-soft:color-mix(in oklch,var(--fg)6%,transparent);
  --font-display:'Space Grotesk','Noto Sans SC','PingFang SC','Microsoft YaHei',sans-serif;
  --font-body:'Noto Sans SC','PingFang SC','Microsoft YaHei',sans-serif;
  --font-mono:'Space Grotesk',ui-monospace,'JetBrains Mono','SF Mono',Menlo,monospace;
  --fs-h1:clamp(32px,4.5vw,54px);--fs-h2:clamp(24px,3vw,38px);--fs-h3:19px;
  --fs-lead:17px;--fs-body:15px;--fs-meta:12px;
  --gap-xs:8px;--gap-sm:12px;--gap-md:20px;--gap-lg:28px;--gap-xl:48px;--gap-2xl:80px;
  --container:1160px;--gutter:28px;--radius:8px;--radius-lg:14px;
}
.product-detail-rework:where([data-product-detail="djtb4"]) *,
.product-detail-rework:where([data-product-detail="djtb4"]) *::before,
.product-detail-rework:where([data-product-detail="djtb4"]) *::after {box-sizing:border-box}
.product-detail-rework:where([data-product-detail="djtb4"]) {-webkit-text-size-adjust:100%}
.product-detail-rework:where([data-product-detail="djtb4"]) {margin:0;background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:var(--fs-body);line-height:1.65;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
.product-detail-rework:where([data-product-detail="djtb4"]) img,
.product-detail-rework:where([data-product-detail="djtb4"]) svg {display:block;max-width:100%}
.product-detail-rework:where([data-product-detail="djtb4"]) a {color:inherit;text-decoration:none}
.product-detail-rework:where([data-product-detail="djtb4"]) button {font:inherit;cursor:pointer}
.product-detail-rework:where([data-product-detail="djtb4"]) p {text-wrap:pretty}
.product-detail-rework:where([data-product-detail="djtb4"]) h1,
.product-detail-rework:where([data-product-detail="djtb4"]) h2,
.product-detail-rework:where([data-product-detail="djtb4"]) h3,
.product-detail-rework:where([data-product-detail="djtb4"]) h4 {text-wrap:balance}
.product-detail-rework:where([data-product-detail="djtb4"]) .container {max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}
.product-detail-rework:where([data-product-detail="djtb4"]) .section {padding-block:clamp(40px,6.5vw,var(--gap-2xl))}
.product-detail-rework:where([data-product-detail="djtb4"]) .section+.section {border-top:1px solid var(--border)}
.product-detail-rework:where([data-product-detail="djtb4"]) .stack {display:flex;flex-direction:column}
.product-detail-rework:where([data-product-detail="djtb4"]) .stack>*+* {margin-top:var(--gap-md)}
.product-detail-rework:where([data-product-detail="djtb4"]) .row {display:flex;align-items:center;gap:var(--gap-md)}
.product-detail-rework:where([data-product-detail="djtb4"]) .row-between {display:flex;align-items:center;justify-content:space-between;gap:var(--gap-md)}
.product-detail-rework:where([data-product-detail="djtb4"]) .grid-2 {display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gap-lg)}
.product-detail-rework:where([data-product-detail="djtb4"]) .grid-3 {display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap-lg)}
@media(max-width:920px) {
.product-detail-rework:where([data-product-detail="djtb4"]) .grid-2,
.product-detail-rework:where([data-product-detail="djtb4"]) .grid-3,
.product-detail-rework:where([data-product-detail="djtb4"]) .grid-2-1 {grid-template-columns:1fr}
}
.product-detail-rework:where([data-product-detail="djtb4"]) .h1,
.product-detail-rework:where([data-product-detail="djtb4"]) h1 {font-family:var(--font-display);font-size:var(--fs-h1);line-height:1.08;letter-spacing:-.02em;margin:0}
.product-detail-rework:where([data-product-detail="djtb4"]) .h2,
.product-detail-rework:where([data-product-detail="djtb4"]) h2 {font-family:var(--font-display);font-size:var(--fs-h2);line-height:1.12;letter-spacing:-.015em;margin:0}
.product-detail-rework:where([data-product-detail="djtb4"]) .h3,
.product-detail-rework:where([data-product-detail="djtb4"]) h3 {font-size:var(--fs-h3);font-weight:600;line-height:1.35;margin:0}
.product-detail-rework:where([data-product-detail="djtb4"]) .lead {font-size:var(--fs-lead);line-height:1.6;color:var(--muted);max-width:64ch;margin:0}
.product-detail-rework:where([data-product-detail="djtb4"]) .eyebrow {font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0 0 var(--gap-md);font-weight:500}
.product-detail-rework:where([data-product-detail="djtb4"]) .meta {font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--muted)}
.product-detail-rework:where([data-product-detail="djtb4"]) .num {font-family:var(--font-mono);font-variant-numeric:tabular-nums}
.product-detail-rework:where([data-product-detail="djtb4"]) .topnav {position:sticky;top:0;z-index:10;background:color-mix(in oklch,var(--bg)90%,transparent);backdrop-filter:blur(14px);border-bottom:1px solid var(--border)}
.product-detail-rework:where([data-product-detail="djtb4"]) .topnav-inner {display:flex;align-items:center;justify-content:space-between;padding-block:14px}
.product-detail-rework:where([data-product-detail="djtb4"]) .topnav .logo {font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:-.01em;color:var(--fg)}
.product-detail-rework:where([data-product-detail="djtb4"]) .topnav .logo span {color:var(--accent)}
.product-detail-rework:where([data-product-detail="djtb4"]) .topnav nav {display:flex;gap:var(--gap-lg)}
.product-detail-rework:where([data-product-detail="djtb4"]) .topnav nav a,
.product-detail-rework:where([data-product-detail="djtb4"]) .topnav nav button {appearance:none;border:0;background:transparent;padding:0;font:inherit;font-size:13px;color:var(--muted);cursor:pointer;transition:color .15s ease}
.product-detail-rework:where([data-product-detail="djtb4"]) .topnav nav a:hover,
.product-detail-rework:where([data-product-detail="djtb4"]) .topnav nav button:hover {color:var(--fg)}
.product-detail-rework:where([data-product-detail="djtb4"]) .btn {display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:var(--radius);border:1px solid transparent;font-size:14px;font-weight:500;letter-spacing:-.003em;transition:transform .05s ease,background .15s ease,border-color .15s ease}
.product-detail-rework:where([data-product-detail="djtb4"]) .btn:active {transform:translateY(1px)}
.product-detail-rework:where([data-product-detail="djtb4"]) .btn-primary {background:var(--accent);color:#fff;border-color:var(--accent)}
.product-detail-rework:where([data-product-detail="djtb4"]) .btn-primary:hover {background:color-mix(in oklch,var(--accent)85%,black)}
.product-detail-rework:where([data-product-detail="djtb4"]) .btn-secondary {background:transparent;color:var(--fg);border-color:var(--border)}
.product-detail-rework:where([data-product-detail="djtb4"]) .btn-secondary:hover {border-color:var(--fg)}
.product-detail-rework:where([data-product-detail="djtb4"]) .btn-arrow::after {content:'→';transition:transform .15s ease}
.product-detail-rework:where([data-product-detail="djtb4"]) .btn-arrow:hover::after {transform:translateX(2px)}
.product-detail-rework:where([data-product-detail="djtb4"]) .card {background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px}
.product-detail-rework:where([data-product-detail="djtb4"]) .card-flat {background:transparent;border:0;padding:0}
.product-detail-rework:where([data-product-detail="djtb4"]) .hero-split {display:grid;grid-template-columns:1.1fr .9fr;gap:var(--gap-xl);align-items:center}
@media(max-width:920px) {
.product-detail-rework:where([data-product-detail="djtb4"]) .hero-split {grid-template-columns:1fr}
}
.product-detail-rework:where([data-product-detail="djtb4"]) .foil-hero-visual {position:relative;aspect-ratio:4/3;border-radius:var(--radius-lg);overflow:hidden;background:linear-gradient(145deg,#c98b58 0%,#a66328 40%,#8b4d1f 100%);display:flex;align-items:center;justify-content:center}
.product-detail-rework:where([data-product-detail="djtb4"]) .foil-hero-visual::before {content:'';position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(255,255,255,.04) 2px,rgba(255,255,255,.04) 4px)}
.product-detail-rework:where([data-product-detail="djtb4"]) .foil-hero-inner {position:relative;z-index:1;text-align:center;color:rgba(255,255,255,.88);font-family:var(--font-mono);font-size:13px;letter-spacing:.06em}
.product-detail-rework:where([data-product-detail="djtb4"]) .foil-badge {display:inline-block;background:rgba(255,255,255,.16);backdrop-filter:blur(8px);padding:5px 16px;border-radius:20px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px;color:#fff}
.product-detail-rework:where([data-product-detail="djtb4"]) .spec-chips {display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}
.product-detail-rework:where([data-product-detail="djtb4"]) .spec-chip {background:var(--accent-soft);padding:10px 18px;border-radius:var(--radius);border:1px solid color-mix(in oklch,var(--accent)25%,transparent)}
.product-detail-rework:where([data-product-detail="djtb4"]) .spec-chip .val {font-family:var(--font-mono);font-size:18px;font-weight:700;color:var(--accent)}
.product-detail-rework:where([data-product-detail="djtb4"]) .spec-chip .lbl {font-size:11px;color:var(--muted);margin-top:2px}
.product-detail-rework:where([data-product-detail="djtb4"]) .spec-table-wrap {overflow-x:auto}
.product-detail-rework:where([data-product-detail="djtb4"]) .ds-table {width:100%;border-collapse:collapse;font-size:13px}
.product-detail-rework:where([data-product-detail="djtb4"]) .ds-table thead th {font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);text-align:left;padding:10px 14px;border-bottom:2px solid var(--fg);white-space:nowrap}
.product-detail-rework:where([data-product-detail="djtb4"]) .ds-table tbody td {padding:12px 14px;border-bottom:1px solid var(--border);vertical-align:top}
.product-detail-rework:where([data-product-detail="djtb4"]) .ds-table tbody tr:last-child td {border-bottom:0}
.product-detail-rework:where([data-product-detail="djtb4"]) .ds-table tbody tr:hover {background:var(--fg-soft)}
.product-detail-rework:where([data-product-detail="djtb4"]) .ds-table .num-col {font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}
.product-detail-rework:where([data-product-detail="djtb4"]) .spec-highlight {background:var(--accent-soft);border-left:3px solid var(--accent)}
.product-detail-rework:where([data-product-detail="djtb4"]) .spec-highlight td:first-child {font-weight:600}
.product-detail-rework:where([data-product-detail="djtb4"]) .app-grid {display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}
.product-detail-rework:where([data-product-detail="djtb4"]) .app-item {padding:20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color .15s ease}
.product-detail-rework:where([data-product-detail="djtb4"]) .app-item:hover {border-color:var(--accent)}
.product-detail-rework:where([data-product-detail="djtb4"]) .app-item-icon {width:36px;height:36px;display:grid;place-items:center;border:1.5px solid var(--border);border-radius:10px;color:var(--accent);margin-bottom:12px;background:var(--accent-soft)}
.product-detail-rework:where([data-product-detail="djtb4"]) .app-item-icon svg {width:17px;height:17px}
.product-detail-rework:where([data-product-detail="djtb4"]) .app-item h3 {font-size:15px;margin-bottom:4px}
.product-detail-rework:where([data-product-detail="djtb4"]) .app-item p {margin:0;font-size:13px;color:var(--muted);line-height:1.55}
.product-detail-rework:where([data-product-detail="djtb4"]) .adv-grid {display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
@media(max-width:700px) {
.product-detail-rework:where([data-product-detail="djtb4"]) .adv-grid {grid-template-columns:1fr}
}
.product-detail-rework:where([data-product-detail="djtb4"]) .adv-item {display:flex;gap:14px;padding:20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color .15s ease}
.product-detail-rework:where([data-product-detail="djtb4"]) .adv-item:hover {border-color:var(--accent)}
.product-detail-rework:where([data-product-detail="djtb4"]) .adv-num {flex-shrink:0;width:32px;height:32px;display:grid;place-items:center;background:var(--accent);color:#fff;font-family:var(--font-display);font-size:14px;font-weight:700;border-radius:50%}
.product-detail-rework:where([data-product-detail="djtb4"]) .adv-item h3 {font-size:15px;margin-bottom:3px}
.product-detail-rework:where([data-product-detail="djtb4"]) .adv-item p {margin:0;color:var(--muted);font-size:13px;line-height:1.6}
.product-detail-rework:where([data-product-detail="djtb4"]) .pagefoot {padding-block:var(--gap-xl);color:var(--muted);font-size:12px;border-top:1px solid var(--border)}
.product-detail-rework:where([data-product-detail="djtb4"]) .pagefoot .row-between {flex-wrap:wrap;gap:var(--gap-md)}
.product-detail-rework:where([data-product-detail="djtb4"]) .anchor-nav {display:flex;gap:8px;flex-wrap:wrap;margin-bottom:32px}
.product-detail-rework:where([data-product-detail="djtb4"]) .anchor-link {font-family:var(--font-mono);font-size:11px;padding:6px 14px;border:1px solid var(--border);border-radius:20px;color:var(--muted);transition:all .15s ease}
.product-detail-rework:where([data-product-detail="djtb4"]) .anchor-link:hover {border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}
.product-detail-rework:where([data-product-detail="djtb4"]) .evolution-bar {display:flex;align-items:center;gap:0;overflow-x:auto;padding:20px 0}
.product-detail-rework:where([data-product-detail="djtb4"]) .evo-step {flex-shrink:0;display:flex;flex-direction:column;align-items:center;padding:0 20px;position:relative}
.product-detail-rework:where([data-product-detail="djtb4"]) .evo-step::after {content:'';position:absolute;top:14px;left:calc(100% + 4px);width:40px;height:2px;background:var(--border)}
.product-detail-rework:where([data-product-detail="djtb4"]) .evo-step:last-child::after {display:none}
.product-detail-rework:where([data-product-detail="djtb4"]) .evo-dot {width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-mono);font-size:9px;font-weight:700;color:#fff;margin-bottom:8px;border:2px solid var(--border)}
.product-detail-rework:where([data-product-detail="djtb4"]) .evo-dot.active {background:var(--accent);border-color:var(--accent)}
.product-detail-rework:where([data-product-detail="djtb4"]) .evo-label {font-size:11px;color:var(--muted);text-align:center;white-space:nowrap}
.product-detail-rework:where([data-product-detail="djtb4"]) .evo-rz {font-family:var(--font-mono);font-size:10px;color:var(--accent);font-weight:600}
.product-detail-rework:where([data-product-detail="djtb4"]) .detail-body p {max-width:68ch}
.product-detail-rework:where([data-product-detail="djtb4"]) .detail-body ul {max-width:68ch;padding-left:20px;margin:var(--gap-sm) 0}
.product-detail-rework:where([data-product-detail="djtb4"]) .detail-body li {margin-bottom:6px;color:var(--fg);line-height:1.65}
.product-detail-rework:where([data-product-detail="djtb4"]) .cross-section {margin-top:var(--gap-xl);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--gap-lg)}
.product-detail-rework:where([data-product-detail="djtb4"]) .cross-section h3 {margin-bottom:var(--gap-md);font-family:var(--font-display)}
.product-detail-rework:where([data-product-detail="djtb4"]) .section-diagram {display:flex;align-items:flex-end;justify-content:center;gap:48px;padding:32px 16px;flex-wrap:wrap}
.product-detail-rework:where([data-product-detail="djtb4"]) .diagram-item {text-align:center;max-width:200px}
.product-detail-rework:where([data-product-detail="djtb4"]) .diagram-bar-wrap {margin-bottom:12px}
.product-detail-rework:where([data-product-detail="djtb4"]) .diagram-label {font-size:13px;color:var(--muted);margin-top:8px}
.product-detail-rework:where([data-product-detail="djtb4"]) .diagram-value {font-family:var(--font-mono);font-size:14px;font-weight:600;color:var(--accent)}

/* djtb5: 电解铜箔/copper-foil-lp-product.html */
.product-detail-rework:where([data-product-detail="djtb5"]) {
  --bg:#f4f3f0;--surface:#fff;--fg:#1c1a17;--muted:#6d6a64;
  --border:#ddd9d3;--accent:#b87333;
  --accent-soft:color-mix(in oklch,var(--accent)10%,transparent);
  --accent-medium:color-mix(in oklch,var(--accent)18%,transparent);
  --fg-soft:color-mix(in oklch,var(--fg)6%,transparent);
  --font-display:'Space Grotesk','Noto Sans SC','PingFang SC','Microsoft YaHei',sans-serif;
  --font-body:'Noto Sans SC','PingFang SC','Microsoft YaHei',sans-serif;
  --font-mono:'Space Grotesk',ui-monospace,'JetBrains Mono','SF Mono',Menlo,monospace;
  --fs-h1:clamp(32px,4.5vw,54px);--fs-h2:clamp(24px,3vw,38px);--fs-h3:19px;
  --fs-lead:17px;--fs-body:15px;--fs-meta:12px;
  --gap-xs:8px;--gap-sm:12px;--gap-md:20px;--gap-lg:28px;--gap-xl:48px;--gap-2xl:80px;
  --container:1160px;--gutter:28px;--radius:8px;--radius-lg:14px;
}
.product-detail-rework:where([data-product-detail="djtb5"]) *,
.product-detail-rework:where([data-product-detail="djtb5"]) *::before,
.product-detail-rework:where([data-product-detail="djtb5"]) *::after {box-sizing:border-box}
.product-detail-rework:where([data-product-detail="djtb5"]) {-webkit-text-size-adjust:100%}
.product-detail-rework:where([data-product-detail="djtb5"]) {margin:0;background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:var(--fs-body);line-height:1.65;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
.product-detail-rework:where([data-product-detail="djtb5"]) img,
.product-detail-rework:where([data-product-detail="djtb5"]) svg {display:block;max-width:100%}
.product-detail-rework:where([data-product-detail="djtb5"]) a {color:inherit;text-decoration:none}
.product-detail-rework:where([data-product-detail="djtb5"]) button {font:inherit;cursor:pointer}
.product-detail-rework:where([data-product-detail="djtb5"]) p {text-wrap:pretty}
.product-detail-rework:where([data-product-detail="djtb5"]) h1,
.product-detail-rework:where([data-product-detail="djtb5"]) h2,
.product-detail-rework:where([data-product-detail="djtb5"]) h3,
.product-detail-rework:where([data-product-detail="djtb5"]) h4 {text-wrap:balance}
.product-detail-rework:where([data-product-detail="djtb5"]) .container {max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}
.product-detail-rework:where([data-product-detail="djtb5"]) .section {padding-block:clamp(40px,6.5vw,var(--gap-2xl))}
.product-detail-rework:where([data-product-detail="djtb5"]) .section+.section {border-top:1px solid var(--border)}
.product-detail-rework:where([data-product-detail="djtb5"]) .stack {display:flex;flex-direction:column}
.product-detail-rework:where([data-product-detail="djtb5"]) .stack>*+* {margin-top:var(--gap-md)}
.product-detail-rework:where([data-product-detail="djtb5"]) .row {display:flex;align-items:center;gap:var(--gap-md)}
.product-detail-rework:where([data-product-detail="djtb5"]) .row-between {display:flex;align-items:center;justify-content:space-between;gap:var(--gap-md)}
.product-detail-rework:where([data-product-detail="djtb5"]) .grid-2 {display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gap-lg)}
.product-detail-rework:where([data-product-detail="djtb5"]) .grid-3 {display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap-lg)}
@media(max-width:920px) {
.product-detail-rework:where([data-product-detail="djtb5"]) .grid-2,
.product-detail-rework:where([data-product-detail="djtb5"]) .grid-3,
.product-detail-rework:where([data-product-detail="djtb5"]) .grid-2-1 {grid-template-columns:1fr}
}
.product-detail-rework:where([data-product-detail="djtb5"]) .h1,
.product-detail-rework:where([data-product-detail="djtb5"]) h1 {font-family:var(--font-display);font-size:var(--fs-h1);line-height:1.08;letter-spacing:-.02em;margin:0}
.product-detail-rework:where([data-product-detail="djtb5"]) .h2,
.product-detail-rework:where([data-product-detail="djtb5"]) h2 {font-family:var(--font-display);font-size:var(--fs-h2);line-height:1.12;letter-spacing:-.015em;margin:0}
.product-detail-rework:where([data-product-detail="djtb5"]) .h3,
.product-detail-rework:where([data-product-detail="djtb5"]) h3 {font-size:var(--fs-h3);font-weight:600;line-height:1.35;margin:0}
.product-detail-rework:where([data-product-detail="djtb5"]) .lead {font-size:var(--fs-lead);line-height:1.6;color:var(--muted);max-width:64ch;margin:0}
.product-detail-rework:where([data-product-detail="djtb5"]) .eyebrow {font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0 0 var(--gap-md);font-weight:500}
.product-detail-rework:where([data-product-detail="djtb5"]) .meta {font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--muted)}
.product-detail-rework:where([data-product-detail="djtb5"]) .num {font-family:var(--font-mono);font-variant-numeric:tabular-nums}
.product-detail-rework:where([data-product-detail="djtb5"]) .topnav {position:sticky;top:0;z-index:10;background:color-mix(in oklch,var(--bg)90%,transparent);backdrop-filter:blur(14px);border-bottom:1px solid var(--border)}
.product-detail-rework:where([data-product-detail="djtb5"]) .topnav-inner {display:flex;align-items:center;justify-content:space-between;padding-block:14px}
.product-detail-rework:where([data-product-detail="djtb5"]) .topnav .logo {font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:-.01em;color:var(--fg)}
.product-detail-rework:where([data-product-detail="djtb5"]) .topnav .logo span {color:var(--accent)}
.product-detail-rework:where([data-product-detail="djtb5"]) .topnav nav {display:flex;gap:var(--gap-lg)}
.product-detail-rework:where([data-product-detail="djtb5"]) .topnav nav a,
.product-detail-rework:where([data-product-detail="djtb5"]) .topnav nav button {appearance:none;border:0;background:transparent;padding:0;font:inherit;font-size:13px;color:var(--muted);cursor:pointer;transition:color .15s ease}
.product-detail-rework:where([data-product-detail="djtb5"]) .topnav nav a:hover,
.product-detail-rework:where([data-product-detail="djtb5"]) .topnav nav button:hover {color:var(--fg)}
.product-detail-rework:where([data-product-detail="djtb5"]) .btn {display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:var(--radius);border:1px solid transparent;font-size:14px;font-weight:500;letter-spacing:-.003em;transition:transform .05s ease,background .15s ease,border-color .15s ease}
.product-detail-rework:where([data-product-detail="djtb5"]) .btn:active {transform:translateY(1px)}
.product-detail-rework:where([data-product-detail="djtb5"]) .btn-primary {background:var(--accent);color:#fff;border-color:var(--accent)}
.product-detail-rework:where([data-product-detail="djtb5"]) .btn-primary:hover {background:color-mix(in oklch,var(--accent)85%,black)}
.product-detail-rework:where([data-product-detail="djtb5"]) .btn-secondary {background:transparent;color:var(--fg);border-color:var(--border)}
.product-detail-rework:where([data-product-detail="djtb5"]) .btn-secondary:hover {border-color:var(--fg)}
.product-detail-rework:where([data-product-detail="djtb5"]) .btn-arrow::after {content:'→';transition:transform .15s ease}
.product-detail-rework:where([data-product-detail="djtb5"]) .btn-arrow:hover::after {transform:translateX(2px)}
.product-detail-rework:where([data-product-detail="djtb5"]) .card {background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px}
.product-detail-rework:where([data-product-detail="djtb5"]) .card-flat {background:transparent;border:0;padding:0}
.product-detail-rework:where([data-product-detail="djtb5"]) .hero-split {display:grid;grid-template-columns:1.1fr .9fr;gap:var(--gap-xl);align-items:center}
@media(max-width:920px) {
.product-detail-rework:where([data-product-detail="djtb5"]) .hero-split {grid-template-columns:1fr}
}
.product-detail-rework:where([data-product-detail="djtb5"]) .foil-hero-visual {position:relative;aspect-ratio:4/3;border-radius:var(--radius-lg);overflow:hidden;background:linear-gradient(145deg,#c98b58 0%,#a66328 40%,#8b4d1f 100%);display:flex;align-items:center;justify-content:center}
.product-detail-rework:where([data-product-detail="djtb5"]) .foil-hero-visual::before {content:'';position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(255,255,255,.04) 2px,rgba(255,255,255,.04) 4px)}
.product-detail-rework:where([data-product-detail="djtb5"]) .foil-hero-inner {position:relative;z-index:1;text-align:center;color:rgba(255,255,255,.88);font-family:var(--font-mono);font-size:13px;letter-spacing:.06em}
.product-detail-rework:where([data-product-detail="djtb5"]) .foil-badge {display:inline-block;background:rgba(255,255,255,.16);backdrop-filter:blur(8px);padding:5px 16px;border-radius:20px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px;color:#fff}
.product-detail-rework:where([data-product-detail="djtb5"]) .spec-chips {display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}
.product-detail-rework:where([data-product-detail="djtb5"]) .spec-chip {background:var(--accent-soft);padding:10px 18px;border-radius:var(--radius);border:1px solid color-mix(in oklch,var(--accent)25%,transparent)}
.product-detail-rework:where([data-product-detail="djtb5"]) .spec-chip .val {font-family:var(--font-mono);font-size:18px;font-weight:700;color:var(--accent)}
.product-detail-rework:where([data-product-detail="djtb5"]) .spec-chip .lbl {font-size:11px;color:var(--muted);margin-top:2px}
.product-detail-rework:where([data-product-detail="djtb5"]) .spec-table-wrap {overflow-x:auto}
.product-detail-rework:where([data-product-detail="djtb5"]) .ds-table {width:100%;border-collapse:collapse;font-size:13px}
.product-detail-rework:where([data-product-detail="djtb5"]) .ds-table thead th {font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);text-align:left;padding:10px 14px;border-bottom:2px solid var(--fg);white-space:nowrap}
.product-detail-rework:where([data-product-detail="djtb5"]) .ds-table tbody td {padding:12px 14px;border-bottom:1px solid var(--border);vertical-align:top}
.product-detail-rework:where([data-product-detail="djtb5"]) .ds-table tbody tr:last-child td {border-bottom:0}
.product-detail-rework:where([data-product-detail="djtb5"]) .ds-table tbody tr:hover {background:var(--fg-soft)}
.product-detail-rework:where([data-product-detail="djtb5"]) .ds-table .num-col {font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}
.product-detail-rework:where([data-product-detail="djtb5"]) .spec-highlight {background:var(--accent-soft);border-left:3px solid var(--accent)}
.product-detail-rework:where([data-product-detail="djtb5"]) .spec-highlight td:first-child {font-weight:600}
.product-detail-rework:where([data-product-detail="djtb5"]) .app-grid {display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}
.product-detail-rework:where([data-product-detail="djtb5"]) .app-item {padding:20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color .15s ease}
.product-detail-rework:where([data-product-detail="djtb5"]) .app-item:hover {border-color:var(--accent)}
.product-detail-rework:where([data-product-detail="djtb5"]) .app-item-icon {width:36px;height:36px;display:grid;place-items:center;border:1.5px solid var(--border);border-radius:10px;color:var(--accent);margin-bottom:12px;background:var(--accent-soft)}
.product-detail-rework:where([data-product-detail="djtb5"]) .app-item-icon svg {width:17px;height:17px}
.product-detail-rework:where([data-product-detail="djtb5"]) .app-item h3 {font-size:15px;margin-bottom:4px}
.product-detail-rework:where([data-product-detail="djtb5"]) .app-item p {margin:0;font-size:13px;color:var(--muted);line-height:1.55}
.product-detail-rework:where([data-product-detail="djtb5"]) .adv-grid {display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
@media(max-width:700px) {
.product-detail-rework:where([data-product-detail="djtb5"]) .adv-grid {grid-template-columns:1fr}
}
.product-detail-rework:where([data-product-detail="djtb5"]) .adv-item {display:flex;gap:14px;padding:20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color .15s ease}
.product-detail-rework:where([data-product-detail="djtb5"]) .adv-item:hover {border-color:var(--accent)}
.product-detail-rework:where([data-product-detail="djtb5"]) .adv-num {flex-shrink:0;width:32px;height:32px;display:grid;place-items:center;background:var(--accent);color:#fff;font-family:var(--font-display);font-size:14px;font-weight:700;border-radius:50%}
.product-detail-rework:where([data-product-detail="djtb5"]) .adv-item h3 {font-size:15px;margin-bottom:3px}
.product-detail-rework:where([data-product-detail="djtb5"]) .adv-item p {margin:0;color:var(--muted);font-size:13px;line-height:1.6}
.product-detail-rework:where([data-product-detail="djtb5"]) .pagefoot {padding-block:var(--gap-xl);color:var(--muted);font-size:12px;border-top:1px solid var(--border)}
.product-detail-rework:where([data-product-detail="djtb5"]) .pagefoot .row-between {flex-wrap:wrap;gap:var(--gap-md)}
.product-detail-rework:where([data-product-detail="djtb5"]) .anchor-nav {display:flex;gap:8px;flex-wrap:wrap;margin-bottom:32px}
.product-detail-rework:where([data-product-detail="djtb5"]) .anchor-link {font-family:var(--font-mono);font-size:11px;padding:6px 14px;border:1px solid var(--border);border-radius:20px;color:var(--muted);transition:all .15s ease}
.product-detail-rework:where([data-product-detail="djtb5"]) .anchor-link:hover {border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}
.product-detail-rework:where([data-product-detail="djtb5"]) .evolution-bar {display:flex;align-items:center;gap:0;overflow-x:auto;padding:20px 0}
.product-detail-rework:where([data-product-detail="djtb5"]) .evo-step {flex-shrink:0;display:flex;flex-direction:column;align-items:center;padding:0 20px;position:relative}
.product-detail-rework:where([data-product-detail="djtb5"]) .evo-step::after {content:'';position:absolute;top:14px;left:calc(100% + 4px);width:40px;height:2px;background:var(--border)}
.product-detail-rework:where([data-product-detail="djtb5"]) .evo-step:last-child::after {display:none}
.product-detail-rework:where([data-product-detail="djtb5"]) .evo-dot {width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-mono);font-size:9px;font-weight:700;color:#fff;margin-bottom:8px;border:2px solid var(--border)}
.product-detail-rework:where([data-product-detail="djtb5"]) .evo-dot.active {background:var(--accent);border-color:var(--accent)}
.product-detail-rework:where([data-product-detail="djtb5"]) .evo-label {font-size:11px;color:var(--muted);text-align:center;white-space:nowrap}
.product-detail-rework:where([data-product-detail="djtb5"]) .evo-rz {font-family:var(--font-mono);font-size:10px;color:var(--accent);font-weight:600}
.product-detail-rework:where([data-product-detail="djtb5"]) .detail-body p {max-width:68ch}
.product-detail-rework:where([data-product-detail="djtb5"]) .detail-body ul {max-width:68ch;padding-left:20px;margin:var(--gap-sm) 0}
.product-detail-rework:where([data-product-detail="djtb5"]) .detail-body li {margin-bottom:6px;color:var(--fg);line-height:1.65}
.product-detail-rework:where([data-product-detail="djtb5"]) .cross-section {margin-top:var(--gap-xl);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--gap-lg)}
.product-detail-rework:where([data-product-detail="djtb5"]) .cross-section h3 {margin-bottom:var(--gap-md);font-family:var(--font-display)}
.product-detail-rework:where([data-product-detail="djtb5"]) .section-diagram {display:flex;align-items:flex-end;justify-content:center;gap:48px;padding:32px 16px;flex-wrap:wrap}
.product-detail-rework:where([data-product-detail="djtb5"]) .diagram-item {text-align:center;max-width:200px}
.product-detail-rework:where([data-product-detail="djtb5"]) .diagram-bar-wrap {margin-bottom:12px}
.product-detail-rework:where([data-product-detail="djtb5"]) .diagram-label {font-size:13px;color:var(--muted);margin-top:8px}
.product-detail-rework:where([data-product-detail="djtb5"]) .diagram-value {font-family:var(--font-mono);font-size:14px;font-weight:600;color:var(--accent)}

/* djtb6: 电解铜箔/copper-foil-rtf-product.html */
.product-detail-rework:where([data-product-detail="djtb6"]) {
  --bg:#f4f3f0;--surface:#fff;--fg:#1c1a17;--muted:#6d6a64;
  --border:#ddd9d3;--accent:#b87333;
  --accent-soft:color-mix(in oklch,var(--accent)10%,transparent);
  --accent-medium:color-mix(in oklch,var(--accent)18%,transparent);
  --fg-soft:color-mix(in oklch,var(--fg)6%,transparent);
  --font-display:'Space Grotesk','Noto Sans SC','PingFang SC','Microsoft YaHei',sans-serif;
  --font-body:'Noto Sans SC','PingFang SC','Microsoft YaHei',sans-serif;
  --font-mono:'Space Grotesk',ui-monospace,'JetBrains Mono','SF Mono',Menlo,monospace;
  --fs-h1:clamp(32px,4.5vw,54px);--fs-h2:clamp(24px,3vw,38px);--fs-h3:19px;
  --fs-lead:17px;--fs-body:15px;--fs-meta:12px;
  --gap-xs:8px;--gap-sm:12px;--gap-md:20px;--gap-lg:28px;--gap-xl:48px;--gap-2xl:80px;
  --container:1160px;--gutter:28px;--radius:8px;--radius-lg:14px;
}
.product-detail-rework:where([data-product-detail="djtb6"]) *,
.product-detail-rework:where([data-product-detail="djtb6"]) *::before,
.product-detail-rework:where([data-product-detail="djtb6"]) *::after {box-sizing:border-box}
.product-detail-rework:where([data-product-detail="djtb6"]) {-webkit-text-size-adjust:100%}
.product-detail-rework:where([data-product-detail="djtb6"]) {margin:0;background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:var(--fs-body);line-height:1.65;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
.product-detail-rework:where([data-product-detail="djtb6"]) img,
.product-detail-rework:where([data-product-detail="djtb6"]) svg {display:block;max-width:100%}
.product-detail-rework:where([data-product-detail="djtb6"]) a {color:inherit;text-decoration:none}
.product-detail-rework:where([data-product-detail="djtb6"]) button {font:inherit;cursor:pointer}
.product-detail-rework:where([data-product-detail="djtb6"]) p {text-wrap:pretty}
.product-detail-rework:where([data-product-detail="djtb6"]) h1,
.product-detail-rework:where([data-product-detail="djtb6"]) h2,
.product-detail-rework:where([data-product-detail="djtb6"]) h3,
.product-detail-rework:where([data-product-detail="djtb6"]) h4 {text-wrap:balance}
.product-detail-rework:where([data-product-detail="djtb6"]) .container {max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}
.product-detail-rework:where([data-product-detail="djtb6"]) .section {padding-block:clamp(40px,6.5vw,var(--gap-2xl))}
.product-detail-rework:where([data-product-detail="djtb6"]) .section+.section {border-top:1px solid var(--border)}
.product-detail-rework:where([data-product-detail="djtb6"]) .stack {display:flex;flex-direction:column}
.product-detail-rework:where([data-product-detail="djtb6"]) .stack>*+* {margin-top:var(--gap-md)}
.product-detail-rework:where([data-product-detail="djtb6"]) .row {display:flex;align-items:center;gap:var(--gap-md)}
.product-detail-rework:where([data-product-detail="djtb6"]) .row-between {display:flex;align-items:center;justify-content:space-between;gap:var(--gap-md)}
.product-detail-rework:where([data-product-detail="djtb6"]) .grid-2 {display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gap-lg)}
.product-detail-rework:where([data-product-detail="djtb6"]) .grid-3 {display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap-lg)}
@media(max-width:920px) {
.product-detail-rework:where([data-product-detail="djtb6"]) .grid-2,
.product-detail-rework:where([data-product-detail="djtb6"]) .grid-3,
.product-detail-rework:where([data-product-detail="djtb6"]) .grid-2-1 {grid-template-columns:1fr}
}
.product-detail-rework:where([data-product-detail="djtb6"]) .h1,
.product-detail-rework:where([data-product-detail="djtb6"]) h1 {font-family:var(--font-display);font-size:var(--fs-h1);line-height:1.08;letter-spacing:-.02em;margin:0}
.product-detail-rework:where([data-product-detail="djtb6"]) .h2,
.product-detail-rework:where([data-product-detail="djtb6"]) h2 {font-family:var(--font-display);font-size:var(--fs-h2);line-height:1.12;letter-spacing:-.015em;margin:0}
.product-detail-rework:where([data-product-detail="djtb6"]) .h3,
.product-detail-rework:where([data-product-detail="djtb6"]) h3 {font-size:var(--fs-h3);font-weight:600;line-height:1.35;margin:0}
.product-detail-rework:where([data-product-detail="djtb6"]) .lead {font-size:var(--fs-lead);line-height:1.6;color:var(--muted);max-width:64ch;margin:0}
.product-detail-rework:where([data-product-detail="djtb6"]) .eyebrow {font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0 0 var(--gap-md);font-weight:500}
.product-detail-rework:where([data-product-detail="djtb6"]) .meta {font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--muted)}
.product-detail-rework:where([data-product-detail="djtb6"]) .num {font-family:var(--font-mono);font-variant-numeric:tabular-nums}
.product-detail-rework:where([data-product-detail="djtb6"]) .topnav {position:sticky;top:0;z-index:10;background:color-mix(in oklch,var(--bg)90%,transparent);backdrop-filter:blur(14px);border-bottom:1px solid var(--border)}
.product-detail-rework:where([data-product-detail="djtb6"]) .topnav-inner {display:flex;align-items:center;justify-content:space-between;padding-block:14px}
.product-detail-rework:where([data-product-detail="djtb6"]) .topnav .logo {font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:-.01em;color:var(--fg)}
.product-detail-rework:where([data-product-detail="djtb6"]) .topnav .logo span {color:var(--accent)}
.product-detail-rework:where([data-product-detail="djtb6"]) .topnav nav {display:flex;gap:var(--gap-lg)}
.product-detail-rework:where([data-product-detail="djtb6"]) .topnav nav a,
.product-detail-rework:where([data-product-detail="djtb6"]) .topnav nav button {appearance:none;border:0;background:transparent;padding:0;font:inherit;font-size:13px;color:var(--muted);cursor:pointer;transition:color .15s ease}
.product-detail-rework:where([data-product-detail="djtb6"]) .topnav nav a:hover,
.product-detail-rework:where([data-product-detail="djtb6"]) .topnav nav button:hover {color:var(--fg)}
.product-detail-rework:where([data-product-detail="djtb6"]) .btn {display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:var(--radius);border:1px solid transparent;font-size:14px;font-weight:500;letter-spacing:-.003em;transition:transform .05s ease,background .15s ease,border-color .15s ease}
.product-detail-rework:where([data-product-detail="djtb6"]) .btn:active {transform:translateY(1px)}
.product-detail-rework:where([data-product-detail="djtb6"]) .btn-primary {background:var(--accent);color:#fff;border-color:var(--accent)}
.product-detail-rework:where([data-product-detail="djtb6"]) .btn-primary:hover {background:color-mix(in oklch,var(--accent)85%,black)}
.product-detail-rework:where([data-product-detail="djtb6"]) .btn-secondary {background:transparent;color:var(--fg);border-color:var(--border)}
.product-detail-rework:where([data-product-detail="djtb6"]) .btn-secondary:hover {border-color:var(--fg)}
.product-detail-rework:where([data-product-detail="djtb6"]) .btn-arrow::after {content:'→';transition:transform .15s ease}
.product-detail-rework:where([data-product-detail="djtb6"]) .btn-arrow:hover::after {transform:translateX(2px)}
.product-detail-rework:where([data-product-detail="djtb6"]) .card {background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px}
.product-detail-rework:where([data-product-detail="djtb6"]) .card-flat {background:transparent;border:0;padding:0}
.product-detail-rework:where([data-product-detail="djtb6"]) .hero-split {display:grid;grid-template-columns:1.1fr .9fr;gap:var(--gap-xl);align-items:center}
@media(max-width:920px) {
.product-detail-rework:where([data-product-detail="djtb6"]) .hero-split {grid-template-columns:1fr}
}
.product-detail-rework:where([data-product-detail="djtb6"]) .foil-hero-visual {position:relative;aspect-ratio:4/3;border-radius:var(--radius-lg);overflow:hidden;background:linear-gradient(145deg,#c98b58 0%,#a66328 40%,#8b4d1f 100%);display:flex;align-items:center;justify-content:center}
.product-detail-rework:where([data-product-detail="djtb6"]) .foil-hero-visual::before {content:'';position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(255,255,255,.04) 2px,rgba(255,255,255,.04) 4px)}
.product-detail-rework:where([data-product-detail="djtb6"]) .foil-hero-inner {position:relative;z-index:1;text-align:center;color:rgba(255,255,255,.88);font-family:var(--font-mono);font-size:13px;letter-spacing:.06em}
.product-detail-rework:where([data-product-detail="djtb6"]) .foil-badge {display:inline-block;background:rgba(255,255,255,.16);backdrop-filter:blur(8px);padding:5px 16px;border-radius:20px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px;color:#fff}
.product-detail-rework:where([data-product-detail="djtb6"]) .spec-chips {display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}
.product-detail-rework:where([data-product-detail="djtb6"]) .spec-chip {background:var(--accent-soft);padding:10px 18px;border-radius:var(--radius);border:1px solid color-mix(in oklch,var(--accent)25%,transparent)}
.product-detail-rework:where([data-product-detail="djtb6"]) .spec-chip .val {font-family:var(--font-mono);font-size:18px;font-weight:700;color:var(--accent)}
.product-detail-rework:where([data-product-detail="djtb6"]) .spec-chip .lbl {font-size:11px;color:var(--muted);margin-top:2px}
.product-detail-rework:where([data-product-detail="djtb6"]) .spec-table-wrap {overflow-x:auto}
.product-detail-rework:where([data-product-detail="djtb6"]) .ds-table {width:100%;border-collapse:collapse;font-size:13px}
.product-detail-rework:where([data-product-detail="djtb6"]) .ds-table thead th {font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);text-align:left;padding:10px 14px;border-bottom:2px solid var(--fg);white-space:nowrap}
.product-detail-rework:where([data-product-detail="djtb6"]) .ds-table tbody td {padding:12px 14px;border-bottom:1px solid var(--border);vertical-align:top}
.product-detail-rework:where([data-product-detail="djtb6"]) .ds-table tbody tr:last-child td {border-bottom:0}
.product-detail-rework:where([data-product-detail="djtb6"]) .ds-table tbody tr:hover {background:var(--fg-soft)}
.product-detail-rework:where([data-product-detail="djtb6"]) .ds-table .num-col {font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}
.product-detail-rework:where([data-product-detail="djtb6"]) .spec-highlight {background:var(--accent-soft);border-left:3px solid var(--accent)}
.product-detail-rework:where([data-product-detail="djtb6"]) .spec-highlight td:first-child {font-weight:600}
.product-detail-rework:where([data-product-detail="djtb6"]) .app-grid {display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}
.product-detail-rework:where([data-product-detail="djtb6"]) .app-item {padding:20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color .15s ease}
.product-detail-rework:where([data-product-detail="djtb6"]) .app-item:hover {border-color:var(--accent)}
.product-detail-rework:where([data-product-detail="djtb6"]) .app-item-icon {width:36px;height:36px;display:grid;place-items:center;border:1.5px solid var(--border);border-radius:10px;color:var(--accent);margin-bottom:12px;background:var(--accent-soft)}
.product-detail-rework:where([data-product-detail="djtb6"]) .app-item-icon svg {width:17px;height:17px}
.product-detail-rework:where([data-product-detail="djtb6"]) .app-item h3 {font-size:15px;margin-bottom:4px}
.product-detail-rework:where([data-product-detail="djtb6"]) .app-item p {margin:0;font-size:13px;color:var(--muted);line-height:1.55}
.product-detail-rework:where([data-product-detail="djtb6"]) .adv-grid {display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
@media(max-width:700px) {
.product-detail-rework:where([data-product-detail="djtb6"]) .adv-grid {grid-template-columns:1fr}
}
.product-detail-rework:where([data-product-detail="djtb6"]) .adv-item {display:flex;gap:14px;padding:20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color .15s ease}
.product-detail-rework:where([data-product-detail="djtb6"]) .adv-item:hover {border-color:var(--accent)}
.product-detail-rework:where([data-product-detail="djtb6"]) .adv-num {flex-shrink:0;width:32px;height:32px;display:grid;place-items:center;background:var(--accent);color:#fff;font-family:var(--font-display);font-size:14px;font-weight:700;border-radius:50%}
.product-detail-rework:where([data-product-detail="djtb6"]) .adv-item h3 {font-size:15px;margin-bottom:3px}
.product-detail-rework:where([data-product-detail="djtb6"]) .adv-item p {margin:0;color:var(--muted);font-size:13px;line-height:1.6}
.product-detail-rework:where([data-product-detail="djtb6"]) .pagefoot {padding-block:var(--gap-xl);color:var(--muted);font-size:12px;border-top:1px solid var(--border)}
.product-detail-rework:where([data-product-detail="djtb6"]) .pagefoot .row-between {flex-wrap:wrap;gap:var(--gap-md)}
.product-detail-rework:where([data-product-detail="djtb6"]) .anchor-nav {display:flex;gap:8px;flex-wrap:wrap;margin-bottom:32px}
.product-detail-rework:where([data-product-detail="djtb6"]) .anchor-link {font-family:var(--font-mono);font-size:11px;padding:6px 14px;border:1px solid var(--border);border-radius:20px;color:var(--muted);transition:all .15s ease}
.product-detail-rework:where([data-product-detail="djtb6"]) .anchor-link:hover {border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}
.product-detail-rework:where([data-product-detail="djtb6"]) .evolution-bar {display:flex;align-items:center;gap:0;overflow-x:auto;padding:20px 0}
.product-detail-rework:where([data-product-detail="djtb6"]) .evo-step {flex-shrink:0;display:flex;flex-direction:column;align-items:center;padding:0 20px;position:relative}
.product-detail-rework:where([data-product-detail="djtb6"]) .evo-step::after {content:'';position:absolute;top:14px;left:calc(100% + 4px);width:40px;height:2px;background:var(--border)}
.product-detail-rework:where([data-product-detail="djtb6"]) .evo-step:last-child::after {display:none}
.product-detail-rework:where([data-product-detail="djtb6"]) .evo-dot {width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-mono);font-size:9px;font-weight:700;color:#fff;margin-bottom:8px;border:2px solid var(--border)}
.product-detail-rework:where([data-product-detail="djtb6"]) .evo-dot.active {background:var(--accent);border-color:var(--accent)}
.product-detail-rework:where([data-product-detail="djtb6"]) .evo-label {font-size:11px;color:var(--muted);text-align:center;white-space:nowrap}
.product-detail-rework:where([data-product-detail="djtb6"]) .evo-rz {font-family:var(--font-mono);font-size:10px;color:var(--accent);font-weight:600}
.product-detail-rework:where([data-product-detail="djtb6"]) .detail-body p {max-width:68ch}
.product-detail-rework:where([data-product-detail="djtb6"]) .detail-body ul {max-width:68ch;padding-left:20px;margin:var(--gap-sm) 0}
.product-detail-rework:where([data-product-detail="djtb6"]) .detail-body li {margin-bottom:6px;color:var(--fg);line-height:1.65}
.product-detail-rework:where([data-product-detail="djtb6"]) .cross-section {margin-top:var(--gap-xl);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--gap-lg)}
.product-detail-rework:where([data-product-detail="djtb6"]) .cross-section h3 {margin-bottom:var(--gap-md);font-family:var(--font-display)}
.product-detail-rework:where([data-product-detail="djtb6"]) .section-diagram {display:flex;align-items:flex-end;justify-content:center;gap:48px;padding:32px 16px;flex-wrap:wrap}
.product-detail-rework:where([data-product-detail="djtb6"]) .diagram-item {text-align:center;max-width:200px}
.product-detail-rework:where([data-product-detail="djtb6"]) .diagram-bar-wrap {margin-bottom:12px}
.product-detail-rework:where([data-product-detail="djtb6"]) .diagram-label {font-size:13px;color:var(--muted);margin-top:8px}
.product-detail-rework:where([data-product-detail="djtb6"]) .diagram-value {font-family:var(--font-mono);font-size:14px;font-weight:600;color:var(--accent)}

/* djtb7: 电解铜箔/vlp-copper-foil-product.html */
.product-detail-rework:where([data-product-detail="djtb7"]) {
      --bg: #f4f3f0;
      --surface: #ffffff;
      --fg: #1c1a17;
      --muted: #6d6a64;
      --border: #ddd9d3;
      --accent: #b87333;

      --accent-soft: color-mix(in oklch, var(--accent) 10%, transparent);
      --accent-medium: color-mix(in oklch, var(--accent) 18%, transparent);
      --fg-soft: color-mix(in oklch, var(--fg) 6%, transparent);

      --font-display: 'Space Grotesk', 'Noto Sans SC', 'PingFang SC', 'Microsoft YaHei', sans-serif;
      --font-body: 'Noto Sans SC', 'PingFang SC', 'Microsoft YaHei', sans-serif;
      --font-mono: 'Space Grotesk', ui-monospace, 'JetBrains Mono', 'SF Mono', Menlo, monospace;

      --fs-h1: clamp(36px, 5vw, 60px);
      --fs-h2: clamp(28px, 3.5vw, 42px);
      --fs-h3: 20px;
      --fs-lead: 18px;
      --fs-body: 16px;
      --fs-meta: 13px;

      --gap-xs: 8px;
      --gap-sm: 12px;
      --gap-md: 20px;
      --gap-lg: 32px;
      --gap-xl: 56px;
      --gap-2xl: 88px;
      --container: 1120px;
      --gutter: 28px;

      --radius: 8px;
      --radius-lg: 14px;
    }
.product-detail-rework:where([data-product-detail="djtb7"]) *,
.product-detail-rework:where([data-product-detail="djtb7"]) *::before,
.product-detail-rework:where([data-product-detail="djtb7"]) *::after { box-sizing: border-box; }
.product-detail-rework:where([data-product-detail="djtb7"]) { -webkit-text-size-adjust: 100%; }
.product-detail-rework:where([data-product-detail="djtb7"]) {
      margin: 0;
      background: var(--bg);
      color: var(--fg);
      font-family: var(--font-body);
      font-size: var(--fs-body);
      line-height: 1.65;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
    }
.product-detail-rework:where([data-product-detail="djtb7"]) img,
.product-detail-rework:where([data-product-detail="djtb7"]) svg { display: block; max-width: 100%; }
.product-detail-rework:where([data-product-detail="djtb7"]) a { color: inherit; text-decoration: none; }
.product-detail-rework:where([data-product-detail="djtb7"]) button { font: inherit; cursor: pointer; }
.product-detail-rework:where([data-product-detail="djtb7"]) p { text-wrap: pretty; }
.product-detail-rework:where([data-product-detail="djtb7"]) h1,
.product-detail-rework:where([data-product-detail="djtb7"]) h2,
.product-detail-rework:where([data-product-detail="djtb7"]) h3,
.product-detail-rework:where([data-product-detail="djtb7"]) h4 { text-wrap: balance; }
.product-detail-rework:where([data-product-detail="djtb7"]) .container {
      max-width: var(--container);
      margin-inline: auto;
      padding-inline: var(--gutter);
    }
.product-detail-rework:where([data-product-detail="djtb7"]) .section {
      padding-block: clamp(44px, 7vw, var(--gap-2xl));
    }
.product-detail-rework:where([data-product-detail="djtb7"]) .section + .section { border-top: 1px solid var(--border); }
.product-detail-rework:where([data-product-detail="djtb7"]) .stack { display: flex; flex-direction: column; }
.product-detail-rework:where([data-product-detail="djtb7"]) .stack > * + * { margin-top: var(--gap-md); }
.product-detail-rework:where([data-product-detail="djtb7"]) .row { display: flex; align-items: center; gap: var(--gap-md); }
.product-detail-rework:where([data-product-detail="djtb7"]) .row-between { display: flex; align-items: center; justify-content: space-between; gap: var(--gap-md); }
.product-detail-rework:where([data-product-detail="djtb7"]) .grid-2 { display: grid; grid-template-columns: repeat(2, 1fr); gap: var(--gap-lg); }
.product-detail-rework:where([data-product-detail="djtb7"]) .grid-3 { display: grid; grid-template-columns: repeat(3, 1fr); gap: var(--gap-lg); }
.product-detail-rework:where([data-product-detail="djtb7"]) .grid-4 { display: grid; grid-template-columns: repeat(4, 1fr); gap: var(--gap-md); }
.product-detail-rework:where([data-product-detail="djtb7"]) .grid-2-1 { display: grid; grid-template-columns: 2fr 1fr; gap: var(--gap-xl); align-items: start; }
@media (max-width: 920px) {
.product-detail-rework:where([data-product-detail="djtb7"]) .grid-2,
.product-detail-rework:where([data-product-detail="djtb7"]) .grid-3,
.product-detail-rework:where([data-product-detail="djtb7"]) .grid-4,
.product-detail-rework:where([data-product-detail="djtb7"]) .grid-2-1 { grid-template-columns: 1fr; }
}
.product-detail-rework:where([data-product-detail="djtb7"]) .h1,
.product-detail-rework:where([data-product-detail="djtb7"]) h1 { font-family: var(--font-display); font-size: var(--fs-h1); line-height: 1.08; letter-spacing: -0.02em; margin: 0; }
.product-detail-rework:where([data-product-detail="djtb7"]) .h2,
.product-detail-rework:where([data-product-detail="djtb7"]) h2 { font-family: var(--font-display); font-size: var(--fs-h2); line-height: 1.12; letter-spacing: -0.015em; margin: 0; }
.product-detail-rework:where([data-product-detail="djtb7"]) .h3,
.product-detail-rework:where([data-product-detail="djtb7"]) h3 { font-size: var(--fs-h3); font-weight: 600; line-height: 1.35; letter-spacing: -0.003em; margin: 0; }
.product-detail-rework:where([data-product-detail="djtb7"]) .lead { font-size: var(--fs-lead); line-height: 1.6; color: var(--muted); max-width: 62ch; margin: 0; }
.product-detail-rework:where([data-product-detail="djtb7"]) .eyebrow {
      font-family: var(--font-mono);
      font-size: 12px;
      letter-spacing: 0.12em;
      text-transform: uppercase;
      color: var(--accent);
      margin: 0 0 var(--gap-md);
      font-weight: 500;
    }
.product-detail-rework:where([data-product-detail="djtb7"]) .meta { font-family: var(--font-mono); font-size: var(--fs-meta); color: var(--muted); }
.product-detail-rework:where([data-product-detail="djtb7"]) .num { font-family: var(--font-mono); font-variant-numeric: tabular-nums; }
.product-detail-rework:where([data-product-detail="djtb7"]) .topnav {
      position: sticky; top: 0; z-index: 10;
      background: color-mix(in oklch, var(--bg) 90%, transparent);
      backdrop-filter: blur(14px);
      border-bottom: 1px solid var(--border);
    }
.product-detail-rework:where([data-product-detail="djtb7"]) .topnav-inner { display: flex; align-items: center; justify-content: space-between; padding-block: 14px; }
.product-detail-rework:where([data-product-detail="djtb7"]) .topnav .logo {
      font-family: var(--font-display);
      font-size: 18px;
      font-weight: 700;
      letter-spacing: -0.01em;
      color: var(--fg);
    }
.product-detail-rework:where([data-product-detail="djtb7"]) .topnav .logo span { color: var(--accent); }
.product-detail-rework:where([data-product-detail="djtb7"]) .topnav nav { display: flex; gap: var(--gap-lg); }
.product-detail-rework:where([data-product-detail="djtb7"]) .topnav nav a,
.product-detail-rework:where([data-product-detail="djtb7"]) .topnav nav button {
      appearance: none;
      border: 0;
      background: transparent;
      padding: 0;
      font: inherit;
      font-size: 14px;
      color: var(--muted);
      cursor: pointer;
      transition: color 0.15s ease;
    }
.product-detail-rework:where([data-product-detail="djtb7"]) .topnav nav a:hover,
.product-detail-rework:where([data-product-detail="djtb7"]) .topnav nav button:hover { color: var(--fg); }
.product-detail-rework:where([data-product-detail="djtb7"]) .btn {
      display: inline-flex; align-items: center; gap: 8px;
      padding: 11px 22px;
      border-radius: var(--radius);
      border: 1px solid transparent;
      font-size: 15px;
      font-weight: 500;
      letter-spacing: -0.003em;
      transition: transform 0.05s ease, background 0.15s ease, border-color 0.15s ease;
    }
.product-detail-rework:where([data-product-detail="djtb7"]) .btn:active { transform: translateY(1px); }
.product-detail-rework:where([data-product-detail="djtb7"]) .btn-primary { background: var(--accent); color: #fff; border-color: var(--accent); }
.product-detail-rework:where([data-product-detail="djtb7"]) .btn-primary:hover { background: color-mix(in oklch, var(--accent) 85%, black); }
.product-detail-rework:where([data-product-detail="djtb7"]) .btn-secondary { background: transparent; color: var(--fg); border-color: var(--border); }
.product-detail-rework:where([data-product-detail="djtb7"]) .btn-secondary:hover { border-color: var(--fg); }
.product-detail-rework:where([data-product-detail="djtb7"]) .btn-ghost { background: transparent; color: var(--fg); border-color: transparent; padding-inline: 8px; }
.product-detail-rework:where([data-product-detail="djtb7"]) .btn-ghost:hover { color: var(--accent); }
.product-detail-rework:where([data-product-detail="djtb7"]) .btn-arrow::after { content: '→'; transition: transform 0.15s ease; }
.product-detail-rework:where([data-product-detail="djtb7"]) .btn-arrow:hover::after { transform: translateX(2px); }
.product-detail-rework:where([data-product-detail="djtb7"]) .card {
      background: var(--surface);
      border: 1px solid var(--border);
      border-radius: var(--radius-lg);
      padding: 28px;
    }
.product-detail-rework:where([data-product-detail="djtb7"]) .card-flat { background: transparent; border: 0; padding: 0; }
.product-detail-rework:where([data-product-detail="djtb7"]) .hero-split {
      display: grid;
      grid-template-columns: 1.1fr 0.9fr;
      gap: var(--gap-xl);
      align-items: center;
    }
@media (max-width: 920px) {
.product-detail-rework:where([data-product-detail="djtb7"]) .hero-split { grid-template-columns: 1fr; }
}
.product-detail-rework:where([data-product-detail="djtb7"]) .foil-visual {
      position: relative;
      aspect-ratio: 4/3;
      border-radius: var(--radius-lg);
      overflow: hidden;
      background: linear-gradient(145deg, #c98b58 0%, #a66328 40%, #8b4d1f 100%);
      display: flex;
      align-items: center;
      justify-content: center;
    }
.product-detail-rework:where([data-product-detail="djtb7"]) .foil-visual::before {
      content: '';
      position: absolute;
      inset: 0;
      background:
        repeating-linear-gradient(
          90deg,
          transparent,
          transparent 2px,
          rgba(255,255,255,0.04) 2px,
          rgba(255,255,255,0.04) 4px
        );
    }
.product-detail-rework:where([data-product-detail="djtb7"]) .foil-visual-inner {
      position: relative;
      z-index: 1;
      text-align: center;
      color: rgba(255,255,255,0.85);
      font-family: var(--font-mono);
      font-size: 14px;
      letter-spacing: 0.06em;
    }
.product-detail-rework:where([data-product-detail="djtb7"]) .foil-badge {
      display: inline-block;
      background: rgba(255,255,255,0.16);
      backdrop-filter: blur(8px);
      padding: 6px 16px;
      border-radius: 20px;
      font-size: 12px;
      letter-spacing: 0.1em;
      text-transform: uppercase;
      margin-bottom: 16px;
      color: #fff;
    }
.product-detail-rework:where([data-product-detail="djtb7"]) .cross-section {
      margin-top: var(--gap-xl);
      background: var(--surface);
      border: 1px solid var(--border);
      border-radius: var(--radius-lg);
      padding: var(--gap-lg);
    }
.product-detail-rework:where([data-product-detail="djtb7"]) .cross-section h3 { margin-bottom: var(--gap-md); font-family: var(--font-display); }
.product-detail-rework:where([data-product-detail="djtb7"]) .section-diagram {
      display: flex;
      align-items: flex-end;
      justify-content: center;
      gap: 48px;
      padding: 32px 16px;
      flex-wrap: wrap;
    }
.product-detail-rework:where([data-product-detail="djtb7"]) .diagram-item { text-align: center; max-width: 200px; }
.product-detail-rework:where([data-product-detail="djtb7"]) .diagram-bar-wrap { margin-bottom: 12px; }
.product-detail-rework:where([data-product-detail="djtb7"]) .diagram-label { font-size: 13px; color: var(--muted); margin-top: 8px; }
.product-detail-rework:where([data-product-detail="djtb7"]) .diagram-value {
      font-family: var(--font-mono);
      font-size: 14px;
      font-weight: 600;
      color: var(--accent);
    }
.product-detail-rework:where([data-product-detail="djtb7"]) .feature .feature-mark {
      width: 38px; height: 38px;
      display: grid; place-items: center;
      border: 1.5px solid var(--border);
      border-radius: 10px;
      color: var(--accent);
      margin-bottom: var(--gap-md);
      background: var(--accent-soft);
    }
.product-detail-rework:where([data-product-detail="djtb7"]) .feature .feature-mark svg { width: 19px; height: 19px; }
.product-detail-rework:where([data-product-detail="djtb7"]) .feature h3 { margin-bottom: 6px; }
.product-detail-rework:where([data-product-detail="djtb7"]) .feature p { margin: 0; color: var(--muted); font-size: 15px; line-height: 1.6; }
.product-detail-rework:where([data-product-detail="djtb7"]) .spec-table-wrap { overflow-x: auto; }
.product-detail-rework:where([data-product-detail="djtb7"]) .ds-table {
      width: 100%;
      border-collapse: collapse;
      font-size: 14px;
    }
.product-detail-rework:where([data-product-detail="djtb7"]) .ds-table thead th {
      font-family: var(--font-mono);
      font-size: 12px;
      font-weight: 600;
      letter-spacing: 0.04em;
      text-transform: uppercase;
      color: var(--muted);
      text-align: left;
      padding: 12px 16px;
      border-bottom: 2px solid var(--fg);
      white-space: nowrap;
    }
.product-detail-rework:where([data-product-detail="djtb7"]) .ds-table tbody td {
      padding: 14px 16px;
      border-bottom: 1px solid var(--border);
      vertical-align: top;
    }
.product-detail-rework:where([data-product-detail="djtb7"]) .ds-table tbody tr:last-child td { border-bottom: 0; }
.product-detail-rework:where([data-product-detail="djtb7"]) .ds-table tbody tr:hover { background: var(--fg-soft); }
.product-detail-rework:where([data-product-detail="djtb7"]) .ds-table .num-col {
      font-family: var(--font-mono);
      font-variant-numeric: tabular-nums;
      white-space: nowrap;
    }
.product-detail-rework:where([data-product-detail="djtb7"]) .spec-highlight {
      background: var(--accent-soft);
      border-left: 3px solid var(--accent);
    }
.product-detail-rework:where([data-product-detail="djtb7"]) .spec-highlight td:first-child { font-weight: 600; }
.product-detail-rework:where([data-product-detail="djtb7"]) .advantage-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: var(--gap-lg); }
@media (max-width: 700px) {
.product-detail-rework:where([data-product-detail="djtb7"]) .advantage-grid { grid-template-columns: 1fr; }
}
.product-detail-rework:where([data-product-detail="djtb7"]) .advantage-item {
      display: flex;
      gap: var(--gap-md);
      padding: 24px;
      background: var(--surface);
      border: 1px solid var(--border);
      border-radius: var(--radius-lg);
      transition: border-color 0.15s ease;
    }
.product-detail-rework:where([data-product-detail="djtb7"]) .advantage-item:hover { border-color: var(--accent); }
.product-detail-rework:where([data-product-detail="djtb7"]) .adv-num {
      flex-shrink: 0;
      width: 36px; height: 36px;
      display: grid; place-items: center;
      background: var(--accent);
      color: #fff;
      font-family: var(--font-display);
      font-size: 16px;
      font-weight: 700;
      border-radius: 50%;
    }
.product-detail-rework:where([data-product-detail="djtb7"]) .advantage-item h3 { font-size: 17px; margin-bottom: 4px; }
.product-detail-rework:where([data-product-detail="djtb7"]) .advantage-item p { margin: 0; color: var(--muted); font-size: 14px; line-height: 1.6; }
.product-detail-rework:where([data-product-detail="djtb7"]) .app-tags { display: flex; flex-wrap: wrap; gap: 10px; margin-top: var(--gap-md); }
.product-detail-rework:where([data-product-detail="djtb7"]) .app-tag {
      display: inline-flex; align-items: center; gap: 6px;
      padding: 8px 16px;
      background: var(--surface);
      border: 1px solid var(--border);
      border-radius: 24px;
      font-size: 14px;
      color: var(--fg);
      transition: border-color 0.15s ease, background 0.15s ease;
    }
.product-detail-rework:where([data-product-detail="djtb7"]) .app-tag:hover {
      border-color: var(--accent);
      background: var(--accent-soft);
    }
.product-detail-rework:where([data-product-detail="djtb7"]) .app-tag svg { width: 16px; height: 16px; color: var(--accent); flex-shrink: 0; }
.product-detail-rework:where([data-product-detail="djtb7"]) .pagefoot { padding-block: var(--gap-xl); color: var(--muted); font-size: 13px; border-top: 1px solid var(--border); }
.product-detail-rework:where([data-product-detail="djtb7"]) .pagefoot .row-between { flex-wrap: wrap; gap: var(--gap-md); }
.product-detail-rework:where([data-product-detail="djtb7"]) .detail-body p { max-width: 68ch; }
.product-detail-rework:where([data-product-detail="djtb7"]) .detail-body ul {
      max-width: 68ch;
      padding-left: 20px;
      margin: var(--gap-sm) 0;
    }
.product-detail-rework:where([data-product-detail="djtb7"]) .detail-body li { margin-bottom: 6px; color: var(--fg); line-height: 1.65; }
.product-detail-rework:where([data-product-detail="djtb7"]) .rule { border: 0; border-top: 1px solid var(--border); margin: 0; }

/* tdb1: 铜带板/brass-product.html */
.product-detail-rework:where([data-product-detail="tdb1"]) {
      --bg-primary: #0a0a0a;
      --bg-surface: #111111;
      --bg-card: #161616;
      --bg-elevated: #1c1c1c;
      --border-subtle: #252525;
      --border-accent: #333333;
      --text-primary: #f5f5f5;
      --text-secondary: #a0a0a0;
      --text-muted: #666666;
      --accent-brass: #d4a84b;
      --accent-brass-light: #f0c96e;
      --accent-brass-dark: #a67c28;
      --gradient-hero: linear-gradient(135deg, #0a0a0a 0%, #1a160d 50%, #0a0a0a 100%);
      --shadow-card: 0 4px 24px rgba(0,0,0,0.4);
      --shadow-glow: 0 0 60px rgba(212,168,75,0.08);
      --radius-sm: 6px;
      --radius-md: 12px;
      --radius-lg: 20px;
      --font-display: "Manrope Variable", "Noto Sans SC", "PingFang SC", sans-serif;
      --font-body: "Manrope Variable", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;
    }
.product-detail-rework:where([data-product-detail="tdb1"]) * { margin: 0; padding: 0; box-sizing: border-box; }
.product-detail-rework:where([data-product-detail="tdb1"]) {
      font-family: var(--font-body);
      background-color: var(--bg-primary);
      color: var(--text-primary);
      line-height: 1.7;
      overflow-x: hidden;
    }
.product-detail-rework:where([data-product-detail="tdb1"]) .nav-wrapper {
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      z-index: 1000;
      background: rgba(10,10,10,0.85);
      backdrop-filter: blur(20px);
      border-bottom: 1px solid var(--border-subtle);
    }
.product-detail-rework:where([data-product-detail="tdb1"]) .nav-inner {
      max-width: 1280px;
      margin: 0 auto;
      padding: 0 32px;
      height: 68px;
      display: flex;
      align-items: center;
      justify-content: space-between;
    }
.product-detail-rework:where([data-product-detail="tdb1"]) .nav-brand { font-size: 15px; font-weight: 600; letter-spacing: 0.5px; color: var(--text-secondary); }
.product-detail-rework:where([data-product-detail="tdb1"]) .nav-brand span { color: var(--accent-brass); }
.product-detail-rework:where([data-product-detail="tdb1"]) .nav-links { display: flex; gap: 36px; list-style: none; }
.product-detail-rework:where([data-product-detail="tdb1"]) .nav-links a { color: var(--text-secondary); text-decoration: none; font-size: 14px; font-weight: 500; transition: color 0.25s; letter-spacing: 0.3px; }
.product-detail-rework:where([data-product-detail="tdb1"]) .nav-links a:hover { color: var(--accent-brass-light); }
.product-detail-rework:where([data-product-detail="tdb1"]) .hero { min-height: 85vh; background: var(--gradient-hero); position: relative; display: flex; align-items: center; overflow: hidden; padding-top: 68px; }
.product-detail-rework:where([data-product-detail="tdb1"]) .hero::before {
      content: '';
      position: absolute;
      top: -40%;
      right: -20%;
      width: 80vw;
      height: 80vw;
      background: radial-gradient(circle, rgba(212,168,75,0.06) 0%, transparent 70%);
      pointer-events: none;
    }
.product-detail-rework:where([data-product-detail="tdb1"]) .hero-grid { max-width: 1280px; margin: 0 auto; padding: 80px 32px; display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; width: 100%; }
.product-detail-rework:where([data-product-detail="tdb1"]) .hero-label { font-size: 11px; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; color: var(--accent-brass); margin-bottom: 20px; }
.product-detail-rework:where([data-product-detail="tdb1"]) .hero-title { font-family: var(--font-display); font-size: clamp(42px, 5vw, 64px); font-weight: 800; line-height: 1.12; letter-spacing: -1.5px; margin-bottom: 28px; }
.product-detail-rework:where([data-product-detail="tdb1"]) .hero-title em { font-style: normal; color: var(--accent-brass-light); }
.product-detail-rework:where([data-product-detail="tdb1"]) .hero-desc { font-size: 17px; color: var(--text-secondary); max-width: 520px; line-height: 1.75; margin-bottom: 40px; }
.product-detail-rework:where([data-product-detail="tdb1"]) .hero-actions { display: flex; gap: 16px; flex-wrap: wrap; }
.product-detail-rework:where([data-product-detail="tdb1"]) .btn-primary { display: inline-flex; align-items: center; gap: 8px; padding: 14px 30px; background: var(--accent-brass); color: #fff; border: none; border-radius: var(--radius-sm); font-size: 14px; font-weight: 600; cursor: pointer; transition: all 0.25s; text-decoration: none; }
.product-detail-rework:where([data-product-detail="tdb1"]) .btn-primary:hover { background: var(--accent-brass-dark); transform: translateY(-1px); box-shadow: 0 8px 28px rgba(212,168,75,0.35); }
.product-detail-rework:where([data-product-detail="tdb1"]) .btn-outline { display: inline-flex; align-items: center; gap: 8px; padding: 14px 30px; background: transparent; color: var(--text-primary); border: 1px solid var(--border-accent); border-radius: var(--radius-sm); font-size: 14px; font-weight: 600; cursor: pointer; transition: all 0.25s; text-decoration: none; }
.product-detail-rework:where([data-product-detail="tdb1"]) .btn-outline:hover { border-color: var(--accent-brass); color: var(--accent-brass-light); }
.product-detail-rework:where([data-product-detail="tdb1"]) .hero-visual { position: relative; display: flex; justify-content: center; align-items: center; }
.product-detail-rework:where([data-product-detail="tdb1"]) .brass-badge {
      width: 340px; height: 340px; border-radius: 50%;
      background: linear-gradient(145deg, #c9972c 0%, #9a7020 40%, #dbb55f 70%, #d4a84b 100%);
      display: flex; flex-direction: column; align-items: center; justify-content: center;
      box-shadow: 0 20px 60px rgba(212,168,75,0.25), inset 0 2px 20px rgba(255,255,255,0.12), inset 0 -4px 30px rgba(0,0,0,0.3);
      position: relative;
    }
.product-detail-rework:where([data-product-detail="tdb1"]) .brass-badge::after {
      content: ''; position: absolute; top: 8%; left: 18%; width: 30%; height: 20%;
      background: linear-gradient(135deg, rgba(255,255,255,0.28), transparent); border-radius: 50%; filter: blur(8px);
    }
.product-detail-rework:where([data-product-detail="tdb1"]) .badge-symbol { font-size: 72px; font-weight: 900; color: rgba(255,255,255,0.92); text-shadow: 0 2px 20px rgba(0,0,0,0.3); line-height: 1; }
.product-detail-rework:where([data-product-detail="tdb1"]) .badge-name { font-size: 22px; font-weight: 700; color: rgba(255,255,255,0.85); letter-spacing: 6px; margin-top: 6px; }
.product-detail-rework:where([data-product-detail="tdb1"]) .stats-bar { background: var(--bg-surface); border-top: 1px solid var(--border-subtle); border-bottom: 1px solid var(--border-subtle); }
.product-detail-rework:where([data-product-detail="tdb1"]) .stats-inner { max-width: 1280px; margin: 0 auto; padding: 48px 32px; display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 40px; }
.product-detail-rework:where([data-product-detail="tdb1"]) .stat-item { text-align: center; }
.product-detail-rework:where([data-product-detail="tdb1"]) .stat-value { font-family: var(--font-display); font-size: 38px; font-weight: 800; color: var(--accent-brass-light); line-height: 1; margin-bottom: 8px; }
.product-detail-rework:where([data-product-detail="tdb1"]) .stat-label { font-size: 13px; color: var(--text-muted); text-transform: uppercase; letter-spacing: 1.5px; font-weight: 600; }
.product-detail-rework:where([data-product-detail="tdb1"]) .section { max-width: 1280px; margin: 0 auto; padding: 96px 32px; }
.product-detail-rework:where([data-product-detail="tdb1"]) .section-header { margin-bottom: 56px; }
.product-detail-rework:where([data-product-detail="tdb1"]) .section-tag { font-size: 11px; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; color: var(--accent-brass); margin-bottom: 14px; }
.product-detail-rework:where([data-product-detail="tdb1"]) .section-title { font-family: var(--font-display); font-size: clamp(28px, 3.5vw, 40px); font-weight: 800; letter-spacing: -0.8px; margin-bottom: 16px; }
.product-detail-rework:where([data-product-detail="tdb1"]) .section-desc { font-size: 16px; color: var(--text-secondary); max-width: 600px; }
.product-detail-rework:where([data-product-detail="tdb1"]) .grade-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 24px; margin-bottom: 64px; }
.product-detail-rework:where([data-product-detail="tdb1"]) .grade-card {
      background: var(--bg-card); border: 1px solid var(--border-subtle); border-radius: var(--radius-md);
      padding: 32px; transition: all 0.3s; position: relative; overflow: hidden;
    }
.product-detail-rework:where([data-product-detail="tdb1"]) .grade-card:hover { border-color: var(--accent-brass-dark); transform: translateY(-4px); box-shadow: var(--shadow-glow); }
.product-detail-rework:where([data-product-detail="tdb1"]) .grade-card::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 3px; background: linear-gradient(90deg, var(--accent-brass), transparent); }
.product-detail-rework:where([data-product-detail="tdb1"]) .grade-code { font-family: var(--font-display); font-size: 26px; font-weight: 800; color: var(--accent-brass-light); margin-bottom: 8px; }
.product-detail-rework:where([data-product-detail="tdb1"]) .grade-name { font-size: 13px; color: var(--text-muted); text-transform: uppercase; letter-spacing: 1px; margin-bottom: 16px; }
.product-detail-rework:where([data-product-detail="tdb1"]) .grade-specs { display: flex; flex-direction: column; gap: 10px; }
.product-detail-rework:where([data-product-detail="tdb1"]) .spec-row { display: flex; justify-content: space-between; align-items: center; font-size: 14px; padding: 8px 0; border-bottom: 1px solid var(--border-subtle); }
.product-detail-rework:where([data-product-detail="tdb1"]) .spec-row:last-child { border-bottom: none; }
.product-detail-rework:where([data-product-detail="tdb1"]) .spec-key { color: var(--text-muted); }
.product-detail-rework:where([data-product-detail="tdb1"]) .spec-val { color: var(--text-primary); font-weight: 600; }
.product-detail-rework:where([data-product-detail="tdb1"]) .specs-table-wrapper { overflow-x: auto; border-radius: var(--radius-md); border: 1px solid var(--border-subtle); background: var(--bg-card); }
.product-detail-rework:where([data-product-detail="tdb1"]) .specs-table { width: 100%; border-collapse: collapse; font-size: 14px; }
.product-detail-rework:where([data-product-detail="tdb1"]) .specs-table th { background: var(--bg-elevated); color: var(--accent-brass); font-weight: 700; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; padding: 16px 20px; text-align: left; border-bottom: 2px solid var(--accent-brass); }
.product-detail-rework:where([data-product-detail="tdb1"]) .specs-table td { padding: 16px 20px; border-bottom: 1px solid var(--border-subtle); color: var(--text-secondary); }
.product-detail-rework:where([data-product-detail="tdb1"]) .specs-table tr:last-child td { border-bottom: none; }
.product-detail-rework:where([data-product-detail="tdb1"]) .specs-table tr:hover td { background: rgba(212,168,75,0.04); }
.product-detail-rework:where([data-product-detail="tdb1"]) .table-highlight { color: var(--text-primary); font-weight: 600; }
.product-detail-rework:where([data-product-detail="tdb1"]) .two-col { display: grid; grid-template-columns: 1fr 1fr; gap: 48px; margin-top: 64px; }
.product-detail-rework:where([data-product-detail="tdb1"]) .col-card { background: var(--bg-card); border: 1px solid var(--border-subtle); border-radius: var(--radius-md); padding: 40px; }
.product-detail-rework:where([data-product-detail="tdb1"]) .col-card-title { font-family: var(--font-display); font-size: 22px; font-weight: 700; margin-bottom: 24px; display: flex; align-items: center; gap: 12px; }
.product-detail-rework:where([data-product-detail="tdb1"]) .col-card-title::before { content: ''; width: 4px; height: 24px; background: var(--accent-brass); border-radius: 2px; }
.product-detail-rework:where([data-product-detail="tdb1"]) .feature-list { list-style: none; display: flex; flex-direction: column; gap: 16px; }
.product-detail-rework:where([data-product-detail="tdb1"]) .feature-list li { display: flex; align-items: flex-start; gap: 12px; font-size: 15px; color: var(--text-secondary); line-height: 1.6; }
.product-detail-rework:where([data-product-detail="tdb1"]) .feature-icon { flex-shrink: 0; width: 22px; height: 22px; background: rgba(212,168,75,0.15); border-radius: 50%; display: flex; align-items: center; justify-content: center; color: var(--accent-brass); font-size: 12px; margin-top: 2px; }
.product-detail-rework:where([data-product-detail="tdb1"]) .app-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 24px; }
.product-detail-rework:where([data-product-detail="tdb1"]) .app-card { background: var(--bg-card); border: 1px solid var(--border-subtle); border-radius: var(--radius-md); padding: 28px; transition: all 0.3s; }
.product-detail-rework:where([data-product-detail="tdb1"]) .app-card:hover { border-color: var(--accent-brass-dark); }
.product-detail-rework:where([data-product-detail="tdb1"]) .app-icon { width: 44px; height: 44px; background: rgba(212,168,75,0.1); border-radius: var(--radius-sm); display: flex; align-items: center; justify-content: center; font-size: 20px; margin-bottom: 16px; color: var(--accent-brass); }
.product-detail-rework:where([data-product-detail="tdb1"]) .app-title { font-weight: 700; font-size: 16px; margin-bottom: 8px; }
.product-detail-rework:where([data-product-detail="tdb1"]) .app-desc { font-size: 13px; color: var(--text-muted); line-height: 1.6; }
.product-detail-rework:where([data-product-detail="tdb1"]) .cta-section { background: var(--bg-surface); border-top: 1px solid var(--border-subtle); }
.product-detail-rework:where([data-product-detail="tdb1"]) .cta-inner { max-width: 800px; margin: 0 auto; padding: 96px 32px; text-align: center; }
.product-detail-rework:where([data-product-detail="tdb1"]) .cta-tag { font-size: 11px; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; color: var(--accent-brass); margin-bottom: 20px; }
.product-detail-rework:where([data-product-detail="tdb1"]) .cta-title { font-family: var(--font-display); font-size: clamp(28px, 3.5vw, 40px); font-weight: 800; margin-bottom: 20px; letter-spacing: -0.8px; }
.product-detail-rework:where([data-product-detail="tdb1"]) .cta-desc { font-size: 16px; color: var(--text-secondary); margin-bottom: 36px; line-height: 1.7; }
.product-detail-rework:where([data-product-detail="tdb1"]) footer { background: var(--bg-primary); border-top: 1px solid var(--border-subtle); padding: 32px; text-align: center; }
.product-detail-rework:where([data-product-detail="tdb1"]) .footer-inner { max-width: 1280px; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 16px; }
.product-detail-rework:where([data-product-detail="tdb1"]) .footer-copy { font-size: 13px; color: var(--text-muted); }
.product-detail-rework:where([data-product-detail="tdb1"]) .footer-badges { display: flex; gap: 24px; }
.product-detail-rework:where([data-product-detail="tdb1"]) .footer-badge { font-size: 12px; color: var(--text-muted); display: flex; align-items: center; gap: 6px; }
.product-detail-rework:where([data-product-detail="tdb1"]) .footer-badge::before { content: '✓'; color: var(--accent-brass); font-weight: 700; }
@media (max-width: 900px) {
.product-detail-rework:where([data-product-detail="tdb1"]) .hero-grid { grid-template-columns: 1fr; text-align: center; }
.product-detail-rework:where([data-product-detail="tdb1"]) .hero-desc { max-width: 100%; margin-left: auto; margin-right: auto; }
.product-detail-rework:where([data-product-detail="tdb1"]) .hero-actions { justify-content: center; }
.product-detail-rework:where([data-product-detail="tdb1"]) .hero-visual { order: -1; }
.product-detail-rework:where([data-product-detail="tdb1"]) .brass-badge { width: 240px; height: 240px; }
.product-detail-rework:where([data-product-detail="tdb1"]) .badge-symbol { font-size: 52px; }
.product-detail-rework:where([data-product-detail="tdb1"]) .badge-name { font-size: 16px; }
.product-detail-rework:where([data-product-detail="tdb1"]) .two-col { grid-template-columns: 1fr; }
.product-detail-rework:where([data-product-detail="tdb1"]) .nav-links { display: none; }
}
@media (max-width: 480px) {
.product-detail-rework:where([data-product-detail="tdb1"]) .stats-inner { grid-template-columns: repeat(2, 1fr); gap: 24px; }
.product-detail-rework:where([data-product-detail="tdb1"]) .section { padding: 56px 20px; }
.product-detail-rework:where([data-product-detail="tdb1"]) .cta-inner { padding: 56px 20px; }
}

/* tdb2: 铜带板/cupronickel-product.html */
.product-detail-rework:where([data-product-detail="tdb2"]) {
      --bg-primary: #0a0a0a;
      --bg-surface: #111111;
      --bg-card: #161616;
      --bg-elevated: #1c1c1c;
      --border-subtle: #252525;
      --border-accent: #333333;
      --text-primary: #f5f5f5;
      --text-secondary: #a0a0a0;
      --text-muted: #666666;
      --accent-cuni: #8fa4b8;
      --accent-cuni-light: #b8cce0;
      --accent-cuni-dark: #5e7a90;
      --gradient-hero: linear-gradient(135deg, #0a0a0a 0%, #0d1318 50%, #0a0a0a 100%);
      --shadow-glow: 0 0 60px rgba(143,164,184,0.08);
      --radius-sm: 6px; --radius-md: 12px;
      --font-display: "Manrope Variable", "Noto Sans SC", "PingFang SC", sans-serif;
      --font-body: "Manrope Variable", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;
    }
.product-detail-rework:where([data-product-detail="tdb2"]) * { margin: 0; padding: 0; box-sizing: border-box; }
.product-detail-rework:where([data-product-detail="tdb2"]) { font-family: var(--font-body); background: var(--bg-primary); color: var(--text-primary); line-height: 1.7; overflow-x: hidden; }
.product-detail-rework:where([data-product-detail="tdb2"]) .nav-wrapper { position: fixed; top: 0; left: 0; right: 0; z-index: 1000; background: rgba(10,10,10,0.85); backdrop-filter: blur(20px); border-bottom: 1px solid var(--border-subtle); }
.product-detail-rework:where([data-product-detail="tdb2"]) .nav-inner { max-width: 1280px; margin: 0 auto; padding: 0 32px; height: 68px; display: flex; align-items: center; justify-content: space-between; }
.product-detail-rework:where([data-product-detail="tdb2"]) .nav-brand { font-size: 15px; font-weight: 600; letter-spacing: 0.5px; color: var(--text-secondary); }
.product-detail-rework:where([data-product-detail="tdb2"]) .nav-brand span { color: var(--accent-cuni); }
.product-detail-rework:where([data-product-detail="tdb2"]) .nav-links { display: flex; gap: 36px; list-style: none; }
.product-detail-rework:where([data-product-detail="tdb2"]) .nav-links a { color: var(--text-secondary); text-decoration: none; font-size: 14px; font-weight: 500; transition: color 0.25s; letter-spacing: 0.3px; }
.product-detail-rework:where([data-product-detail="tdb2"]) .nav-links a:hover { color: var(--accent-cuni-light); }
.product-detail-rework:where([data-product-detail="tdb2"]) .hero { min-height: 85vh; background: var(--gradient-hero); position: relative; display: flex; align-items: center; overflow: hidden; padding-top: 68px; }
.product-detail-rework:where([data-product-detail="tdb2"]) .hero::before { content: ''; position: absolute; top: -40%; right: -20%; width: 80vw; height: 80vw; background: radial-gradient(circle, rgba(143,164,184,0.06) 0%, transparent 70%); pointer-events: none; }
.product-detail-rework:where([data-product-detail="tdb2"]) .hero-grid { max-width: 1280px; margin: 0 auto; padding: 80px 32px; display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; width: 100%; }
.product-detail-rework:where([data-product-detail="tdb2"]) .hero-label { font-size: 11px; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; color: var(--accent-cuni); margin-bottom: 20px; }
.product-detail-rework:where([data-product-detail="tdb2"]) .hero-title { font-family: var(--font-display); font-size: clamp(42px, 5vw, 64px); font-weight: 800; line-height: 1.12; letter-spacing: -1.5px; margin-bottom: 28px; }
.product-detail-rework:where([data-product-detail="tdb2"]) .hero-title em { font-style: normal; color: var(--accent-cuni-light); }
.product-detail-rework:where([data-product-detail="tdb2"]) .hero-desc { font-size: 17px; color: var(--text-secondary); max-width: 520px; line-height: 1.75; margin-bottom: 40px; }
.product-detail-rework:where([data-product-detail="tdb2"]) .hero-actions { display: flex; gap: 16px; flex-wrap: wrap; }
.product-detail-rework:where([data-product-detail="tdb2"]) .btn-primary { display: inline-flex; align-items: center; gap: 8px; padding: 14px 30px; background: var(--accent-cuni); color: #fff; border: none; border-radius: var(--radius-sm); font-size: 14px; font-weight: 600; cursor: pointer; transition: all 0.25s; text-decoration: none; }
.product-detail-rework:where([data-product-detail="tdb2"]) .btn-primary:hover { background: var(--accent-cuni-dark); transform: translateY(-1px); box-shadow: 0 8px 28px rgba(143,164,184,0.35); }
.product-detail-rework:where([data-product-detail="tdb2"]) .btn-outline { display: inline-flex; align-items: center; gap: 8px; padding: 14px 30px; background: transparent; color: var(--text-primary); border: 1px solid var(--border-accent); border-radius: var(--radius-sm); font-size: 14px; font-weight: 600; cursor: pointer; transition: all 0.25s; text-decoration: none; }
.product-detail-rework:where([data-product-detail="tdb2"]) .btn-outline:hover { border-color: var(--accent-cuni); color: var(--accent-cuni-light); }
.product-detail-rework:where([data-product-detail="tdb2"]) .hero-visual { position: relative; display: flex; justify-content: center; align-items: center; }
.product-detail-rework:where([data-product-detail="tdb2"]) .cuni-badge {
      width: 340px; height: 340px; border-radius: 50%;
      background: linear-gradient(145deg, #809aad 0%, #556d82 40%, #9fb8cc 70%, #8fa4b8 100%);
      display: flex; flex-direction: column; align-items: center; justify-content: center;
      box-shadow: 0 20px 60px rgba(143,164,184,0.25), inset 0 2px 20px rgba(255,255,255,0.12), inset 0 -4px 30px rgba(0,0,0,0.3);
      position: relative;
    }
.product-detail-rework:where([data-product-detail="tdb2"]) .cuni-badge::after { content: ''; position: absolute; top: 8%; left: 18%; width: 30%; height: 20%; background: linear-gradient(135deg, rgba(255,255,255,0.26), transparent); border-radius: 50%; filter: blur(8px); }
.product-detail-rework:where([data-product-detail="tdb2"]) .badge-symbol { font-size: 72px; font-weight: 900; color: rgba(255,255,255,0.92); text-shadow: 0 2px 20px rgba(0,0,0,0.3); line-height: 1; }
.product-detail-rework:where([data-product-detail="tdb2"]) .badge-name { font-size: 22px; font-weight: 700; color: rgba(255,255,255,0.85); letter-spacing: 6px; margin-top: 6px; }
.product-detail-rework:where([data-product-detail="tdb2"]) .stats-bar { background: var(--bg-surface); border-top: 1px solid var(--border-subtle); border-bottom: 1px solid var(--border-subtle); }
.product-detail-rework:where([data-product-detail="tdb2"]) .stats-inner { max-width: 1280px; margin: 0 auto; padding: 48px 32px; display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 40px; }
.product-detail-rework:where([data-product-detail="tdb2"]) .stat-item { text-align: center; }
.product-detail-rework:where([data-product-detail="tdb2"]) .stat-value { font-family: var(--font-display); font-size: 38px; font-weight: 800; color: var(--accent-cuni-light); line-height: 1; margin-bottom: 8px; }
.product-detail-rework:where([data-product-detail="tdb2"]) .stat-label { font-size: 13px; color: var(--text-muted); text-transform: uppercase; letter-spacing: 1.5px; font-weight: 600; }
.product-detail-rework:where([data-product-detail="tdb2"]) .section { max-width: 1280px; margin: 0 auto; padding: 96px 32px; }
.product-detail-rework:where([data-product-detail="tdb2"]) .section-header { margin-bottom: 56px; }
.product-detail-rework:where([data-product-detail="tdb2"]) .section-tag { font-size: 11px; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; color: var(--accent-cuni); margin-bottom: 14px; }
.product-detail-rework:where([data-product-detail="tdb2"]) .section-title { font-family: var(--font-display); font-size: clamp(28px, 3.5vw, 40px); font-weight: 800; letter-spacing: -0.8px; margin-bottom: 16px; }
.product-detail-rework:where([data-product-detail="tdb2"]) .section-desc { font-size: 16px; color: var(--text-secondary); max-width: 600px; }
.product-detail-rework:where([data-product-detail="tdb2"]) .grade-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 24px; margin-bottom: 64px; }
.product-detail-rework:where([data-product-detail="tdb2"]) .grade-card { background: var(--bg-card); border: 1px solid var(--border-subtle); border-radius: var(--radius-md); padding: 32px; transition: all 0.3s; position: relative; overflow: hidden; }
.product-detail-rework:where([data-product-detail="tdb2"]) .grade-card:hover { border-color: var(--accent-cuni-dark); transform: translateY(-4px); box-shadow: var(--shadow-glow); }
.product-detail-rework:where([data-product-detail="tdb2"]) .grade-card::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 3px; background: linear-gradient(90deg, var(--accent-cuni), transparent); }
.product-detail-rework:where([data-product-detail="tdb2"]) .grade-code { font-family: var(--font-display); font-size: 26px; font-weight: 800; color: var(--accent-cuni-light); margin-bottom: 8px; }
.product-detail-rework:where([data-product-detail="tdb2"]) .grade-name { font-size: 13px; color: var(--text-muted); text-transform: uppercase; letter-spacing: 1px; margin-bottom: 16px; }
.product-detail-rework:where([data-product-detail="tdb2"]) .grade-specs { display: flex; flex-direction: column; gap: 10px; }
.product-detail-rework:where([data-product-detail="tdb2"]) .spec-row { display: flex; justify-content: space-between; align-items: center; font-size: 14px; padding: 8px 0; border-bottom: 1px solid var(--border-subtle); }
.product-detail-rework:where([data-product-detail="tdb2"]) .spec-row:last-child { border-bottom: none; }
.product-detail-rework:where([data-product-detail="tdb2"]) .spec-key { color: var(--text-muted); }
.product-detail-rework:where([data-product-detail="tdb2"]) .spec-val { color: var(--text-primary); font-weight: 600; }
.product-detail-rework:where([data-product-detail="tdb2"]) .specs-table-wrapper { overflow-x: auto; border-radius: var(--radius-md); border: 1px solid var(--border-subtle); background: var(--bg-card); }
.product-detail-rework:where([data-product-detail="tdb2"]) .specs-table { width: 100%; border-collapse: collapse; font-size: 14px; }
.product-detail-rework:where([data-product-detail="tdb2"]) .specs-table th { background: var(--bg-elevated); color: var(--accent-cuni); font-weight: 700; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; padding: 16px 20px; text-align: left; border-bottom: 2px solid var(--accent-cuni); }
.product-detail-rework:where([data-product-detail="tdb2"]) .specs-table td { padding: 16px 20px; border-bottom: 1px solid var(--border-subtle); color: var(--text-secondary); }
.product-detail-rework:where([data-product-detail="tdb2"]) .specs-table tr:last-child td { border-bottom: none; }
.product-detail-rework:where([data-product-detail="tdb2"]) .specs-table tr:hover td { background: rgba(143,164,184,0.04); }
.product-detail-rework:where([data-product-detail="tdb2"]) .table-highlight { color: var(--text-primary); font-weight: 600; }
.product-detail-rework:where([data-product-detail="tdb2"]) .two-col { display: grid; grid-template-columns: 1fr 1fr; gap: 48px; margin-top: 64px; }
.product-detail-rework:where([data-product-detail="tdb2"]) .col-card { background: var(--bg-card); border: 1px solid var(--border-subtle); border-radius: var(--radius-md); padding: 40px; }
.product-detail-rework:where([data-product-detail="tdb2"]) .col-card-title { font-family: var(--font-display); font-size: 22px; font-weight: 700; margin-bottom: 24px; display: flex; align-items: center; gap: 12px; }
.product-detail-rework:where([data-product-detail="tdb2"]) .col-card-title::before { content: ''; width: 4px; height: 24px; background: var(--accent-cuni); border-radius: 2px; }
.product-detail-rework:where([data-product-detail="tdb2"]) .feature-list { list-style: none; display: flex; flex-direction: column; gap: 16px; }
.product-detail-rework:where([data-product-detail="tdb2"]) .feature-list li { display: flex; align-items: flex-start; gap: 12px; font-size: 15px; color: var(--text-secondary); line-height: 1.6; }
.product-detail-rework:where([data-product-detail="tdb2"]) .feature-icon { flex-shrink: 0; width: 22px; height: 22px; background: rgba(143,164,184,0.15); border-radius: 50%; display: flex; align-items: center; justify-content: center; color: var(--accent-cuni); font-size: 12px; margin-top: 2px; }
.product-detail-rework:where([data-product-detail="tdb2"]) .app-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 24px; }
.product-detail-rework:where([data-product-detail="tdb2"]) .app-card { background: var(--bg-card); border: 1px solid var(--border-subtle); border-radius: var(--radius-md); padding: 28px; transition: all 0.3s; }
.product-detail-rework:where([data-product-detail="tdb2"]) .app-card:hover { border-color: var(--accent-cuni-dark); }
.product-detail-rework:where([data-product-detail="tdb2"]) .app-icon { width: 44px; height: 44px; background: rgba(143,164,184,0.1); border-radius: var(--radius-sm); display: flex; align-items: center; justify-content: center; font-size: 20px; margin-bottom: 16px; color: var(--accent-cuni); }
.product-detail-rework:where([data-product-detail="tdb2"]) .app-title { font-weight: 700; font-size: 16px; margin-bottom: 8px; }
.product-detail-rework:where([data-product-detail="tdb2"]) .app-desc { font-size: 13px; color: var(--text-muted); line-height: 1.6; }
.product-detail-rework:where([data-product-detail="tdb2"]) .cta-section { background: var(--bg-surface); border-top: 1px solid var(--border-subtle); }
.product-detail-rework:where([data-product-detail="tdb2"]) .cta-inner { max-width: 800px; margin: 0 auto; padding: 96px 32px; text-align: center; }
.product-detail-rework:where([data-product-detail="tdb2"]) .cta-tag { font-size: 11px; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; color: var(--accent-cuni); margin-bottom: 20px; }
.product-detail-rework:where([data-product-detail="tdb2"]) .cta-title { font-family: var(--font-display); font-size: clamp(28px, 3.5vw, 40px); font-weight: 800; margin-bottom: 20px; letter-spacing: -0.8px; }
.product-detail-rework:where([data-product-detail="tdb2"]) .cta-desc { font-size: 16px; color: var(--text-secondary); margin-bottom: 36px; line-height: 1.7; }
.product-detail-rework:where([data-product-detail="tdb2"]) footer { background: var(--bg-primary); border-top: 1px solid var(--border-subtle); padding: 32px; text-align: center; }
.product-detail-rework:where([data-product-detail="tdb2"]) .footer-inner { max-width: 1280px; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 16px; }
.product-detail-rework:where([data-product-detail="tdb2"]) .footer-copy { font-size: 13px; color: var(--text-muted); }
.product-detail-rework:where([data-product-detail="tdb2"]) .footer-badges { display: flex; gap: 24px; }
.product-detail-rework:where([data-product-detail="tdb2"]) .footer-badge { font-size: 12px; color: var(--text-muted); display: flex; align-items: center; gap: 6px; }
.product-detail-rework:where([data-product-detail="tdb2"]) .footer-badge::before { content: '✓'; color: var(--accent-cuni); font-weight: 700; }
@media (max-width: 900px) {
.product-detail-rework:where([data-product-detail="tdb2"]) .hero-grid { grid-template-columns: 1fr; text-align: center; }
.product-detail-rework:where([data-product-detail="tdb2"]) .hero-desc { max-width: 100%; margin-left: auto; margin-right: auto; }
.product-detail-rework:where([data-product-detail="tdb2"]) .hero-actions { justify-content: center; }
.product-detail-rework:where([data-product-detail="tdb2"]) .hero-visual { order: -1; }
.product-detail-rework:where([data-product-detail="tdb2"]) .cuni-badge { width: 240px; height: 240px; }
.product-detail-rework:where([data-product-detail="tdb2"]) .badge-symbol { font-size: 52px; }
.product-detail-rework:where([data-product-detail="tdb2"]) .badge-name { font-size: 16px; }
.product-detail-rework:where([data-product-detail="tdb2"]) .two-col { grid-template-columns: 1fr; }
.product-detail-rework:where([data-product-detail="tdb2"]) .nav-links { display: none; }
}
@media (max-width: 480px) {
.product-detail-rework:where([data-product-detail="tdb2"]) .stats-inner { grid-template-columns: repeat(2, 1fr); gap: 24px; }
.product-detail-rework:where([data-product-detail="tdb2"]) .section { padding: 56px 20px; }
.product-detail-rework:where([data-product-detail="tdb2"]) .cta-inner { padding: 56px 20px; }
}

/* tdb3: 铜带板/pure-copper-product.html */
.product-detail-rework:where([data-product-detail="tdb3"]) {
      --bg-primary: #0a0a0a;
      --bg-surface: #111111;
      --bg-card: #161616;
      --bg-elevated: #1c1c1c;
      --border-subtle: #252525;
      --border-accent: #333333;
      --text-primary: #f5f5f5;
      --text-secondary: #a0a0a0;
      --text-muted: #666666;
      --accent-copper: #c87533;
      --accent-copper-light: #e89a5c;
      --accent-copper-dark: #9a5522;
      --gradient-hero: linear-gradient(135deg, #0a0a0a 0%, #1a120d 50%, #0a0a0a 100%);
      --shadow-card: 0 4px 24px rgba(0,0,0,0.4);
      --shadow-glow: 0 0 60px rgba(200,117,51,0.08);
      --radius-sm: 6px;
      --radius-md: 12px;
      --radius-lg: 20px;
      --font-display: "Manrope Variable", "Noto Sans SC", "PingFang SC", sans-serif;
      --font-body: "Manrope Variable", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;
    }
.product-detail-rework:where([data-product-detail="tdb3"]) * { margin: 0; padding: 0; box-sizing: border-box; }
.product-detail-rework:where([data-product-detail="tdb3"]) {
      font-family: var(--font-body);
      background-color: var(--bg-primary);
      color: var(--text-primary);
      line-height: 1.7;
      overflow-x: hidden;
    }
.product-detail-rework:where([data-product-detail="tdb3"]) .nav-wrapper {
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      z-index: 1000;
      background: rgba(10,10,10,0.85);
      backdrop-filter: blur(20px);
      border-bottom: 1px solid var(--border-subtle);
    }
.product-detail-rework:where([data-product-detail="tdb3"]) .nav-inner {
      max-width: 1280px;
      margin: 0 auto;
      padding: 0 32px;
      height: 68px;
      display: flex;
      align-items: center;
      justify-content: space-between;
    }
.product-detail-rework:where([data-product-detail="tdb3"]) .nav-brand {
      font-size: 15px;
      font-weight: 600;
      letter-spacing: 0.5px;
      color: var(--text-secondary);
    }
.product-detail-rework:where([data-product-detail="tdb3"]) .nav-brand span { color: var(--accent-copper); }
.product-detail-rework:where([data-product-detail="tdb3"]) .nav-links {
      display: flex;
      gap: 36px;
      list-style: none;
    }
.product-detail-rework:where([data-product-detail="tdb3"]) .nav-links a {
      color: var(--text-secondary);
      text-decoration: none;
      font-size: 14px;
      font-weight: 500;
      transition: color 0.25s;
      letter-spacing: 0.3px;
    }
.product-detail-rework:where([data-product-detail="tdb3"]) .nav-links a:hover { color: var(--accent-copper-light); }
.product-detail-rework:where([data-product-detail="tdb3"]) .hero {
      min-height: 85vh;
      background: var(--gradient-hero);
      position: relative;
      display: flex;
      align-items: center;
      overflow: hidden;
      padding-top: 68px;
    }
.product-detail-rework:where([data-product-detail="tdb3"]) .hero::before {
      content: '';
      position: absolute;
      top: -40%;
      right: -20%;
      width: 80vw;
      height: 80vw;
      background: radial-gradient(circle, rgba(200,117,51,0.06) 0%, transparent 70%);
      pointer-events: none;
    }
.product-detail-rework:where([data-product-detail="tdb3"]) .hero-grid {
      max-width: 1280px;
      margin: 0 auto;
      padding: 80px 32px;
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 64px;
      align-items: center;
      width: 100%;
    }
.product-detail-rework:where([data-product-detail="tdb3"]) .hero-label {
      font-size: 11px;
      font-weight: 700;
      letter-spacing: 3px;
      text-transform: uppercase;
      color: var(--accent-copper);
      margin-bottom: 20px;
    }
.product-detail-rework:where([data-product-detail="tdb3"]) .hero-title {
      font-family: var(--font-display);
      font-size: clamp(42px, 5vw, 64px);
      font-weight: 800;
      line-height: 1.12;
      letter-spacing: -1.5px;
      margin-bottom: 28px;
    }
.product-detail-rework:where([data-product-detail="tdb3"]) .hero-title em {
      font-style: normal;
      color: var(--accent-copper-light);
    }
.product-detail-rework:where([data-product-detail="tdb3"]) .hero-desc {
      font-size: 17px;
      color: var(--text-secondary);
      max-width: 520px;
      line-height: 1.75;
      margin-bottom: 40px;
    }
.product-detail-rework:where([data-product-detail="tdb3"]) .hero-actions {
      display: flex;
      gap: 16px;
      flex-wrap: wrap;
    }
.product-detail-rework:where([data-product-detail="tdb3"]) .btn-primary {
      display: inline-flex;
      align-items: center;
      gap: 8px;
      padding: 14px 30px;
      background: var(--accent-copper);
      color: #fff;
      border: none;
      border-radius: var(--radius-sm);
      font-size: 14px;
      font-weight: 600;
      cursor: pointer;
      transition: all 0.25s;
      text-decoration: none;
    }
.product-detail-rework:where([data-product-detail="tdb3"]) .btn-primary:hover {
      background: var(--accent-copper-dark);
      transform: translateY(-1px);
      box-shadow: 0 8px 28px rgba(200,117,51,0.35);
    }
.product-detail-rework:where([data-product-detail="tdb3"]) .btn-outline {
      display: inline-flex;
      align-items: center;
      gap: 8px;
      padding: 14px 30px;
      background: transparent;
      color: var(--text-primary);
      border: 1px solid var(--border-accent);
      border-radius: var(--radius-sm);
      font-size: 14px;
      font-weight: 600;
      cursor: pointer;
      transition: all 0.25s;
      text-decoration: none;
    }
.product-detail-rework:where([data-product-detail="tdb3"]) .btn-outline:hover {
      border-color: var(--accent-copper);
      color: var(--accent-copper-light);
    }
.product-detail-rework:where([data-product-detail="tdb3"]) .hero-visual {
      position: relative;
      display: flex;
      justify-content: center;
      align-items: center;
    }
.product-detail-rework:where([data-product-detail="tdb3"]) .copper-badge {
      width: 340px;
      height: 340px;
      border-radius: 50%;
      background: linear-gradient(145deg, #b8652d 0%, #8a4a1f 40%, #d4884a 70%, #c87533 100%);
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      box-shadow: 
        0 20px 60px rgba(200,117,51,0.25),
        inset 0 2px 20px rgba(255,255,255,0.1),
        inset 0 -4px 30px rgba(0,0,0,0.3);
      position: relative;
    }
.product-detail-rework:where([data-product-detail="tdb3"]) .copper-badge::after {
      content: '';
      position: absolute;
      top: 8%;
      left: 18%;
      width: 30%;
      height: 20%;
      background: linear-gradient(135deg, rgba(255,255,255,0.25), transparent);
      border-radius: 50%;
      filter: blur(8px);
    }
.product-detail-rework:where([data-product-detail="tdb3"]) .badge-symbol {
      font-size: 72px;
      font-weight: 900;
      color: rgba(255,255,255,0.92);
      text-shadow: 0 2px 20px rgba(0,0,0,0.3);
      line-height: 1;
    }
.product-detail-rework:where([data-product-detail="tdb3"]) .badge-name {
      font-size: 22px;
      font-weight: 700;
      color: rgba(255,255,255,0.85);
      letter-spacing: 6px;
      margin-top: 6px;
    }
.product-detail-rework:where([data-product-detail="tdb3"]) .stats-bar {
      background: var(--bg-surface);
      border-top: 1px solid var(--border-subtle);
      border-bottom: 1px solid var(--border-subtle);
    }
.product-detail-rework:where([data-product-detail="tdb3"]) .stats-inner {
      max-width: 1280px;
      margin: 0 auto;
      padding: 48px 32px;
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
      gap: 40px;
    }
.product-detail-rework:where([data-product-detail="tdb3"]) .stat-item { text-align: center; }
.product-detail-rework:where([data-product-detail="tdb3"]) .stat-value {
      font-family: var(--font-display);
      font-size: 38px;
      font-weight: 800;
      color: var(--accent-copper-light);
      line-height: 1;
      margin-bottom: 8px;
    }
.product-detail-rework:where([data-product-detail="tdb3"]) .stat-label {
      font-size: 13px;
      color: var(--text-muted);
      text-transform: uppercase;
      letter-spacing: 1.5px;
      font-weight: 600;
    }
.product-detail-rework:where([data-product-detail="tdb3"]) .section {
      max-width: 1280px;
      margin: 0 auto;
      padding: 96px 32px;
    }
.product-detail-rework:where([data-product-detail="tdb3"]) .section-header {
      margin-bottom: 56px;
    }
.product-detail-rework:where([data-product-detail="tdb3"]) .section-tag {
      font-size: 11px;
      font-weight: 700;
      letter-spacing: 3px;
      text-transform: uppercase;
      color: var(--accent-copper);
      margin-bottom: 14px;
    }
.product-detail-rework:where([data-product-detail="tdb3"]) .section-title {
      font-family: var(--font-display);
      font-size: clamp(28px, 3.5vw, 40px);
      font-weight: 800;
      letter-spacing: -0.8px;
      margin-bottom: 16px;
    }
.product-detail-rework:where([data-product-detail="tdb3"]) .section-desc {
      font-size: 16px;
      color: var(--text-secondary);
      max-width: 600px;
    }
.product-detail-rework:where([data-product-detail="tdb3"]) .grade-grid {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
      gap: 24px;
      margin-bottom: 64px;
    }
.product-detail-rework:where([data-product-detail="tdb3"]) .grade-card {
      background: var(--bg-card);
      border: 1px solid var(--border-subtle);
      border-radius: var(--radius-md);
      padding: 32px;
      transition: all 0.3s;
      position: relative;
      overflow: hidden;
    }
.product-detail-rework:where([data-product-detail="tdb3"]) .grade-card:hover {
      border-color: var(--accent-copper-dark);
      transform: translateY(-4px);
      box-shadow: var(--shadow-glow);
    }
.product-detail-rework:where([data-product-detail="tdb3"]) .grade-card::before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      height: 3px;
      background: linear-gradient(90deg, var(--accent-copper), transparent);
    }
.product-detail-rework:where([data-product-detail="tdb3"]) .grade-code {
      font-family: var(--font-display);
      font-size: 26px;
      font-weight: 800;
      color: var(--accent-copper-light);
      margin-bottom: 8px;
    }
.product-detail-rework:where([data-product-detail="tdb3"]) .grade-name {
      font-size: 13px;
      color: var(--text-muted);
      text-transform: uppercase;
      letter-spacing: 1px;
      margin-bottom: 16px;
    }
.product-detail-rework:where([data-product-detail="tdb3"]) .grade-specs {
      display: flex;
      flex-direction: column;
      gap: 10px;
    }
.product-detail-rework:where([data-product-detail="tdb3"]) .spec-row {
      display: flex;
      justify-content: space-between;
      align-items: center;
      font-size: 14px;
      padding: 8px 0;
      border-bottom: 1px solid var(--border-subtle);
    }
.product-detail-rework:where([data-product-detail="tdb3"]) .spec-row:last-child { border-bottom: none; }
.product-detail-rework:where([data-product-detail="tdb3"]) .spec-key { color: var(--text-muted); }
.product-detail-rework:where([data-product-detail="tdb3"]) .spec-val { color: var(--text-primary); font-weight: 600; }
.product-detail-rework:where([data-product-detail="tdb3"]) .specs-table-wrapper {
      overflow-x: auto;
      border-radius: var(--radius-md);
      border: 1px solid var(--border-subtle);
      background: var(--bg-card);
    }
.product-detail-rework:where([data-product-detail="tdb3"]) .specs-table {
      width: 100%;
      border-collapse: collapse;
      font-size: 14px;
    }
.product-detail-rework:where([data-product-detail="tdb3"]) .specs-table th {
      background: var(--bg-elevated);
      color: var(--accent-copper);
      font-weight: 700;
      text-transform: uppercase;
      letter-spacing: 1px;
      font-size: 11px;
      padding: 16px 20px;
      text-align: left;
      border-bottom: 2px solid var(--accent-copper);
    }
.product-detail-rework:where([data-product-detail="tdb3"]) .specs-table td {
      padding: 16px 20px;
      border-bottom: 1px solid var(--border-subtle);
      color: var(--text-secondary);
    }
.product-detail-rework:where([data-product-detail="tdb3"]) .specs-table tr:last-child td { border-bottom: none; }
.product-detail-rework:where([data-product-detail="tdb3"]) .specs-table tr:hover td { background: rgba(200,117,51,0.04); }
.product-detail-rework:where([data-product-detail="tdb3"]) .table-highlight { color: var(--text-primary); font-weight: 600; }
.product-detail-rework:where([data-product-detail="tdb3"]) .two-col {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 48px;
      margin-top: 64px;
    }
.product-detail-rework:where([data-product-detail="tdb3"]) .col-card {
      background: var(--bg-card);
      border: 1px solid var(--border-subtle);
      border-radius: var(--radius-md);
      padding: 40px;
    }
.product-detail-rework:where([data-product-detail="tdb3"]) .col-card-title {
      font-family: var(--font-display);
      font-size: 22px;
      font-weight: 700;
      margin-bottom: 24px;
      display: flex;
      align-items: center;
      gap: 12px;
    }
.product-detail-rework:where([data-product-detail="tdb3"]) .col-card-title::before {
      content: '';
      width: 4px;
      height: 24px;
      background: var(--accent-copper);
      border-radius: 2px;
    }
.product-detail-rework:where([data-product-detail="tdb3"]) .feature-list {
      list-style: none;
      display: flex;
      flex-direction: column;
      gap: 16px;
    }
.product-detail-rework:where([data-product-detail="tdb3"]) .feature-list li {
      display: flex;
      align-items: flex-start;
      gap: 12px;
      font-size: 15px;
      color: var(--text-secondary);
      line-height: 1.6;
    }
.product-detail-rework:where([data-product-detail="tdb3"]) .feature-icon {
      flex-shrink: 0;
      width: 22px;
      height: 22px;
      background: rgba(200,117,51,0.15);
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
      color: var(--accent-copper);
      font-size: 12px;
      margin-top: 2px;
    }
.product-detail-rework:where([data-product-detail="tdb3"]) .app-grid {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
      gap: 24px;
    }
.product-detail-rework:where([data-product-detail="tdb3"]) .app-card {
      background: var(--bg-card);
      border: 1px solid var(--border-subtle);
      border-radius: var(--radius-md);
      padding: 28px;
      transition: all 0.3s;
    }
.product-detail-rework:where([data-product-detail="tdb3"]) .app-card:hover {
      border-color: var(--accent-copper-dark);
    }
.product-detail-rework:where([data-product-detail="tdb3"]) .app-icon {
      width: 44px;
      height: 44px;
      background: rgba(200,117,51,0.1);
      border-radius: var(--radius-sm);
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 20px;
      margin-bottom: 16px;
      color: var(--accent-copper);
    }
.product-detail-rework:where([data-product-detail="tdb3"]) .app-title {
      font-weight: 700;
      font-size: 16px;
      margin-bottom: 8px;
    }
.product-detail-rework:where([data-product-detail="tdb3"]) .app-desc {
      font-size: 13px;
      color: var(--text-muted);
      line-height: 1.6;
    }
.product-detail-rework:where([data-product-detail="tdb3"]) .cta-section {
      background: var(--bg-surface);
      border-top: 1px solid var(--border-subtle);
    }
.product-detail-rework:where([data-product-detail="tdb3"]) .cta-inner {
      max-width: 800px;
      margin: 0 auto;
      padding: 96px 32px;
      text-align: center;
    }
.product-detail-rework:where([data-product-detail="tdb3"]) .cta-tag {
      font-size: 11px;
      font-weight: 700;
      letter-spacing: 3px;
      text-transform: uppercase;
      color: var(--accent-copper);
      margin-bottom: 20px;
    }
.product-detail-rework:where([data-product-detail="tdb3"]) .cta-title {
      font-family: var(--font-display);
      font-size: clamp(28px, 3.5vw, 40px);
      font-weight: 800;
      margin-bottom: 20px;
      letter-spacing: -0.8px;
    }
.product-detail-rework:where([data-product-detail="tdb3"]) .cta-desc {
      font-size: 16px;
      color: var(--text-secondary);
      margin-bottom: 36px;
      line-height: 1.7;
    }
.product-detail-rework:where([data-product-detail="tdb3"]) footer {
      background: var(--bg-primary);
      border-top: 1px solid var(--border-subtle);
      padding: 32px;
      text-align: center;
    }
.product-detail-rework:where([data-product-detail="tdb3"]) .footer-inner {
      max-width: 1280px;
      margin: 0 auto;
      display: flex;
      justify-content: space-between;
      align-items: center;
      flex-wrap: wrap;
      gap: 16px;
    }
.product-detail-rework:where([data-product-detail="tdb3"]) .footer-copy {
      font-size: 13px;
      color: var(--text-muted);
    }
.product-detail-rework:where([data-product-detail="tdb3"]) .footer-badges {
      display: flex;
      gap: 24px;
    }
.product-detail-rework:where([data-product-detail="tdb3"]) .footer-badge {
      font-size: 12px;
      color: var(--text-muted);
      display: flex;
      align-items: center;
      gap: 6px;
    }
.product-detail-rework:where([data-product-detail="tdb3"]) .footer-badge::before {
      content: '✓';
      color: var(--accent-copper);
      font-weight: 700;
    }
@media (max-width: 900px) {
.product-detail-rework:where([data-product-detail="tdb3"]) .hero-grid { grid-template-columns: 1fr; text-align: center; }
.product-detail-rework:where([data-product-detail="tdb3"]) .hero-desc { max-width: 100%; margin-left: auto; margin-right: auto; }
.product-detail-rework:where([data-product-detail="tdb3"]) .hero-actions { justify-content: center; }
.product-detail-rework:where([data-product-detail="tdb3"]) .hero-visual { order: -1; }
.product-detail-rework:where([data-product-detail="tdb3"]) .copper-badge { width: 240px; height: 240px; }
.product-detail-rework:where([data-product-detail="tdb3"]) .badge-symbol { font-size: 52px; }
.product-detail-rework:where([data-product-detail="tdb3"]) .badge-name { font-size: 16px; }
.product-detail-rework:where([data-product-detail="tdb3"]) .two-col { grid-template-columns: 1fr; }
.product-detail-rework:where([data-product-detail="tdb3"]) .nav-links { display: none; }
}
@media (max-width: 480px) {
.product-detail-rework:where([data-product-detail="tdb3"]) .stats-inner { grid-template-columns: repeat(2, 1fr); gap: 24px; }
.product-detail-rework:where([data-product-detail="tdb3"]) .section { padding: 56px 20px; }
.product-detail-rework:where([data-product-detail="tdb3"]) .cta-inner { padding: 56px 20px; }
}

/* tdb4: 铜带板/tin-bronze-product.html */
.product-detail-rework:where([data-product-detail="tdb4"]) {
      --bg-primary: #0a0a0a;
      --bg-surface: #111111;
      --bg-card: #161616;
      --bg-elevated: #1c1c1c;
      --border-subtle: #252525;
      --border-accent: #333333;
      --text-primary: #f5f5f5;
      --text-secondary: #a0a0a0;
      --text-muted: #666666;
      --accent-bronze: #7b9aad;
      --accent-bronze-light: #a4c4d6;
      --accent-bronze-dark: #567585;
      --gradient-hero: linear-gradient(135deg, #0a0a0a 0%, #0d1418 50%, #0a0a0a 100%);
      --shadow-glow: 0 0 60px rgba(123,154,173,0.08);
      --radius-sm: 6px; --radius-md: 12px;
      --font-display: "Manrope Variable", "Noto Sans SC", "PingFang SC", sans-serif;
      --font-body: "Manrope Variable", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;
    }
.product-detail-rework:where([data-product-detail="tdb4"]) * { margin: 0; padding: 0; box-sizing: border-box; }
.product-detail-rework:where([data-product-detail="tdb4"]) { font-family: var(--font-body); background: var(--bg-primary); color: var(--text-primary); line-height: 1.7; overflow-x: hidden; }
.product-detail-rework:where([data-product-detail="tdb4"]) .nav-wrapper { position: fixed; top: 0; left: 0; right: 0; z-index: 1000; background: rgba(10,10,10,0.85); backdrop-filter: blur(20px); border-bottom: 1px solid var(--border-subtle); }
.product-detail-rework:where([data-product-detail="tdb4"]) .nav-inner { max-width: 1280px; margin: 0 auto; padding: 0 32px; height: 68px; display: flex; align-items: center; justify-content: space-between; }
.product-detail-rework:where([data-product-detail="tdb4"]) .nav-brand { font-size: 15px; font-weight: 600; letter-spacing: 0.5px; color: var(--text-secondary); }
.product-detail-rework:where([data-product-detail="tdb4"]) .nav-brand span { color: var(--accent-bronze); }
.product-detail-rework:where([data-product-detail="tdb4"]) .nav-links { display: flex; gap: 36px; list-style: none; }
.product-detail-rework:where([data-product-detail="tdb4"]) .nav-links a { color: var(--text-secondary); text-decoration: none; font-size: 14px; font-weight: 500; transition: color 0.25s; letter-spacing: 0.3px; }
.product-detail-rework:where([data-product-detail="tdb4"]) .nav-links a:hover { color: var(--accent-bronze-light); }
.product-detail-rework:where([data-product-detail="tdb4"]) .hero { min-height: 85vh; background: var(--gradient-hero); position: relative; display: flex; align-items: center; overflow: hidden; padding-top: 68px; }
.product-detail-rework:where([data-product-detail="tdb4"]) .hero::before { content: ''; position: absolute; top: -40%; right: -20%; width: 80vw; height: 80vw; background: radial-gradient(circle, rgba(123,154,173,0.06) 0%, transparent 70%); pointer-events: none; }
.product-detail-rework:where([data-product-detail="tdb4"]) .hero-grid { max-width: 1280px; margin: 0 auto; padding: 80px 32px; display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; width: 100%; }
.product-detail-rework:where([data-product-detail="tdb4"]) .hero-label { font-size: 11px; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; color: var(--accent-bronze); margin-bottom: 20px; }
.product-detail-rework:where([data-product-detail="tdb4"]) .hero-title { font-family: var(--font-display); font-size: clamp(42px, 5vw, 64px); font-weight: 800; line-height: 1.12; letter-spacing: -1.5px; margin-bottom: 28px; }
.product-detail-rework:where([data-product-detail="tdb4"]) .hero-title em { font-style: normal; color: var(--accent-bronze-light); }
.product-detail-rework:where([data-product-detail="tdb4"]) .hero-desc { font-size: 17px; color: var(--text-secondary); max-width: 520px; line-height: 1.75; margin-bottom: 40px; }
.product-detail-rework:where([data-product-detail="tdb4"]) .hero-actions { display: flex; gap: 16px; flex-wrap: wrap; }
.product-detail-rework:where([data-product-detail="tdb4"]) .btn-primary { display: inline-flex; align-items: center; gap: 8px; padding: 14px 30px; background: var(--accent-bronze); color: #fff; border: none; border-radius: var(--radius-sm); font-size: 14px; font-weight: 600; cursor: pointer; transition: all 0.25s; text-decoration: none; }
.product-detail-rework:where([data-product-detail="tdb4"]) .btn-primary:hover { background: var(--accent-bronze-dark); transform: translateY(-1px); box-shadow: 0 8px 28px rgba(123,154,173,0.35); }
.product-detail-rework:where([data-product-detail="tdb4"]) .btn-outline { display: inline-flex; align-items: center; gap: 8px; padding: 14px 30px; background: transparent; color: var(--text-primary); border: 1px solid var(--border-accent); border-radius: var(--radius-sm); font-size: 14px; font-weight: 600; cursor: pointer; transition: all 0.25s; text-decoration: none; }
.product-detail-rework:where([data-product-detail="tdb4"]) .btn-outline:hover { border-color: var(--accent-bronze); color: var(--accent-bronze-light); }
.product-detail-rework:where([data-product-detail="tdb4"]) .hero-visual { position: relative; display: flex; justify-content: center; align-items: center; }
.product-detail-rework:where([data-product-detail="tdb4"]) .bronze-badge { width: 340px; height: 340px; border-radius: 50%; background: linear-gradient(145deg, #6b8fa0 0%, #4a6a78 40%, #8fb0c2 70%, #7b9aad 100%); display: flex; flex-direction: column; align-items: center; justify-content: center; box-shadow: 0 20px 60px rgba(123,154,173,0.25), inset 0 2px 20px rgba(255,255,255,0.1), inset 0 -4px 30px rgba(0,0,0,0.3); position: relative; }
.product-detail-rework:where([data-product-detail="tdb4"]) .bronze-badge::after { content: ''; position: absolute; top: 8%; left: 18%; width: 30%; height: 20%; background: linear-gradient(135deg, rgba(255,255,255,0.22), transparent); border-radius: 50%; filter: blur(8px); }
.product-detail-rework:where([data-product-detail="tdb4"]) .badge-symbol { font-size: 72px; font-weight: 900; color: rgba(255,255,255,0.92); text-shadow: 0 2px 20px rgba(0,0,0,0.3); line-height: 1; }
.product-detail-rework:where([data-product-detail="tdb4"]) .badge-name { font-size: 22px; font-weight: 700; color: rgba(255,255,255,0.85); letter-spacing: 6px; margin-top: 6px; }
.product-detail-rework:where([data-product-detail="tdb4"]) .stats-bar { background: var(--bg-surface); border-top: 1px solid var(--border-subtle); border-bottom: 1px solid var(--border-subtle); }
.product-detail-rework:where([data-product-detail="tdb4"]) .stats-inner { max-width: 1280px; margin: 0 auto; padding: 48px 32px; display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 40px; }
.product-detail-rework:where([data-product-detail="tdb4"]) .stat-item { text-align: center; }
.product-detail-rework:where([data-product-detail="tdb4"]) .stat-value { font-family: var(--font-display); font-size: 38px; font-weight: 800; color: var(--accent-bronze-light); line-height: 1; margin-bottom: 8px; }
.product-detail-rework:where([data-product-detail="tdb4"]) .stat-label { font-size: 13px; color: var(--text-muted); text-transform: uppercase; letter-spacing: 1.5px; font-weight: 600; }
.product-detail-rework:where([data-product-detail="tdb4"]) .section { max-width: 1280px; margin: 0 auto; padding: 96px 32px; }
.product-detail-rework:where([data-product-detail="tdb4"]) .section-header { margin-bottom: 56px; }
.product-detail-rework:where([data-product-detail="tdb4"]) .section-tag { font-size: 11px; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; color: var(--accent-bronze); margin-bottom: 14px; }
.product-detail-rework:where([data-product-detail="tdb4"]) .section-title { font-family: var(--font-display); font-size: clamp(28px, 3.5vw, 40px); font-weight: 800; letter-spacing: -0.8px; margin-bottom: 16px; }
.product-detail-rework:where([data-product-detail="tdb4"]) .section-desc { font-size: 16px; color: var(--text-secondary); max-width: 600px; }
.product-detail-rework:where([data-product-detail="tdb4"]) .grade-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 24px; margin-bottom: 64px; }
.product-detail-rework:where([data-product-detail="tdb4"]) .grade-card { background: var(--bg-card); border: 1px solid var(--border-subtle); border-radius: var(--radius-md); padding: 32px; transition: all 0.3s; position: relative; overflow: hidden; }
.product-detail-rework:where([data-product-detail="tdb4"]) .grade-card:hover { border-color: var(--accent-bronze-dark); transform: translateY(-4px); box-shadow: var(--shadow-glow); }
.product-detail-rework:where([data-product-detail="tdb4"]) .grade-card::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 3px; background: linear-gradient(90deg, var(--accent-bronze), transparent); }
.product-detail-rework:where([data-product-detail="tdb4"]) .grade-code { font-family: var(--font-display); font-size: 26px; font-weight: 800; color: var(--accent-bronze-light); margin-bottom: 8px; }
.product-detail-rework:where([data-product-detail="tdb4"]) .grade-name { font-size: 13px; color: var(--text-muted); text-transform: uppercase; letter-spacing: 1px; margin-bottom: 16px; }
.product-detail-rework:where([data-product-detail="tdb4"]) .grade-specs { display: flex; flex-direction: column; gap: 10px; }
.product-detail-rework:where([data-product-detail="tdb4"]) .spec-row { display: flex; justify-content: space-between; align-items: center; font-size: 14px; padding: 8px 0; border-bottom: 1px solid var(--border-subtle); }
.product-detail-rework:where([data-product-detail="tdb4"]) .spec-row:last-child { border-bottom: none; }
.product-detail-rework:where([data-product-detail="tdb4"]) .spec-key { color: var(--text-muted); }
.product-detail-rework:where([data-product-detail="tdb4"]) .spec-val { color: var(--text-primary); font-weight: 600; }
.product-detail-rework:where([data-product-detail="tdb4"]) .specs-table-wrapper { overflow-x: auto; border-radius: var(--radius-md); border: 1px solid var(--border-subtle); background: var(--bg-card); }
.product-detail-rework:where([data-product-detail="tdb4"]) .specs-table { width: 100%; border-collapse: collapse; font-size: 14px; }
.product-detail-rework:where([data-product-detail="tdb4"]) .specs-table th { background: var(--bg-elevated); color: var(--accent-bronze); font-weight: 700; text-transform: uppercase; letter-spacing: 1px; font-size: 11px; padding: 16px 20px; text-align: left; border-bottom: 2px solid var(--accent-bronze); }
.product-detail-rework:where([data-product-detail="tdb4"]) .specs-table td { padding: 16px 20px; border-bottom: 1px solid var(--border-subtle); color: var(--text-secondary); }
.product-detail-rework:where([data-product-detail="tdb4"]) .specs-table tr:last-child td { border-bottom: none; }
.product-detail-rework:where([data-product-detail="tdb4"]) .specs-table tr:hover td { background: rgba(123,154,173,0.04); }
.product-detail-rework:where([data-product-detail="tdb4"]) .table-highlight { color: var(--text-primary); font-weight: 600; }
.product-detail-rework:where([data-product-detail="tdb4"]) .two-col { display: grid; grid-template-columns: 1fr 1fr; gap: 48px; margin-top: 64px; }
.product-detail-rework:where([data-product-detail="tdb4"]) .col-card { background: var(--bg-card); border: 1px solid var(--border-subtle); border-radius: var(--radius-md); padding: 40px; }
.product-detail-rework:where([data-product-detail="tdb4"]) .col-card-title { font-family: var(--font-display); font-size: 22px; font-weight: 700; margin-bottom: 24px; display: flex; align-items: center; gap: 12px; }
.product-detail-rework:where([data-product-detail="tdb4"]) .col-card-title::before { content: ''; width: 4px; height: 24px; background: var(--accent-bronze); border-radius: 2px; }
.product-detail-rework:where([data-product-detail="tdb4"]) .feature-list { list-style: none; display: flex; flex-direction: column; gap: 16px; }
.product-detail-rework:where([data-product-detail="tdb4"]) .feature-list li { display: flex; align-items: flex-start; gap: 12px; font-size: 15px; color: var(--text-secondary); line-height: 1.6; }
.product-detail-rework:where([data-product-detail="tdb4"]) .feature-icon { flex-shrink: 0; width: 22px; height: 22px; background: rgba(123,154,173,0.15); border-radius: 50%; display: flex; align-items: center; justify-content: center; color: var(--accent-bronze); font-size: 12px; margin-top: 2px; }
.product-detail-rework:where([data-product-detail="tdb4"]) .app-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 24px; }
.product-detail-rework:where([data-product-detail="tdb4"]) .app-card { background: var(--bg-card); border: 1px solid var(--border-subtle); border-radius: var(--radius-md); padding: 28px; transition: all 0.3s; }
.product-detail-rework:where([data-product-detail="tdb4"]) .app-card:hover { border-color: var(--accent-bronze-dark); }
.product-detail-rework:where([data-product-detail="tdb4"]) .app-icon { width: 44px; height: 44px; background: rgba(123,154,173,0.1); border-radius: var(--radius-sm); display: flex; align-items: center; justify-content: center; font-size: 20px; margin-bottom: 16px; color: var(--accent-bronze); }
.product-detail-rework:where([data-product-detail="tdb4"]) .app-title { font-weight: 700; font-size: 16px; margin-bottom: 8px; }
.product-detail-rework:where([data-product-detail="tdb4"]) .app-desc { font-size: 13px; color: var(--text-muted); line-height: 1.6; }
.product-detail-rework:where([data-product-detail="tdb4"]) .cta-section { background: var(--bg-surface); border-top: 1px solid var(--border-subtle); }
.product-detail-rework:where([data-product-detail="tdb4"]) .cta-inner { max-width: 800px; margin: 0 auto; padding: 96px 32px; text-align: center; }
.product-detail-rework:where([data-product-detail="tdb4"]) .cta-tag { font-size: 11px; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; color: var(--accent-bronze); margin-bottom: 20px; }
.product-detail-rework:where([data-product-detail="tdb4"]) .cta-title { font-family: var(--font-display); font-size: clamp(28px, 3.5vw, 40px); font-weight: 800; margin-bottom: 20px; letter-spacing: -0.8px; }
.product-detail-rework:where([data-product-detail="tdb4"]) .cta-desc { font-size: 16px; color: var(--text-secondary); margin-bottom: 36px; line-height: 1.7; }
.product-detail-rework:where([data-product-detail="tdb4"]) footer { background: var(--bg-primary); border-top: 1px solid var(--border-subtle); padding: 32px; text-align: center; }
.product-detail-rework:where([data-product-detail="tdb4"]) .footer-inner { max-width: 1280px; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 16px; }
.product-detail-rework:where([data-product-detail="tdb4"]) .footer-copy { font-size: 13px; color: var(--text-muted); }
.product-detail-rework:where([data-product-detail="tdb4"]) .footer-badges { display: flex; gap: 24px; }
.product-detail-rework:where([data-product-detail="tdb4"]) .footer-badge { font-size: 12px; color: var(--text-muted); display: flex; align-items: center; gap: 6px; }
.product-detail-rework:where([data-product-detail="tdb4"]) .footer-badge::before { content: '✓'; color: var(--accent-bronze); font-weight: 700; }
@media (max-width: 900px) {
.product-detail-rework:where([data-product-detail="tdb4"]) .hero-grid { grid-template-columns: 1fr; text-align: center; }
.product-detail-rework:where([data-product-detail="tdb4"]) .hero-desc { max-width: 100%; margin-left: auto; margin-right: auto; }
.product-detail-rework:where([data-product-detail="tdb4"]) .hero-actions { justify-content: center; }
.product-detail-rework:where([data-product-detail="tdb4"]) .hero-visual { order: -1; }
.product-detail-rework:where([data-product-detail="tdb4"]) .bronze-badge { width: 240px; height: 240px; }
.product-detail-rework:where([data-product-detail="tdb4"]) .badge-symbol { font-size: 52px; }
.product-detail-rework:where([data-product-detail="tdb4"]) .badge-name { font-size: 16px; }
.product-detail-rework:where([data-product-detail="tdb4"]) .two-col { grid-template-columns: 1fr; }
.product-detail-rework:where([data-product-detail="tdb4"]) .nav-links { display: none; }
}
@media (max-width: 480px) {
.product-detail-rework:where([data-product-detail="tdb4"]) .stats-inner { grid-template-columns: repeat(2, 1fr); gap: 24px; }
.product-detail-rework:where([data-product-detail="tdb4"]) .section { padding: 56px 20px; }
.product-detail-rework:where([data-product-detail="tdb4"]) .cta-inner { padding: 56px 20px; }
}

/* yytb1: 压延铜箔/product-high-precision-brass-foil (1).html */
.product-detail-rework:where([data-product-detail="yytb1"]) {
      --bg: #f5f3f0; --surface: #ffffff; --fg: #1a1916; --muted: #6b6964; --border: #e8e5df;
      --accent: #c9a227; --accent-soft: color-mix(in oklch, var(--accent) 12%, transparent);
      --fg-soft: color-mix(in oklch, var(--fg) 6%, transparent);
      --font-display: 'Noto Serif SC', 'Songti SC', serif;
      --font-body: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'PingFang SC', 'Microsoft YaHei', sans-serif;
      --font-mono: ui-monospace, 'JetBrains Mono', Menlo, monospace;
      --fs-h1: clamp(40px, 5.5vw, 68px); --fs-h2: clamp(28px, 3.5vw, 44px); --fs-h3: 22px; --fs-lead: 18px; --fs-body: 16px; --fs-meta: 13px;
      --gap-xs: 8px; --gap-sm: 12px; --gap-md: 20px; --gap-lg: 32px; --gap-xl: 56px; --gap-2xl: 88px;
      --container: 1120px; --gutter: 32px; --radius: 10px; --radius-lg: 16px;
    }
.product-detail-rework:where([data-product-detail="yytb1"]) *,
.product-detail-rework:where([data-product-detail="yytb1"]) *::before,
.product-detail-rework:where([data-product-detail="yytb1"]) *::after { box-sizing: border-box; }
.product-detail-rework:where([data-product-detail="yytb1"]) { margin: 0; background: var(--bg); color: var(--fg); font-family: var(--font-body); font-size: var(--fs-body); line-height: 1.7; }
.product-detail-rework:where([data-product-detail="yytb1"]) .container { max-width: var(--container); margin-inline: auto; padding-inline: var(--gutter); }
.product-detail-rework:where([data-product-detail="yytb1"]) .section { padding-block: clamp(48px, 7vw, var(--gap-2xl)); }
.product-detail-rework:where([data-product-detail="yytb1"]) .section + .section { border-top: 1px solid var(--border); }
.product-detail-rework:where([data-product-detail="yytb1"]) .grid-2 { display: grid; grid-template-columns: repeat(2, 1fr); gap: var(--gap-lg); }
.product-detail-rework:where([data-product-detail="yytb1"]) .grid-3 { display: grid; grid-template-columns: repeat(3, 1fr); gap: var(--gap-lg); }
@media (max-width: 920px) {
.product-detail-rework:where([data-product-detail="yytb1"]) .grid-2,
.product-detail-rework:where([data-product-detail="yytb1"]) .grid-3 { grid-template-columns: 1fr; }
}
.product-detail-rework:where([data-product-detail="yytb1"]) h1,
.product-detail-rework:where([data-product-detail="yytb1"]) h2 { font-family: var(--font-display); margin: 0; }
.product-detail-rework:where([data-product-detail="yytb1"]) h1 { font-size: var(--fs-h1); line-height: 1.08; letter-spacing: -0.02em; }
.product-detail-rework:where([data-product-detail="yytb1"]) h2 { font-size: var(--fs-h2); line-height: 1.15; letter-spacing: -0.015em; }
.product-detail-rework:where([data-product-detail="yytb1"]) h3 { font-size: var(--fs-h3); font-weight: 600; line-height: 1.35; margin: 0; }
.product-detail-rework:where([data-product-detail="yytb1"]) .lead { font-size: var(--fs-lead); line-height: 1.65; color: var(--muted); max-width: 70ch; margin: 0; }
.product-detail-rework:where([data-product-detail="yytb1"]) .eyebrow { font-family: var(--font-mono); font-size: 12px; letter-spacing: 0.08em; text-transform: uppercase; color: var(--accent); }
.product-detail-rework:where([data-product-detail="yytb1"]) .topnav { position: sticky; top: 0; z-index: 10; background: color-mix(in oklch, var(--bg) 92%, transparent); backdrop-filter: blur(12px); border-bottom: 1px solid var(--border); }
.product-detail-rework:where([data-product-detail="yytb1"]) .topnav-inner { display: flex; align-items: center; justify-content: space-between; padding-block: 14px; }
.product-detail-rework:where([data-product-detail="yytb1"]) .logo { font-family: var(--font-display); font-size: 19px; font-weight: 600; }
.product-detail-rework:where([data-product-detail="yytb1"]) .topnav nav { display: flex; gap: var(--gap-lg); }
.product-detail-rework:where([data-product-detail="yytb1"]) .topnav nav a { color: var(--muted); text-decoration: none; font-size: 14px; }
.product-detail-rework:where([data-product-detail="yytb1"]) .topnav nav a:hover { color: var(--fg); }
.product-detail-rework:where([data-product-detail="yytb1"]) .btn { display: inline-flex; align-items: center; gap: 8px; padding: 11px 22px; border-radius: var(--radius); border: 1px solid transparent; font-size: 15px; font-weight: 500; cursor: pointer; }
.product-detail-rework:where([data-product-detail="yytb1"]) .btn-primary { background: var(--accent); color: #fff; }
.product-detail-rework:where([data-product-detail="yytb1"]) .btn-secondary { background: transparent; color: var(--fg); border-color: var(--border); }
.product-detail-rework:where([data-product-detail="yytb1"]) .btn-arrow::after { content: '→'; }
.product-detail-rework:where([data-product-detail="yytb1"]) .card { background: var(--surface); border: 1px solid var(--border); border-radius: var(--radius-lg); padding: 28px; }
.product-detail-rework:where([data-product-detail="yytb1"]) .feature .feature-mark { width: 40px; height: 40px; display: grid; place-items: center; border: 1px solid var(--border); border-radius: 10px; color: var(--accent); margin-bottom: 14px; }
.product-detail-rework:where([data-product-detail="yytb1"]) .feature .feature-mark svg { width: 20px; height: 20px; }
.product-detail-rework:where([data-product-detail="yytb1"]) .feature p { color: var(--muted); font-size: 15px; line-height: 1.65; margin: 0; }
.product-detail-rework:where([data-product-detail="yytb1"]) .pill { display: inline-flex; padding: 5px 12px; background: var(--accent-soft); color: var(--accent); border-radius: 999px; font-family: var(--font-mono); font-size: 11px; letter-spacing: 0.04em; text-transform: uppercase; }
.product-detail-rework:where([data-product-detail="yytb1"]) .hero { padding-block: clamp(70px, 11vw, 140px); }
.product-detail-rework:where([data-product-detail="yytb1"]) .hero-split { display: grid; grid-template-columns: 1fr 1fr; gap: var(--gap-2xl); align-items: center; }
@media (max-width: 920px) {
.product-detail-rework:where([data-product-detail="yytb1"]) .hero-split { grid-template-columns: 1fr; }
}
.product-detail-rework:where([data-product-detail="yytb1"]) .ph-img { background: linear-gradient(135deg, var(--accent-soft), var(--fg-soft)), var(--surface); border: 1px solid var(--border); border-radius: var(--radius-lg); aspect-ratio: 16/10; display: grid; place-items: center; color: var(--muted); font-family: var(--font-mono); font-size: 12px; text-align: center; }
.product-detail-rework:where([data-product-detail="yytb1"]) .app-card { background: var(--surface); border: 1px solid var(--border); border-radius: var(--radius); padding: 24px; text-align: center; }
.product-detail-rework:where([data-product-detail="yytb1"]) .app-card h4 { font-size: 17px; margin-bottom: 8px; }
.product-detail-rework:where([data-product-detail="yytb1"]) .app-card p { font-size: 14px; color: var(--muted); margin: 0; line-height: 1.55; }
.product-detail-rework:where([data-product-detail="yytb1"]) .pagefoot { padding-block: var(--gap-xl); color: var(--muted); font-size: 13px; border-top: 1px solid var(--border); }
.product-detail-rework:where([data-product-detail="yytb1"]) .story-text { font-size: 16px; line-height: 1.85; color: var(--fg); max-width: 72ch; }
.product-detail-rework:where([data-product-detail="yytb1"]) .story-text strong { color: var(--accent); font-weight: 600; }
.product-detail-rework:where([data-product-detail="yytb1"]) .brand-highlight { background: linear-gradient(135deg, var(--accent-soft), transparent); border-left: 3px solid var(--accent); padding: 24px 28px; border-radius: 0 var(--radius-lg) var(--radius-lg) 0; }
.product-detail-rework:where([data-product-detail="yytb1"]) .brand-highlight h3 { color: var(--accent); margin-bottom: 12px; }
.product-detail-rework:where([data-product-detail="yytb1"]) .brand-highlight p { color: var(--fg); line-height: 1.75; margin: 0; font-size: 15px; }
.product-detail-rework:where([data-product-detail="yytb1"]) .spec-bar { display: flex; gap: 20px; flex-wrap: wrap; padding: 20px 0; border-top: 1px solid var(--border); border-bottom: 1px solid var(--border); margin: 24px 0; }
.product-detail-rework:where([data-product-detail="yytb1"]) .spec-bar-item { text-align: center; }
.product-detail-rework:where([data-product-detail="yytb1"]) .spec-bar-item .val { font-family: var(--font-display); font-size: 26px; font-weight: 600; color: var(--accent); }
.product-detail-rework:where([data-product-detail="yytb1"]) .spec-bar-item .lbl { font-size: 12px; color: var(--muted); font-family: var(--font-mono); margin-top: 4px; }

/* yytb2: 压延铜箔/product-high-precision-copper-foil (1).html */
.product-detail-rework:where([data-product-detail="yytb2"]) {
      --bg: #f5f3f0; --surface: #ffffff; --fg: #1a1916; --muted: #6b6964; --border: #e8e5df;
      --accent: #b87333; --accent-soft: color-mix(in oklch, var(--accent) 12%, transparent);
      --fg-soft: color-mix(in oklch, var(--fg) 6%, transparent);
      --font-display: 'Noto Serif SC', 'Songti SC', serif;
      --font-body: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'PingFang SC', 'Microsoft YaHei', sans-serif;
      --font-mono: ui-monospace, 'JetBrains Mono', Menlo, monospace;
      --fs-h1: clamp(40px, 5.5vw, 68px); --fs-h2: clamp(28px, 3.5vw, 44px); --fs-h3: 22px; --fs-lead: 18px; --fs-body: 16px; --fs-meta: 13px;
      --gap-xs: 8px; --gap-sm: 12px; --gap-md: 20px; --gap-lg: 32px; --gap-xl: 56px; --gap-2xl: 88px;
      --container: 1120px; --gutter: 32px; --radius: 10px; --radius-lg: 16px;
    }
.product-detail-rework:where([data-product-detail="yytb2"]) *,
.product-detail-rework:where([data-product-detail="yytb2"]) *::before,
.product-detail-rework:where([data-product-detail="yytb2"]) *::after { box-sizing: border-box; }
.product-detail-rework:where([data-product-detail="yytb2"]) { margin: 0; background: var(--bg); color: var(--fg); font-family: var(--font-body); font-size: var(--fs-body); line-height: 1.7; }
.product-detail-rework:where([data-product-detail="yytb2"]) .container { max-width: var(--container); margin-inline: auto; padding-inline: var(--gutter); }
.product-detail-rework:where([data-product-detail="yytb2"]) .section { padding-block: clamp(48px, 7vw, var(--gap-2xl)); }
.product-detail-rework:where([data-product-detail="yytb2"]) .section + .section { border-top: 1px solid var(--border); }
.product-detail-rework:where([data-product-detail="yytb2"]) .grid-2 { display: grid; grid-template-columns: repeat(2, 1fr); gap: var(--gap-lg); }
.product-detail-rework:where([data-product-detail="yytb2"]) .grid-3 { display: grid; grid-template-columns: repeat(3, 1fr); gap: var(--gap-lg); }
@media (max-width: 920px) {
.product-detail-rework:where([data-product-detail="yytb2"]) .grid-2,
.product-detail-rework:where([data-product-detail="yytb2"]) .grid-3 { grid-template-columns: 1fr; }
}
.product-detail-rework:where([data-product-detail="yytb2"]) h1,
.product-detail-rework:where([data-product-detail="yytb2"]) h2 { font-family: var(--font-display); margin: 0; }
.product-detail-rework:where([data-product-detail="yytb2"]) h1 { font-size: var(--fs-h1); line-height: 1.08; letter-spacing: -0.02em; }
.product-detail-rework:where([data-product-detail="yytb2"]) h2 { font-size: var(--fs-h2); line-height: 1.15; letter-spacing: -0.015em; }
.product-detail-rework:where([data-product-detail="yytb2"]) h3 { font-size: var(--fs-h3); font-weight: 600; line-height: 1.35; margin: 0; }
.product-detail-rework:where([data-product-detail="yytb2"]) .lead { font-size: var(--fs-lead); line-height: 1.65; color: var(--muted); max-width: 70ch; margin: 0; }
.product-detail-rework:where([data-product-detail="yytb2"]) .eyebrow { font-family: var(--font-mono); font-size: 12px; letter-spacing: 0.08em; text-transform: uppercase; color: var(--accent); }
.product-detail-rework:where([data-product-detail="yytb2"]) .topnav { position: sticky; top: 0; z-index: 10; background: color-mix(in oklch, var(--bg) 92%, transparent); backdrop-filter: blur(12px); border-bottom: 1px solid var(--border); }
.product-detail-rework:where([data-product-detail="yytb2"]) .topnav-inner { display: flex; align-items: center; justify-content: space-between; padding-block: 14px; }
.product-detail-rework:where([data-product-detail="yytb2"]) .logo { font-family: var(--font-display); font-size: 19px; font-weight: 600; }
.product-detail-rework:where([data-product-detail="yytb2"]) .topnav nav { display: flex; gap: var(--gap-lg); }
.product-detail-rework:where([data-product-detail="yytb2"]) .topnav nav a { color: var(--muted); text-decoration: none; font-size: 14px; }
.product-detail-rework:where([data-product-detail="yytb2"]) .topnav nav a:hover { color: var(--fg); }
.product-detail-rework:where([data-product-detail="yytb2"]) .btn { display: inline-flex; align-items: center; gap: 8px; padding: 11px 22px; border-radius: var(--radius); border: 1px solid transparent; font-size: 15px; font-weight: 500; cursor: pointer; }
.product-detail-rework:where([data-product-detail="yytb2"]) .btn-primary { background: var(--accent); color: #fff; }
.product-detail-rework:where([data-product-detail="yytb2"]) .btn-secondary { background: transparent; color: var(--fg); border-color: var(--border); }
.product-detail-rework:where([data-product-detail="yytb2"]) .btn-arrow::after { content: '→'; }
.product-detail-rework:where([data-product-detail="yytb2"]) .card { background: var(--surface); border: 1px solid var(--border); border-radius: var(--radius-lg); padding: 28px; }
.product-detail-rework:where([data-product-detail="yytb2"]) .feature .feature-mark { width: 40px; height: 40px; display: grid; place-items: center; border: 1px solid var(--border); border-radius: 10px; color: var(--accent); margin-bottom: 14px; }
.product-detail-rework:where([data-product-detail="yytb2"]) .feature .feature-mark svg { width: 20px; height: 20px; }
.product-detail-rework:where([data-product-detail="yytb2"]) .feature p { color: var(--muted); font-size: 15px; line-height: 1.65; margin: 0; }
.product-detail-rework:where([data-product-detail="yytb2"]) .pill { display: inline-flex; padding: 5px 12px; background: var(--accent-soft); color: var(--accent); border-radius: 999px; font-family: var(--font-mono); font-size: 11px; letter-spacing: 0.04em; text-transform: uppercase; }
.product-detail-rework:where([data-product-detail="yytb2"]) .hero { padding-block: clamp(70px, 11vw, 140px); }
.product-detail-rework:where([data-product-detail="yytb2"]) .hero-split { display: grid; grid-template-columns: 1fr 1fr; gap: var(--gap-2xl); align-items: center; }
@media (max-width: 920px) {
.product-detail-rework:where([data-product-detail="yytb2"]) .hero-split { grid-template-columns: 1fr; }
}
.product-detail-rework:where([data-product-detail="yytb2"]) .ph-img { background: linear-gradient(135deg, var(--accent-soft), var(--fg-soft)), var(--surface); border: 1px solid var(--border); border-radius: var(--radius-lg); aspect-ratio: 16/10; display: grid; place-items: center; color: var(--muted); font-family: var(--font-mono); font-size: 12px; text-align: center; }
.product-detail-rework:where([data-product-detail="yytb2"]) .app-card { background: var(--surface); border: 1px solid var(--border); border-radius: var(--radius); padding: 24px; text-align: center; }
.product-detail-rework:where([data-product-detail="yytb2"]) .app-card h4 { font-size: 17px; margin-bottom: 8px; }
.product-detail-rework:where([data-product-detail="yytb2"]) .app-card p { font-size: 14px; color: var(--muted); margin: 0; line-height: 1.55; }
.product-detail-rework:where([data-product-detail="yytb2"]) .pagefoot { padding-block: var(--gap-xl); color: var(--muted); font-size: 13px; border-top: 1px solid var(--border); }
.product-detail-rework:where([data-product-detail="yytb2"]) .story-text { font-size: 16px; line-height: 1.85; color: var(--fg); max-width: 72ch; }
.product-detail-rework:where([data-product-detail="yytb2"]) .story-text strong { color: var(--accent); font-weight: 600; }
.product-detail-rework:where([data-product-detail="yytb2"]) .brand-highlight { background: linear-gradient(135deg, var(--accent-soft), transparent); border-left: 3px solid var(--accent); padding: 24px 28px; border-radius: 0 var(--radius-lg) var(--radius-lg) 0; }
.product-detail-rework:where([data-product-detail="yytb2"]) .brand-highlight h3 { color: var(--accent); margin-bottom: 12px; }
.product-detail-rework:where([data-product-detail="yytb2"]) .brand-highlight p { color: var(--fg); line-height: 1.75; margin: 0; font-size: 15px; }
.product-detail-rework:where([data-product-detail="yytb2"]) .spec-bar { display: flex; gap: 20px; flex-wrap: wrap; padding: 20px 0; border-top: 1px solid var(--border); border-bottom: 1px solid var(--border); margin: 24px 0; }
.product-detail-rework:where([data-product-detail="yytb2"]) .spec-bar-item { text-align: center; }
.product-detail-rework:where([data-product-detail="yytb2"]) .spec-bar-item .val { font-family: var(--font-display); font-size: 26px; font-weight: 600; color: var(--accent); }
.product-detail-rework:where([data-product-detail="yytb2"]) .spec-bar-item .lbl { font-size: 12px; color: var(--muted); font-family: var(--font-mono); margin-top: 4px; }

/* yytb3: 压延铜箔/product-high-precision-treated-foil (1).html */
.product-detail-rework:where([data-product-detail="yytb3"]) {
      --bg: #f5f3f0; --surface: #ffffff; --fg: #1a1916; --muted: #6b6964; --border: #e8e5df;
      --accent: #8b4513; --accent-soft: color-mix(in oklch, var(--accent) 12%, transparent);
      --fg-soft: color-mix(in oklch, var(--fg) 6%, transparent);
      --font-display: 'Noto Serif SC', 'Songti SC', serif;
      --font-body: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'PingFang SC', 'Microsoft YaHei', sans-serif;
      --font-mono: ui-monospace, 'JetBrains Mono', Menlo, monospace;
      --fs-h1: clamp(40px, 5.5vw, 68px); --fs-h2: clamp(28px, 3.5vw, 44px); --fs-h3: 22px; --fs-lead: 18px; --fs-body: 16px;
      --gap-xs: 8px; --gap-sm: 12px; --gap-md: 20px; --gap-lg: 32px; --gap-xl: 56px; --gap-2xl: 88px;
      --container: 1120px; --gutter: 32px; --radius: 10px; --radius-lg: 16px;
    }
.product-detail-rework:where([data-product-detail="yytb3"]) *,
.product-detail-rework:where([data-product-detail="yytb3"]) *::before,
.product-detail-rework:where([data-product-detail="yytb3"]) *::after { box-sizing: border-box; }
.product-detail-rework:where([data-product-detail="yytb3"]) { margin: 0; background: var(--bg); color: var(--fg); font-family: var(--font-body); font-size: var(--fs-body); line-height: 1.7; }
.product-detail-rework:where([data-product-detail="yytb3"]) .container { max-width: var(--container); margin-inline: auto; padding-inline: var(--gutter); }
.product-detail-rework:where([data-product-detail="yytb3"]) .section { padding-block: clamp(48px, 7vw, var(--gap-2xl)); }
.product-detail-rework:where([data-product-detail="yytb3"]) .section + .section { border-top: 1px solid var(--border); }
.product-detail-rework:where([data-product-detail="yytb3"]) .grid-2 { display: grid; grid-template-columns: repeat(2, 1fr); gap: var(--gap-lg); }
.product-detail-rework:where([data-product-detail="yytb3"]) .grid-3 { display: grid; grid-template-columns: repeat(3, 1fr); gap: var(--gap-lg); }
@media (max-width: 920px) {
.product-detail-rework:where([data-product-detail="yytb3"]) .grid-2,
.product-detail-rework:where([data-product-detail="yytb3"]) .grid-3 { grid-template-columns: 1fr; }
}
.product-detail-rework:where([data-product-detail="yytb3"]) h1,
.product-detail-rework:where([data-product-detail="yytb3"]) h2 { font-family: var(--font-display); margin: 0; }
.product-detail-rework:where([data-product-detail="yytb3"]) h1 { font-size: var(--fs-h1); line-height: 1.08; letter-spacing: -0.02em; }
.product-detail-rework:where([data-product-detail="yytb3"]) h2 { font-size: var(--fs-h2); line-height: 1.15; letter-spacing: -0.015em; }
.product-detail-rework:where([data-product-detail="yytb3"]) h3 { font-size: var(--fs-h3); font-weight: 600; line-height: 1.35; margin: 0; }
.product-detail-rework:where([data-product-detail="yytb3"]) .lead { font-size: var(--fs-lead); line-height: 1.65; color: var(--muted); max-width: 70ch; margin: 0; }
.product-detail-rework:where([data-product-detail="yytb3"]) .eyebrow { font-family: var(--font-mono); font-size: 12px; letter-spacing: 0.08em; text-transform: uppercase; color: var(--accent); }
.product-detail-rework:where([data-product-detail="yytb3"]) .topnav { position: sticky; top: 0; z-index: 10; background: color-mix(in oklch, var(--bg) 92%, transparent); backdrop-filter: blur(12px); border-bottom: 1px solid var(--border); }
.product-detail-rework:where([data-product-detail="yytb3"]) .topnav-inner { display: flex; align-items: center; justify-content: space-between; padding-block: 14px; }
.product-detail-rework:where([data-product-detail="yytb3"]) .logo { font-family: var(--font-display); font-size: 19px; font-weight: 600; }
.product-detail-rework:where([data-product-detail="yytb3"]) .topnav nav { display: flex; gap: var(--gap-lg); }
.product-detail-rework:where([data-product-detail="yytb3"]) .topnav nav a { color: var(--muted); text-decoration: none; font-size: 14px; }
.product-detail-rework:where([data-product-detail="yytb3"]) .topnav nav a:hover { color: var(--fg); }
.product-detail-rework:where([data-product-detail="yytb3"]) .btn { display: inline-flex; align-items: center; gap: 8px; padding: 11px 22px; border-radius: var(--radius); border: 1px solid transparent; font-size: 15px; font-weight: 500; cursor: pointer; }
.product-detail-rework:where([data-product-detail="yytb3"]) .btn-primary { background: var(--accent); color: #fff; }
.product-detail-rework:where([data-product-detail="yytb3"]) .btn-secondary { background: transparent; color: var(--fg); border-color: var(--border); }
.product-detail-rework:where([data-product-detail="yytb3"]) .btn-arrow::after { content: '→'; }
.product-detail-rework:where([data-product-detail="yytb3"]) .card { background: var(--surface); border: 1px solid var(--border); border-radius: var(--radius-lg); padding: 28px; }
.product-detail-rework:where([data-product-detail="yytb3"]) .feature .feature-mark { width: 40px; height: 40px; display: grid; place-items: center; border: 1px solid var(--border); border-radius: 10px; color: var(--accent); margin-bottom: 14px; }
.product-detail-rework:where([data-product-detail="yytb3"]) .feature .feature-mark svg { width: 20px; height: 20px; }
.product-detail-rework:where([data-product-detail="yytb3"]) .feature p { color: var(--muted); font-size: 15px; line-height: 1.65; margin: 0; }
.product-detail-rework:where([data-product-detail="yytb3"]) .pill { display: inline-flex; padding: 5px 12px; background: var(--accent-soft); color: var(--accent); border-radius: 999px; font-family: var(--font-mono); font-size: 11px; letter-spacing: 0.04em; text-transform: uppercase; }
.product-detail-rework:where([data-product-detail="yytb3"]) .hero { padding-block: clamp(70px, 11vw, 140px); }
.product-detail-rework:where([data-product-detail="yytb3"]) .hero-split { display: grid; grid-template-columns: 1fr 1fr; gap: var(--gap-2xl); align-items: center; }
@media (max-width: 920px) {
.product-detail-rework:where([data-product-detail="yytb3"]) .hero-split { grid-template-columns: 1fr; }
}
.product-detail-rework:where([data-product-detail="yytb3"]) .ph-img { background: linear-gradient(135deg, var(--accent-soft), var(--fg-soft)), var(--surface); border: 1px solid var(--border); border-radius: var(--radius-lg); aspect-ratio: 16/10; display: grid; place-items: center; color: var(--muted); font-family: var(--font-mono); font-size: 12px; text-align: center; }
.product-detail-rework:where([data-product-detail="yytb3"]) .app-card { background: var(--surface); border: 1px solid var(--border); border-radius: var(--radius); padding: 24px; text-align: center; }
.product-detail-rework:where([data-product-detail="yytb3"]) .app-card h4 { font-size: 17px; margin-bottom: 8px; }
.product-detail-rework:where([data-product-detail="yytb3"]) .app-card p { font-size: 14px; color: var(--muted); margin: 0; line-height: 1.55; }
.product-detail-rework:where([data-product-detail="yytb3"]) .pagefoot { padding-block: var(--gap-xl); color: var(--muted); font-size: 13px; border-top: 1px solid var(--border); }
.product-detail-rework:where([data-product-detail="yytb3"]) .story-text { font-size: 16px; line-height: 1.85; color: var(--fg); max-width: 72ch; }
.product-detail-rework:where([data-product-detail="yytb3"]) .story-text strong { color: var(--accent); font-weight: 600; }
.product-detail-rework:where([data-product-detail="yytb3"]) .brand-highlight { background: linear-gradient(135deg, var(--accent-soft), transparent); border-left: 3px solid var(--accent); padding: 24px 28px; border-radius: 0 var(--radius-lg) var(--radius-lg) 0; }
.product-detail-rework:where([data-product-detail="yytb3"]) .brand-highlight h3 { color: var(--accent); margin-bottom: 12px; }
.product-detail-rework:where([data-product-detail="yytb3"]) .brand-highlight p { color: var(--fg); line-height: 1.75; margin: 0; font-size: 15px; }
.product-detail-rework:where([data-product-detail="yytb3"]) .spec-bar { display: flex; gap: 20px; flex-wrap: wrap; padding: 20px 0; border-top: 1px solid var(--border); border-bottom: 1px solid var(--border); margin: 24px 0; }
.product-detail-rework:where([data-product-detail="yytb3"]) .spec-bar-item { text-align: center; }
.product-detail-rework:where([data-product-detail="yytb3"]) .spec-bar-item .val { font-family: var(--font-display); font-size: 26px; font-weight: 600; color: var(--accent); }
.product-detail-rework:where([data-product-detail="yytb3"]) .spec-bar-item .lbl { font-size: 12px; color: var(--muted); font-family: var(--font-mono); margin-top: 4px; }

/* yytb4: 压延铜箔/product-nickel-plated-copper-foil-corrosion (1).html */
.product-detail-rework:where([data-product-detail="yytb4"]) {
      --bg: #f5f3f0; --surface: #ffffff; --fg: #1a1916; --muted: #6b6964; --border: #e8e5df;
      --accent: #5c6b73; --accent-soft: color-mix(in oklch, var(--accent) 12%, transparent);
      --fg-soft: color-mix(in oklch, var(--fg) 6%, transparent);
      --font-display: 'Noto Serif SC', 'Songti SC', serif;
      --font-body: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'PingFang SC', 'Microsoft YaHei', sans-serif;
      --font-mono: ui-monospace, 'JetBrains Mono', Menlo, monospace;
      --fs-h1: clamp(40px, 5.5vw, 68px); --fs-h2: clamp(28px, 3.5vw, 44px); --fs-h3: 22px; --fs-lead: 18px; --fs-body: 16px;
      --gap-xs: 8px; --gap-sm: 12px; --gap-md: 20px; --gap-lg: 32px; --gap-xl: 56px; --gap-2xl: 88px;
      --container: 1120px; --gutter: 32px; --radius: 10px; --radius-lg: 16px;
    }
.product-detail-rework:where([data-product-detail="yytb4"]) *,
.product-detail-rework:where([data-product-detail="yytb4"]) *::before,
.product-detail-rework:where([data-product-detail="yytb4"]) *::after { box-sizing: border-box; }
.product-detail-rework:where([data-product-detail="yytb4"]) { margin: 0; background: var(--bg); color: var(--fg); font-family: var(--font-body); font-size: var(--fs-body); line-height: 1.7; }
.product-detail-rework:where([data-product-detail="yytb4"]) .container { max-width: var(--container); margin-inline: auto; padding-inline: var(--gutter); }
.product-detail-rework:where([data-product-detail="yytb4"]) .section { padding-block: clamp(48px, 7vw, var(--gap-2xl)); }
.product-detail-rework:where([data-product-detail="yytb4"]) .section + .section { border-top: 1px solid var(--border); }
.product-detail-rework:where([data-product-detail="yytb4"]) .grid-2 { display: grid; grid-template-columns: repeat(2, 1fr); gap: var(--gap-lg); }
.product-detail-rework:where([data-product-detail="yytb4"]) .grid-3 { display: grid; grid-template-columns: repeat(3, 1fr); gap: var(--gap-lg); }
@media (max-width: 920px) {
.product-detail-rework:where([data-product-detail="yytb4"]) .grid-2,
.product-detail-rework:where([data-product-detail="yytb4"]) .grid-3 { grid-template-columns: 1fr; }
}
.product-detail-rework:where([data-product-detail="yytb4"]) h1,
.product-detail-rework:where([data-product-detail="yytb4"]) h2 { font-family: var(--font-display); margin: 0; }
.product-detail-rework:where([data-product-detail="yytb4"]) h1 { font-size: var(--fs-h1); line-height: 1.08; letter-spacing: -0.02em; }
.product-detail-rework:where([data-product-detail="yytb4"]) h2 { font-size: var(--fs-h2); line-height: 1.15; letter-spacing: -0.015em; }
.product-detail-rework:where([data-product-detail="yytb4"]) h3 { font-size: var(--fs-h3); font-weight: 600; line-height: 1.35; margin: 0; }
.product-detail-rework:where([data-product-detail="yytb4"]) .lead { font-size: var(--fs-lead); line-height: 1.65; color: var(--muted); max-width: 70ch; margin: 0; }
.product-detail-rework:where([data-product-detail="yytb4"]) .eyebrow { font-family: var(--font-mono); font-size: 12px; letter-spacing: 0.08em; text-transform: uppercase; color: var(--accent); }
.product-detail-rework:where([data-product-detail="yytb4"]) .topnav { position: sticky; top: 0; z-index: 10; background: color-mix(in oklch, var(--bg) 92%, transparent); backdrop-filter: blur(12px); border-bottom: 1px solid var(--border); }
.product-detail-rework:where([data-product-detail="yytb4"]) .topnav-inner { display: flex; align-items: center; justify-content: space-between; padding-block: 14px; }
.product-detail-rework:where([data-product-detail="yytb4"]) .logo { font-family: var(--font-display); font-size: 19px; font-weight: 600; }
.product-detail-rework:where([data-product-detail="yytb4"]) .topnav nav { display: flex; gap: var(--gap-lg); }
.product-detail-rework:where([data-product-detail="yytb4"]) .topnav nav a { color: var(--muted); text-decoration: none; font-size: 14px; }
.product-detail-rework:where([data-product-detail="yytb4"]) .topnav nav a:hover { color: var(--fg); }
.product-detail-rework:where([data-product-detail="yytb4"]) .btn { display: inline-flex; align-items: center; gap: 8px; padding: 11px 22px; border-radius: var(--radius); border: 1px solid transparent; font-size: 15px; font-weight: 500; cursor: pointer; }
.product-detail-rework:where([data-product-detail="yytb4"]) .btn-primary { background: var(--accent); color: #fff; }
.product-detail-rework:where([data-product-detail="yytb4"]) .btn-secondary { background: transparent; color: var(--fg); border-color: var(--border); }
.product-detail-rework:where([data-product-detail="yytb4"]) .btn-arrow::after { content: '→'; }
.product-detail-rework:where([data-product-detail="yytb4"]) .card { background: var(--surface); border: 1px solid var(--border); border-radius: var(--radius-lg); padding: 28px; }
.product-detail-rework:where([data-product-detail="yytb4"]) .feature .feature-mark { width: 40px; height: 40px; display: grid; place-items: center; border: 1px solid var(--border); border-radius: 10px; color: var(--accent); margin-bottom: 14px; }
.product-detail-rework:where([data-product-detail="yytb4"]) .feature .feature-mark svg { width: 20px; height: 20px; }
.product-detail-rework:where([data-product-detail="yytb4"]) .feature p { color: var(--muted); font-size: 15px; line-height: 1.65; margin: 0; }
.product-detail-rework:where([data-product-detail="yytb4"]) .pill { display: inline-flex; padding: 5px 12px; background: var(--accent-soft); color: var(--accent); border-radius: 999px; font-family: var(--font-mono); font-size: 11px; letter-spacing: 0.04em; text-transform: uppercase; }
.product-detail-rework:where([data-product-detail="yytb4"]) .hero { padding-block: clamp(70px, 11vw, 140px); }
.product-detail-rework:where([data-product-detail="yytb4"]) .hero-split { display: grid; grid-template-columns: 1fr 1fr; gap: var(--gap-2xl); align-items: center; }
@media (max-width: 920px) {
.product-detail-rework:where([data-product-detail="yytb4"]) .hero-split { grid-template-columns: 1fr; }
}
.product-detail-rework:where([data-product-detail="yytb4"]) .ph-img { background: linear-gradient(135deg, var(--accent-soft), var(--fg-soft)), var(--surface); border: 1px solid var(--border); border-radius: var(--radius-lg); aspect-ratio: 16/10; display: grid; place-items: center; color: var(--muted); font-family: var(--font-mono); font-size: 12px; text-align: center; }
.product-detail-rework:where([data-product-detail="yytb4"]) .app-card { background: var(--surface); border: 1px solid var(--border); border-radius: var(--radius); padding: 24px; text-align: center; }
.product-detail-rework:where([data-product-detail="yytb4"]) .app-card h4 { font-size: 17px; margin-bottom: 8px; }
.product-detail-rework:where([data-product-detail="yytb4"]) .app-card p { font-size: 14px; color: var(--muted); margin: 0; line-height: 1.55; }
.product-detail-rework:where([data-product-detail="yytb4"]) .pagefoot { padding-block: var(--gap-xl); color: var(--muted); font-size: 13px; border-top: 1px solid var(--border); }
.product-detail-rework:where([data-product-detail="yytb4"]) .story-text { font-size: 16px; line-height: 1.85; color: var(--fg); max-width: 72ch; }
.product-detail-rework:where([data-product-detail="yytb4"]) .story-text strong { color: var(--accent); font-weight: 600; }
.product-detail-rework:where([data-product-detail="yytb4"]) .brand-highlight { background: linear-gradient(135deg, var(--accent-soft), transparent); border-left: 3px solid var(--accent); padding: 24px 28px; border-radius: 0 var(--radius-lg) var(--radius-lg) 0; }
.product-detail-rework:where([data-product-detail="yytb4"]) .brand-highlight h3 { color: var(--accent); margin-bottom: 12px; }
.product-detail-rework:where([data-product-detail="yytb4"]) .brand-highlight p { color: var(--fg); line-height: 1.75; margin: 0; font-size: 15px; }
.product-detail-rework:where([data-product-detail="yytb4"]) .spec-bar { display: flex; gap: 20px; flex-wrap: wrap; padding: 20px 0; border-top: 1px solid var(--border); border-bottom: 1px solid var(--border); margin: 24px 0; }
.product-detail-rework:where([data-product-detail="yytb4"]) .spec-bar-item { text-align: center; }
.product-detail-rework:where([data-product-detail="yytb4"]) .spec-bar-item .val { font-family: var(--font-display); font-size: 26px; font-weight: 600; color: var(--accent); }
.product-detail-rework:where([data-product-detail="yytb4"]) .spec-bar-item .lbl { font-size: 12px; color: var(--muted); font-family: var(--font-mono); margin-top: 4px; }

/* yytb5: 压延铜箔/product-nickel-plated-copper-foil-welding (1).html */
.product-detail-rework:where([data-product-detail="yytb5"]) {
      --bg: #f5f3f0; --surface: #ffffff; --fg: #1a1916; --muted: #6b6964; --border: #e8e5df;
      --accent: #6b7c5c; --accent-soft: color-mix(in oklch, var(--accent) 12%, transparent);
      --fg-soft: color-mix(in oklch, var(--fg) 6%, transparent);
      --font-display: 'Noto Serif SC', 'Songti SC', serif;
      --font-body: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'PingFang SC', 'Microsoft YaHei', sans-serif;
      --font-mono: ui-monospace, 'JetBrains Mono', Menlo, monospace;
      --fs-h1: clamp(40px, 5.5vw, 68px); --fs-h2: clamp(28px, 3.5vw, 44px); --fs-h3: 22px; --fs-lead: 18px; --fs-body: 16px;
      --gap-xs: 8px; --gap-sm: 12px; --gap-md: 20px; --gap-lg: 32px; --gap-xl: 56px; --gap-2xl: 88px;
      --container: 1120px; --gutter: 32px; --radius: 10px; --radius-lg: 16px;
    }
.product-detail-rework:where([data-product-detail="yytb5"]) *,
.product-detail-rework:where([data-product-detail="yytb5"]) *::before,
.product-detail-rework:where([data-product-detail="yytb5"]) *::after { box-sizing: border-box; }
.product-detail-rework:where([data-product-detail="yytb5"]) { margin: 0; background: var(--bg); color: var(--fg); font-family: var(--font-body); font-size: var(--fs-body); line-height: 1.7; }
.product-detail-rework:where([data-product-detail="yytb5"]) .container { max-width: var(--container); margin-inline: auto; padding-inline: var(--gutter); }
.product-detail-rework:where([data-product-detail="yytb5"]) .section { padding-block: clamp(48px, 7vw, var(--gap-2xl)); }
.product-detail-rework:where([data-product-detail="yytb5"]) .section + .section { border-top: 1px solid var(--border); }
.product-detail-rework:where([data-product-detail="yytb5"]) .grid-2 { display: grid; grid-template-columns: repeat(2, 1fr); gap: var(--gap-lg); }
.product-detail-rework:where([data-product-detail="yytb5"]) .grid-3 { display: grid; grid-template-columns: repeat(3, 1fr); gap: var(--gap-lg); }
@media (max-width: 920px) {
.product-detail-rework:where([data-product-detail="yytb5"]) .grid-2,
.product-detail-rework:where([data-product-detail="yytb5"]) .grid-3 { grid-template-columns: 1fr; }
}
.product-detail-rework:where([data-product-detail="yytb5"]) h1,
.product-detail-rework:where([data-product-detail="yytb5"]) h2 { font-family: var(--font-display); margin: 0; }
.product-detail-rework:where([data-product-detail="yytb5"]) h1 { font-size: var(--fs-h1); line-height: 1.08; letter-spacing: -0.02em; }
.product-detail-rework:where([data-product-detail="yytb5"]) h2 { font-size: var(--fs-h2); line-height: 1.15; letter-spacing: -0.015em; }
.product-detail-rework:where([data-product-detail="yytb5"]) h3 { font-size: var(--fs-h3); font-weight: 600; line-height: 1.35; margin: 0; }
.product-detail-rework:where([data-product-detail="yytb5"]) .lead { font-size: var(--fs-lead); line-height: 1.65; color: var(--muted); max-width: 70ch; margin: 0; }
.product-detail-rework:where([data-product-detail="yytb5"]) .eyebrow { font-family: var(--font-mono); font-size: 12px; letter-spacing: 0.08em; text-transform: uppercase; color: var(--accent); }
.product-detail-rework:where([data-product-detail="yytb5"]) .topnav { position: sticky; top: 0; z-index: 10; background: color-mix(in oklch, var(--bg) 92%, transparent); backdrop-filter: blur(12px); border-bottom: 1px solid var(--border); }
.product-detail-rework:where([data-product-detail="yytb5"]) .topnav-inner { display: flex; align-items: center; justify-content: space-between; padding-block: 14px; }
.product-detail-rework:where([data-product-detail="yytb5"]) .logo { font-family: var(--font-display); font-size: 19px; font-weight: 600; }
.product-detail-rework:where([data-product-detail="yytb5"]) .topnav nav { display: flex; gap: var(--gap-lg); }
.product-detail-rework:where([data-product-detail="yytb5"]) .topnav nav a { color: var(--muted); text-decoration: none; font-size: 14px; }
.product-detail-rework:where([data-product-detail="yytb5"]) .topnav nav a:hover { color: var(--fg); }
.product-detail-rework:where([data-product-detail="yytb5"]) .btn { display: inline-flex; align-items: center; gap: 8px; padding: 11px 22px; border-radius: var(--radius); border: 1px solid transparent; font-size: 15px; font-weight: 500; cursor: pointer; }
.product-detail-rework:where([data-product-detail="yytb5"]) .btn-primary { background: var(--accent); color: #fff; }
.product-detail-rework:where([data-product-detail="yytb5"]) .btn-secondary { background: transparent; color: var(--fg); border-color: var(--border); }
.product-detail-rework:where([data-product-detail="yytb5"]) .btn-arrow::after { content: '→'; }
.product-detail-rework:where([data-product-detail="yytb5"]) .card { background: var(--surface); border: 1px solid var(--border); border-radius: var(--radius-lg); padding: 28px; }
.product-detail-rework:where([data-product-detail="yytb5"]) .feature .feature-mark { width: 40px; height: 40px; display: grid; place-items: center; border: 1px solid var(--border); border-radius: 10px; color: var(--accent); margin-bottom: 14px; }
.product-detail-rework:where([data-product-detail="yytb5"]) .feature .feature-mark svg { width: 20px; height: 20px; }
.product-detail-rework:where([data-product-detail="yytb5"]) .feature p { color: var(--muted); font-size: 15px; line-height: 1.65; margin: 0; }
.product-detail-rework:where([data-product-detail="yytb5"]) .pill { display: inline-flex; padding: 5px 12px; background: var(--accent-soft); color: var(--accent); border-radius: 999px; font-family: var(--font-mono); font-size: 11px; letter-spacing: 0.04em; text-transform: uppercase; }
.product-detail-rework:where([data-product-detail="yytb5"]) .hero { padding-block: clamp(70px, 11vw, 140px); }
.product-detail-rework:where([data-product-detail="yytb5"]) .hero-split { display: grid; grid-template-columns: 1fr 1fr; gap: var(--gap-2xl); align-items: center; }
@media (max-width: 920px) {
.product-detail-rework:where([data-product-detail="yytb5"]) .hero-split { grid-template-columns: 1fr; }
}
.product-detail-rework:where([data-product-detail="yytb5"]) .ph-img { background: linear-gradient(135deg, var(--accent-soft), var(--fg-soft)), var(--surface); border: 1px solid var(--border); border-radius: var(--radius-lg); aspect-ratio: 16/10; display: grid; place-items: center; color: var(--muted); font-family: var(--font-mono); font-size: 12px; text-align: center; }
.product-detail-rework:where([data-product-detail="yytb5"]) .app-card { background: var(--surface); border: 1px solid var(--border); border-radius: var(--radius); padding: 24px; text-align: center; }
.product-detail-rework:where([data-product-detail="yytb5"]) .app-card h4 { font-size: 17px; margin-bottom: 8px; }
.product-detail-rework:where([data-product-detail="yytb5"]) .app-card p { font-size: 14px; color: var(--muted); margin: 0; line-height: 1.55; }
.product-detail-rework:where([data-product-detail="yytb5"]) .pagefoot { padding-block: var(--gap-xl); color: var(--muted); font-size: 13px; border-top: 1px solid var(--border); }
.product-detail-rework:where([data-product-detail="yytb5"]) .story-text { font-size: 16px; line-height: 1.85; color: var(--fg); max-width: 72ch; }
.product-detail-rework:where([data-product-detail="yytb5"]) .story-text strong { color: var(--accent); font-weight: 600; }
.product-detail-rework:where([data-product-detail="yytb5"]) .brand-highlight { background: linear-gradient(135deg, var(--accent-soft), transparent); border-left: 3px solid var(--accent); padding: 24px 28px; border-radius: 0 var(--radius-lg) var(--radius-lg) 0; }
.product-detail-rework:where([data-product-detail="yytb5"]) .brand-highlight h3 { color: var(--accent); margin-bottom: 12px; }
.product-detail-rework:where([data-product-detail="yytb5"]) .brand-highlight p { color: var(--fg); line-height: 1.75; margin: 0; font-size: 15px; }
.product-detail-rework:where([data-product-detail="yytb5"]) .spec-bar { display: flex; gap: 20px; flex-wrap: wrap; padding: 20px 0; border-top: 1px solid var(--border); border-bottom: 1px solid var(--border); margin: 24px 0; }
.product-detail-rework:where([data-product-detail="yytb5"]) .spec-bar-item { text-align: center; }
.product-detail-rework:where([data-product-detail="yytb5"]) .spec-bar-item .val { font-family: var(--font-display); font-size: 26px; font-weight: 600; color: var(--accent); }
.product-detail-rework:where([data-product-detail="yytb5"]) .spec-bar-item .lbl { font-size: 12px; color: var(--muted); font-family: var(--font-mono); margin-top: 4px; }

/* yytb6: 压延铜箔/product-standard-brass-foil (1).html */
.product-detail-rework:where([data-product-detail="yytb6"]) {
      --bg: #f5f3f0; --surface: #ffffff; --fg: #1a1916; --muted: #6b6964; --border: #e8e5df;
      --accent: #c9a227; --accent-soft: color-mix(in oklch, var(--accent) 12%, transparent);
      --fg-soft: color-mix(in oklch, var(--fg) 6%, transparent);
      --font-display: 'Noto Serif SC', 'Songti SC', serif;
      --font-body: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'PingFang SC', 'Microsoft YaHei', sans-serif;
      --font-mono: ui-monospace, 'JetBrains Mono', Menlo, monospace;
      --fs-h1: clamp(40px, 5.5vw, 68px); --fs-h2: clamp(28px, 3.5vw, 44px); --fs-h3: 22px; --fs-lead: 18px; --fs-body: 16px;
      --gap-xs: 8px; --gap-sm: 12px; --gap-md: 20px; --gap-lg: 32px; --gap-xl: 56px; --gap-2xl: 88px;
      --container: 1120px; --gutter: 32px; --radius: 10px; --radius-lg: 16px;
    }
.product-detail-rework:where([data-product-detail="yytb6"]) *,
.product-detail-rework:where([data-product-detail="yytb6"]) *::before,
.product-detail-rework:where([data-product-detail="yytb6"]) *::after { box-sizing: border-box; }
.product-detail-rework:where([data-product-detail="yytb6"]) { margin: 0; background: var(--bg); color: var(--fg); font-family: var(--font-body); font-size: var(--fs-body); line-height: 1.7; }
.product-detail-rework:where([data-product-detail="yytb6"]) .container { max-width: var(--container); margin-inline: auto; padding-inline: var(--gutter); }
.product-detail-rework:where([data-product-detail="yytb6"]) .section { padding-block: clamp(48px, 7vw, var(--gap-2xl)); }
.product-detail-rework:where([data-product-detail="yytb6"]) .section + .section { border-top: 1px solid var(--border); }
.product-detail-rework:where([data-product-detail="yytb6"]) .grid-2 { display: grid; grid-template-columns: repeat(2, 1fr); gap: var(--gap-lg); }
.product-detail-rework:where([data-product-detail="yytb6"]) .grid-3 { display: grid; grid-template-columns: repeat(3, 1fr); gap: var(--gap-lg); }
@media (max-width: 920px) {
.product-detail-rework:where([data-product-detail="yytb6"]) .grid-2,
.product-detail-rework:where([data-product-detail="yytb6"]) .grid-3 { grid-template-columns: 1fr; }
}
.product-detail-rework:where([data-product-detail="yytb6"]) h1,
.product-detail-rework:where([data-product-detail="yytb6"]) h2 { font-family: var(--font-display); margin: 0; }
.product-detail-rework:where([data-product-detail="yytb6"]) h1 { font-size: var(--fs-h1); line-height: 1.08; letter-spacing: -0.02em; }
.product-detail-rework:where([data-product-detail="yytb6"]) h2 { font-size: var(--fs-h2); line-height: 1.15; letter-spacing: -0.015em; }
.product-detail-rework:where([data-product-detail="yytb6"]) h3 { font-size: var(--fs-h3); font-weight: 600; line-height: 1.35; margin: 0; }
.product-detail-rework:where([data-product-detail="yytb6"]) .lead { font-size: var(--fs-lead); line-height: 1.65; color: var(--muted); max-width: 70ch; margin: 0; }
.product-detail-rework:where([data-product-detail="yytb6"]) .eyebrow { font-family: var(--font-mono); font-size: 12px; letter-spacing: 0.08em; text-transform: uppercase; color: var(--accent); }
.product-detail-rework:where([data-product-detail="yytb6"]) .topnav { position: sticky; top: 0; z-index: 10; background: color-mix(in oklch, var(--bg) 92%, transparent); backdrop-filter: blur(12px); border-bottom: 1px solid var(--border); }
.product-detail-rework:where([data-product-detail="yytb6"]) .topnav-inner { display: flex; align-items: center; justify-content: space-between; padding-block: 14px; }
.product-detail-rework:where([data-product-detail="yytb6"]) .logo { font-family: var(--font-display); font-size: 19px; font-weight: 600; }
.product-detail-rework:where([data-product-detail="yytb6"]) .topnav nav { display: flex; gap: var(--gap-lg); }
.product-detail-rework:where([data-product-detail="yytb6"]) .topnav nav a { color: var(--muted); text-decoration: none; font-size: 14px; }
.product-detail-rework:where([data-product-detail="yytb6"]) .topnav nav a:hover { color: var(--fg); }
.product-detail-rework:where([data-product-detail="yytb6"]) .btn { display: inline-flex; align-items: center; gap: 8px; padding: 11px 22px; border-radius: var(--radius); border: 1px solid transparent; font-size: 15px; font-weight: 500; cursor: pointer; }
.product-detail-rework:where([data-product-detail="yytb6"]) .btn-primary { background: var(--accent); color: #fff; }
.product-detail-rework:where([data-product-detail="yytb6"]) .btn-secondary { background: transparent; color: var(--fg); border-color: var(--border); }
.product-detail-rework:where([data-product-detail="yytb6"]) .btn-arrow::after { content: '→'; }
.product-detail-rework:where([data-product-detail="yytb6"]) .card { background: var(--surface); border: 1px solid var(--border); border-radius: var(--radius-lg); padding: 28px; }
.product-detail-rework:where([data-product-detail="yytb6"]) .feature .feature-mark { width: 40px; height: 40px; display: grid; place-items: center; border: 1px solid var(--border); border-radius: 10px; color: var(--accent); margin-bottom: 14px; }
.product-detail-rework:where([data-product-detail="yytb6"]) .feature .feature-mark svg { width: 20px; height: 20px; }
.product-detail-rework:where([data-product-detail="yytb6"]) .feature p { color: var(--muted); font-size: 15px; line-height: 1.65; margin: 0; }
.product-detail-rework:where([data-product-detail="yytb6"]) .pill { display: inline-flex; padding: 5px 12px; background: var(--accent-soft); color: var(--accent); border-radius: 999px; font-family: var(--font-mono); font-size: 11px; letter-spacing: 0.04em; text-transform: uppercase; }
.product-detail-rework:where([data-product-detail="yytb6"]) .hero { padding-block: clamp(70px, 11vw, 140px); }
.product-detail-rework:where([data-product-detail="yytb6"]) .hero-split { display: grid; grid-template-columns: 1fr 1fr; gap: var(--gap-2xl); align-items: center; }
@media (max-width: 920px) {
.product-detail-rework:where([data-product-detail="yytb6"]) .hero-split { grid-template-columns: 1fr; }
}
.product-detail-rework:where([data-product-detail="yytb6"]) .ph-img { background: linear-gradient(135deg, var(--accent-soft), var(--fg-soft)), var(--surface); border: 1px solid var(--border); border-radius: var(--radius-lg); aspect-ratio: 16/10; display: grid; place-items: center; color: var(--muted); font-family: var(--font-mono); font-size: 12px; text-align: center; }
.product-detail-rework:where([data-product-detail="yytb6"]) .app-card { background: var(--surface); border: 1px solid var(--border); border-radius: var(--radius); padding: 24px; text-align: center; }
.product-detail-rework:where([data-product-detail="yytb6"]) .app-card h4 { font-size: 17px; margin-bottom: 8px; }
.product-detail-rework:where([data-product-detail="yytb6"]) .app-card p { font-size: 14px; color: var(--muted); margin: 0; line-height: 1.55; }
.product-detail-rework:where([data-product-detail="yytb6"]) .pagefoot { padding-block: var(--gap-xl); color: var(--muted); font-size: 13px; border-top: 1px solid var(--border); }
.product-detail-rework:where([data-product-detail="yytb6"]) .story-text { font-size: 16px; line-height: 1.85; color: var(--fg); max-width: 72ch; }
.product-detail-rework:where([data-product-detail="yytb6"]) .story-text strong { color: var(--accent); font-weight: 600; }
.product-detail-rework:where([data-product-detail="yytb6"]) .brand-highlight { background: linear-gradient(135deg, var(--accent-soft), transparent); border-left: 3px solid var(--accent); padding: 24px 28px; border-radius: 0 var(--radius-lg) var(--radius-lg) 0; }
.product-detail-rework:where([data-product-detail="yytb6"]) .brand-highlight h3 { color: var(--accent); margin-bottom: 12px; }
.product-detail-rework:where([data-product-detail="yytb6"]) .brand-highlight p { color: var(--fg); line-height: 1.75; margin: 0; font-size: 15px; }
.product-detail-rework:where([data-product-detail="yytb6"]) .spec-bar { display: flex; gap: 20px; flex-wrap: wrap; padding: 20px 0; border-top: 1px solid var(--border); border-bottom: 1px solid var(--border); margin: 24px 0; }
.product-detail-rework:where([data-product-detail="yytb6"]) .spec-bar-item { text-align: center; }
.product-detail-rework:where([data-product-detail="yytb6"]) .spec-bar-item .val { font-family: var(--font-display); font-size: 26px; font-weight: 600; color: var(--accent); }
.product-detail-rework:where([data-product-detail="yytb6"]) .spec-bar-item .lbl { font-size: 12px; color: var(--muted); font-family: var(--font-mono); margin-top: 4px; }

/* yytb7: 压延铜箔/product-standard-bronze-foil (1).html */
.product-detail-rework:where([data-product-detail="yytb7"]) {
      --bg: #f5f3f0; --surface: #ffffff; --fg: #1a1916; --muted: #6b6964; --border: #e8e5df;
      --accent: #7b68a6; --accent-soft: color-mix(in oklch, var(--accent) 12%, transparent);
      --fg-soft: color-mix(in oklch, var(--fg) 6%, transparent);
      --font-display: 'Noto Serif SC', 'Songti SC', serif;
      --font-body: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'PingFang SC', 'Microsoft YaHei', sans-serif;
      --font-mono: ui-monospace, 'JetBrains Mono', Menlo, monospace;
      --fs-h1: clamp(40px, 5.5vw, 68px); --fs-h2: clamp(28px, 3.5vw, 44px); --fs-h3: 22px; --fs-lead: 18px; --fs-body: 16px;
      --gap-xs: 8px; --gap-sm: 12px; --gap-md: 20px; --gap-lg: 32px; --gap-xl: 56px; --gap-2xl: 88px;
      --container: 1120px; --gutter: 32px; --radius: 10px; --radius-lg: 16px;
    }
.product-detail-rework:where([data-product-detail="yytb7"]) *,
.product-detail-rework:where([data-product-detail="yytb7"]) *::before,
.product-detail-rework:where([data-product-detail="yytb7"]) *::after { box-sizing: border-box; }
.product-detail-rework:where([data-product-detail="yytb7"]) { margin: 0; background: var(--bg); color: var(--fg); font-family: var(--font-body); font-size: var(--fs-body); line-height: 1.7; }
.product-detail-rework:where([data-product-detail="yytb7"]) .container { max-width: var(--container); margin-inline: auto; padding-inline: var(--gutter); }
.product-detail-rework:where([data-product-detail="yytb7"]) .section { padding-block: clamp(48px, 7vw, var(--gap-2xl)); }
.product-detail-rework:where([data-product-detail="yytb7"]) .section + .section { border-top: 1px solid var(--border); }
.product-detail-rework:where([data-product-detail="yytb7"]) .grid-2 { display: grid; grid-template-columns: repeat(2, 1fr); gap: var(--gap-lg); }
.product-detail-rework:where([data-product-detail="yytb7"]) .grid-3 { display: grid; grid-template-columns: repeat(3, 1fr); gap: var(--gap-lg); }
@media (max-width: 920px) {
.product-detail-rework:where([data-product-detail="yytb7"]) .grid-2,
.product-detail-rework:where([data-product-detail="yytb7"]) .grid-3 { grid-template-columns: 1fr; }
}
.product-detail-rework:where([data-product-detail="yytb7"]) h1,
.product-detail-rework:where([data-product-detail="yytb7"]) h2 { font-family: var(--font-display); margin: 0; }
.product-detail-rework:where([data-product-detail="yytb7"]) h1 { font-size: var(--fs-h1); line-height: 1.08; letter-spacing: -0.02em; }
.product-detail-rework:where([data-product-detail="yytb7"]) h2 { font-size: var(--fs-h2); line-height: 1.15; letter-spacing: -0.015em; }
.product-detail-rework:where([data-product-detail="yytb7"]) h3 { font-size: var(--fs-h3); font-weight: 600; line-height: 1.35; margin: 0; }
.product-detail-rework:where([data-product-detail="yytb7"]) .lead { font-size: var(--fs-lead); line-height: 1.65; color: var(--muted); max-width: 70ch; margin: 0; }
.product-detail-rework:where([data-product-detail="yytb7"]) .eyebrow { font-family: var(--font-mono); font-size: 12px; letter-spacing: 0.08em; text-transform: uppercase; color: var(--accent); }
.product-detail-rework:where([data-product-detail="yytb7"]) .topnav { position: sticky; top: 0; z-index: 10; background: color-mix(in oklch, var(--bg) 92%, transparent); backdrop-filter: blur(12px); border-bottom: 1px solid var(--border); }
.product-detail-rework:where([data-product-detail="yytb7"]) .topnav-inner { display: flex; align-items: center; justify-content: space-between; padding-block: 14px; }
.product-detail-rework:where([data-product-detail="yytb7"]) .logo { font-family: var(--font-display); font-size: 19px; font-weight: 600; }
.product-detail-rework:where([data-product-detail="yytb7"]) .topnav nav { display: flex; gap: var(--gap-lg); }
.product-detail-rework:where([data-product-detail="yytb7"]) .topnav nav a { color: var(--muted); text-decoration: none; font-size: 14px; }
.product-detail-rework:where([data-product-detail="yytb7"]) .topnav nav a:hover { color: var(--fg); }
.product-detail-rework:where([data-product-detail="yytb7"]) .btn { display: inline-flex; align-items: center; gap: 8px; padding: 11px 22px; border-radius: var(--radius); border: 1px solid transparent; font-size: 15px; font-weight: 500; cursor: pointer; }
.product-detail-rework:where([data-product-detail="yytb7"]) .btn-primary { background: var(--accent); color: #fff; }
.product-detail-rework:where([data-product-detail="yytb7"]) .btn-secondary { background: transparent; color: var(--fg); border-color: var(--border); }
.product-detail-rework:where([data-product-detail="yytb7"]) .btn-arrow::after { content: '→'; }
.product-detail-rework:where([data-product-detail="yytb7"]) .card { background: var(--surface); border: 1px solid var(--border); border-radius: var(--radius-lg); padding: 28px; }
.product-detail-rework:where([data-product-detail="yytb7"]) .feature .feature-mark { width: 40px; height: 40px; display: grid; place-items: center; border: 1px solid var(--border); border-radius: 10px; color: var(--accent); margin-bottom: 14px; }
.product-detail-rework:where([data-product-detail="yytb7"]) .feature .feature-mark svg { width: 20px; height: 20px; }
.product-detail-rework:where([data-product-detail="yytb7"]) .feature p { color: var(--muted); font-size: 15px; line-height: 1.65; margin: 0; }
.product-detail-rework:where([data-product-detail="yytb7"]) .pill { display: inline-flex; padding: 5px 12px; background: var(--accent-soft); color: var(--accent); border-radius: 999px; font-family: var(--font-mono); font-size: 11px; letter-spacing: 0.04em; text-transform: uppercase; }
.product-detail-rework:where([data-product-detail="yytb7"]) .hero { padding-block: clamp(70px, 11vw, 140px); }
.product-detail-rework:where([data-product-detail="yytb7"]) .hero-split { display: grid; grid-template-columns: 1fr 1fr; gap: var(--gap-2xl); align-items: center; }
@media (max-width: 920px) {
.product-detail-rework:where([data-product-detail="yytb7"]) .hero-split { grid-template-columns: 1fr; }
}
.product-detail-rework:where([data-product-detail="yytb7"]) .ph-img { background: linear-gradient(135deg, var(--accent-soft), var(--fg-soft)), var(--surface); border: 1px solid var(--border); border-radius: var(--radius-lg); aspect-ratio: 16/10; display: grid; place-items: center; color: var(--muted); font-family: var(--font-mono); font-size: 12px; text-align: center; }
.product-detail-rework:where([data-product-detail="yytb7"]) .app-card { background: var(--surface); border: 1px solid var(--border); border-radius: var(--radius); padding: 24px; text-align: center; }
.product-detail-rework:where([data-product-detail="yytb7"]) .app-card h4 { font-size: 17px; margin-bottom: 8px; }
.product-detail-rework:where([data-product-detail="yytb7"]) .app-card p { font-size: 14px; color: var(--muted); margin: 0; line-height: 1.55; }
.product-detail-rework:where([data-product-detail="yytb7"]) .pagefoot { padding-block: var(--gap-xl); color: var(--muted); font-size: 13px; border-top: 1px solid var(--border); }
.product-detail-rework:where([data-product-detail="yytb7"]) .story-text { font-size: 16px; line-height: 1.85; color: var(--fg); max-width: 72ch; }
.product-detail-rework:where([data-product-detail="yytb7"]) .story-text strong { color: var(--accent); font-weight: 600; }
.product-detail-rework:where([data-product-detail="yytb7"]) .brand-highlight { background: linear-gradient(135deg, var(--accent-soft), transparent); border-left: 3px solid var(--accent); padding: 24px 28px; border-radius: 0 var(--radius-lg) var(--radius-lg) 0; }
.product-detail-rework:where([data-product-detail="yytb7"]) .brand-highlight h3 { color: var(--accent); margin-bottom: 12px; }
.product-detail-rework:where([data-product-detail="yytb7"]) .brand-highlight p { color: var(--fg); line-height: 1.75; margin: 0; font-size: 15px; }
.product-detail-rework:where([data-product-detail="yytb7"]) .spec-bar { display: flex; gap: 20px; flex-wrap: wrap; padding: 20px 0; border-top: 1px solid var(--border); border-bottom: 1px solid var(--border); margin: 24px 0; }
.product-detail-rework:where([data-product-detail="yytb7"]) .spec-bar-item { text-align: center; }
.product-detail-rework:where([data-product-detail="yytb7"]) .spec-bar-item .val { font-family: var(--font-display); font-size: 26px; font-weight: 600; color: var(--accent); }
.product-detail-rework:where([data-product-detail="yytb7"]) .spec-bar-item .lbl { font-size: 12px; color: var(--muted); font-family: var(--font-mono); margin-top: 4px; }

/* yytb8: 压延铜箔/product-standard-copper-foil (1).html */
.product-detail-rework:where([data-product-detail="yytb8"]) {
      --bg: #f5f3f0; --surface: #ffffff; --fg: #1a1916; --muted: #6b6964; --border: #e8e5df;
      --accent: #b87333; --accent-soft: color-mix(in oklch, var(--accent) 12%, transparent);
      --fg-soft: color-mix(in oklch, var(--fg) 6%, transparent);
      --font-display: 'Noto Serif SC', 'Songti SC', serif;
      --font-body: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'PingFang SC', 'Microsoft YaHei', sans-serif;
      --font-mono: ui-monospace, 'JetBrains Mono', Menlo, monospace;
      --fs-h1: clamp(40px, 5.5vw, 68px); --fs-h2: clamp(28px, 3.5vw, 44px); --fs-h3: 22px; --fs-lead: 18px; --fs-body: 16px;
      --gap-xs: 8px; --gap-sm: 12px; --gap-md: 20px; --gap-lg: 32px; --gap-xl: 56px; --gap-2xl: 88px;
      --container: 1120px; --gutter: 32px; --radius: 10px; --radius-lg: 16px;
    }
.product-detail-rework:where([data-product-detail="yytb8"]) *,
.product-detail-rework:where([data-product-detail="yytb8"]) *::before,
.product-detail-rework:where([data-product-detail="yytb8"]) *::after { box-sizing: border-box; }
.product-detail-rework:where([data-product-detail="yytb8"]) { margin: 0; background: var(--bg); color: var(--fg); font-family: var(--font-body); font-size: var(--fs-body); line-height: 1.7; }
.product-detail-rework:where([data-product-detail="yytb8"]) .container { max-width: var(--container); margin-inline: auto; padding-inline: var(--gutter); }
.product-detail-rework:where([data-product-detail="yytb8"]) .section { padding-block: clamp(48px, 7vw, var(--gap-2xl)); }
.product-detail-rework:where([data-product-detail="yytb8"]) .section + .section { border-top: 1px solid var(--border); }
.product-detail-rework:where([data-product-detail="yytb8"]) .grid-2 { display: grid; grid-template-columns: repeat(2, 1fr); gap: var(--gap-lg); }
.product-detail-rework:where([data-product-detail="yytb8"]) .grid-3 { display: grid; grid-template-columns: repeat(3, 1fr); gap: var(--gap-lg); }
@media (max-width: 920px) {
.product-detail-rework:where([data-product-detail="yytb8"]) .grid-2,
.product-detail-rework:where([data-product-detail="yytb8"]) .grid-3 { grid-template-columns: 1fr; }
}
.product-detail-rework:where([data-product-detail="yytb8"]) h1,
.product-detail-rework:where([data-product-detail="yytb8"]) h2 { font-family: var(--font-display); margin: 0; }
.product-detail-rework:where([data-product-detail="yytb8"]) h1 { font-size: var(--fs-h1); line-height: 1.08; letter-spacing: -0.02em; }
.product-detail-rework:where([data-product-detail="yytb8"]) h2 { font-size: var(--fs-h2); line-height: 1.15; letter-spacing: -0.015em; }
.product-detail-rework:where([data-product-detail="yytb8"]) h3 { font-size: var(--fs-h3); font-weight: 600; line-height: 1.35; margin: 0; }
.product-detail-rework:where([data-product-detail="yytb8"]) .lead { font-size: var(--fs-lead); line-height: 1.65; color: var(--muted); max-width: 70ch; margin: 0; }
.product-detail-rework:where([data-product-detail="yytb8"]) .eyebrow { font-family: var(--font-mono); font-size: 12px; letter-spacing: 0.08em; text-transform: uppercase; color: var(--accent); }
.product-detail-rework:where([data-product-detail="yytb8"]) .topnav { position: sticky; top: 0; z-index: 10; background: color-mix(in oklch, var(--bg) 92%, transparent); backdrop-filter: blur(12px); border-bottom: 1px solid var(--border); }
.product-detail-rework:where([data-product-detail="yytb8"]) .topnav-inner { display: flex; align-items: center; justify-content: space-between; padding-block: 14px; }
.product-detail-rework:where([data-product-detail="yytb8"]) .logo { font-family: var(--font-display); font-size: 19px; font-weight: 600; }
.product-detail-rework:where([data-product-detail="yytb8"]) .topnav nav { display: flex; gap: var(--gap-lg); }
.product-detail-rework:where([data-product-detail="yytb8"]) .topnav nav a { color: var(--muted); text-decoration: none; font-size: 14px; }
.product-detail-rework:where([data-product-detail="yytb8"]) .topnav nav a:hover { color: var(--fg); }
.product-detail-rework:where([data-product-detail="yytb8"]) .btn { display: inline-flex; align-items: center; gap: 8px; padding: 11px 22px; border-radius: var(--radius); border: 1px solid transparent; font-size: 15px; font-weight: 500; cursor: pointer; }
.product-detail-rework:where([data-product-detail="yytb8"]) .btn-primary { background: var(--accent); color: #fff; }
.product-detail-rework:where([data-product-detail="yytb8"]) .btn-secondary { background: transparent; color: var(--fg); border-color: var(--border); }
.product-detail-rework:where([data-product-detail="yytb8"]) .btn-arrow::after { content: '→'; }
.product-detail-rework:where([data-product-detail="yytb8"]) .card { background: var(--surface); border: 1px solid var(--border); border-radius: var(--radius-lg); padding: 28px; }
.product-detail-rework:where([data-product-detail="yytb8"]) .feature .feature-mark { width: 40px; height: 40px; display: grid; place-items: center; border: 1px solid var(--border); border-radius: 10px; color: var(--accent); margin-bottom: 14px; }
.product-detail-rework:where([data-product-detail="yytb8"]) .feature .feature-mark svg { width: 20px; height: 20px; }
.product-detail-rework:where([data-product-detail="yytb8"]) .feature p { color: var(--muted); font-size: 15px; line-height: 1.65; margin: 0; }
.product-detail-rework:where([data-product-detail="yytb8"]) .pill { display: inline-flex; padding: 5px 12px; background: var(--accent-soft); color: var(--accent); border-radius: 999px; font-family: var(--font-mono); font-size: 11px; letter-spacing: 0.04em; text-transform: uppercase; }
.product-detail-rework:where([data-product-detail="yytb8"]) .hero { padding-block: clamp(70px, 11vw, 140px); }
.product-detail-rework:where([data-product-detail="yytb8"]) .hero-split { display: grid; grid-template-columns: 1fr 1fr; gap: var(--gap-2xl); align-items: center; }
@media (max-width: 920px) {
.product-detail-rework:where([data-product-detail="yytb8"]) .hero-split { grid-template-columns: 1fr; }
}
.product-detail-rework:where([data-product-detail="yytb8"]) .ph-img { background: linear-gradient(135deg, var(--accent-soft), var(--fg-soft)), var(--surface); border: 1px solid var(--border); border-radius: var(--radius-lg); aspect-ratio: 16/10; display: grid; place-items: center; color: var(--muted); font-family: var(--font-mono); font-size: 12px; text-align: center; }
.product-detail-rework:where([data-product-detail="yytb8"]) .app-card { background: var(--surface); border: 1px solid var(--border); border-radius: var(--radius); padding: 24px; text-align: center; }
.product-detail-rework:where([data-product-detail="yytb8"]) .app-card h4 { font-size: 17px; margin-bottom: 8px; }
.product-detail-rework:where([data-product-detail="yytb8"]) .app-card p { font-size: 14px; color: var(--muted); margin: 0; line-height: 1.55; }
.product-detail-rework:where([data-product-detail="yytb8"]) .pagefoot { padding-block: var(--gap-xl); color: var(--muted); font-size: 13px; border-top: 1px solid var(--border); }
.product-detail-rework:where([data-product-detail="yytb8"]) .story-text { font-size: 16px; line-height: 1.85; color: var(--fg); max-width: 72ch; }
.product-detail-rework:where([data-product-detail="yytb8"]) .story-text strong { color: var(--accent); font-weight: 600; }
.product-detail-rework:where([data-product-detail="yytb8"]) .brand-highlight { background: linear-gradient(135deg, var(--accent-soft), transparent); border-left: 3px solid var(--accent); padding: 24px 28px; border-radius: 0 var(--radius-lg) var(--radius-lg) 0; }
.product-detail-rework:where([data-product-detail="yytb8"]) .brand-highlight h3 { color: var(--accent); margin-bottom: 12px; }
.product-detail-rework:where([data-product-detail="yytb8"]) .brand-highlight p { color: var(--fg); line-height: 1.75; margin: 0; font-size: 15px; }
.product-detail-rework:where([data-product-detail="yytb8"]) .spec-bar { display: flex; gap: 20px; flex-wrap: wrap; padding: 20px 0; border-top: 1px solid var(--border); border-bottom: 1px solid var(--border); margin: 24px 0; }
.product-detail-rework:where([data-product-detail="yytb8"]) .spec-bar-item { text-align: center; }
.product-detail-rework:where([data-product-detail="yytb8"]) .spec-bar-item .val { font-family: var(--font-display); font-size: 26px; font-weight: 600; color: var(--accent); }
.product-detail-rework:where([data-product-detail="yytb8"]) .spec-bar-item .lbl { font-size: 12px; color: var(--muted); font-family: var(--font-mono); margin-top: 4px; }

/* yytb9: 压延铜箔/product-standard-cupronickel-foil (1).html */
.product-detail-rework:where([data-product-detail="yytb9"]) {
      --bg: #f5f3f0; --surface: #ffffff; --fg: #1a1916; --muted: #6b6964; --border: #e8e5df;
      --accent: #4a7c7c; --accent-soft: color-mix(in oklch, var(--accent) 12%, transparent);
      --fg-soft: color-mix(in oklch, var(--fg) 6%, transparent);
      --font-display: 'Noto Serif SC', 'Songti SC', serif;
      --font-body: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'PingFang SC', 'Microsoft YaHei', sans-serif;
      --font-mono: ui-monospace, 'JetBrains Mono', Menlo, monospace;
      --fs-h1: clamp(40px, 5.5vw, 68px); --fs-h2: clamp(28px, 3.5vw, 44px); --fs-h3: 22px; --fs-lead: 18px; --fs-body: 16px;
      --gap-xs: 8px; --gap-sm: 12px; --gap-md: 20px; --gap-lg: 32px; --gap-xl: 56px; --gap-2xl: 88px;
      --container: 1120px; --gutter: 32px; --radius: 10px; --radius-lg: 16px;
    }
.product-detail-rework:where([data-product-detail="yytb9"]) *,
.product-detail-rework:where([data-product-detail="yytb9"]) *::before,
.product-detail-rework:where([data-product-detail="yytb9"]) *::after { box-sizing: border-box; }
.product-detail-rework:where([data-product-detail="yytb9"]) { margin: 0; background: var(--bg); color: var(--fg); font-family: var(--font-body); font-size: var(--fs-body); line-height: 1.7; }
.product-detail-rework:where([data-product-detail="yytb9"]) .container { max-width: var(--container); margin-inline: auto; padding-inline: var(--gutter); }
.product-detail-rework:where([data-product-detail="yytb9"]) .section { padding-block: clamp(48px, 7vw, var(--gap-2xl)); }
.product-detail-rework:where([data-product-detail="yytb9"]) .section + .section { border-top: 1px solid var(--border); }
.product-detail-rework:where([data-product-detail="yytb9"]) .grid-2 { display: grid; grid-template-columns: repeat(2, 1fr); gap: var(--gap-lg); }
.product-detail-rework:where([data-product-detail="yytb9"]) .grid-3 { display: grid; grid-template-columns: repeat(3, 1fr); gap: var(--gap-lg); }
@media (max-width: 920px) {
.product-detail-rework:where([data-product-detail="yytb9"]) .grid-2,
.product-detail-rework:where([data-product-detail="yytb9"]) .grid-3 { grid-template-columns: 1fr; }
}
.product-detail-rework:where([data-product-detail="yytb9"]) h1,
.product-detail-rework:where([data-product-detail="yytb9"]) h2 { font-family: var(--font-display); margin: 0; }
.product-detail-rework:where([data-product-detail="yytb9"]) h1 { font-size: var(--fs-h1); line-height: 1.08; letter-spacing: -0.02em; }
.product-detail-rework:where([data-product-detail="yytb9"]) h2 { font-size: var(--fs-h2); line-height: 1.15; letter-spacing: -0.015em; }
.product-detail-rework:where([data-product-detail="yytb9"]) h3 { font-size: var(--fs-h3); font-weight: 600; line-height: 1.35; margin: 0; }
.product-detail-rework:where([data-product-detail="yytb9"]) .lead { font-size: var(--fs-lead); line-height: 1.65; color: var(--muted); max-width: 70ch; margin: 0; }
.product-detail-rework:where([data-product-detail="yytb9"]) .eyebrow { font-family: var(--font-mono); font-size: 12px; letter-spacing: 0.08em; text-transform: uppercase; color: var(--accent); }
.product-detail-rework:where([data-product-detail="yytb9"]) .topnav { position: sticky; top: 0; z-index: 10; background: color-mix(in oklch, var(--bg) 92%, transparent); backdrop-filter: blur(12px); border-bottom: 1px solid var(--border); }
.product-detail-rework:where([data-product-detail="yytb9"]) .topnav-inner { display: flex; align-items: center; justify-content: space-between; padding-block: 14px; }
.product-detail-rework:where([data-product-detail="yytb9"]) .logo { font-family: var(--font-display); font-size: 19px; font-weight: 600; }
.product-detail-rework:where([data-product-detail="yytb9"]) .topnav nav { display: flex; gap: var(--gap-lg); }
.product-detail-rework:where([data-product-detail="yytb9"]) .topnav nav a { color: var(--muted); text-decoration: none; font-size: 14px; }
.product-detail-rework:where([data-product-detail="yytb9"]) .topnav nav a:hover { color: var(--fg); }
.product-detail-rework:where([data-product-detail="yytb9"]) .btn { display: inline-flex; align-items: center; gap: 8px; padding: 11px 22px; border-radius: var(--radius); border: 1px solid transparent; font-size: 15px; font-weight: 500; cursor: pointer; }
.product-detail-rework:where([data-product-detail="yytb9"]) .btn-primary { background: var(--accent); color: #fff; }
.product-detail-rework:where([data-product-detail="yytb9"]) .btn-secondary { background: transparent; color: var(--fg); border-color: var(--border); }
.product-detail-rework:where([data-product-detail="yytb9"]) .btn-arrow::after { content: '→'; }
.product-detail-rework:where([data-product-detail="yytb9"]) .card { background: var(--surface); border: 1px solid var(--border); border-radius: var(--radius-lg); padding: 28px; }
.product-detail-rework:where([data-product-detail="yytb9"]) .feature .feature-mark { width: 40px; height: 40px; display: grid; place-items: center; border: 1px solid var(--border); border-radius: 10px; color: var(--accent); margin-bottom: 14px; }
.product-detail-rework:where([data-product-detail="yytb9"]) .feature .feature-mark svg { width: 20px; height: 20px; }
.product-detail-rework:where([data-product-detail="yytb9"]) .feature p { color: var(--muted); font-size: 15px; line-height: 1.65; margin: 0; }
.product-detail-rework:where([data-product-detail="yytb9"]) .pill { display: inline-flex; padding: 5px 12px; background: var(--accent-soft); color: var(--accent); border-radius: 999px; font-family: var(--font-mono); font-size: 11px; letter-spacing: 0.04em; text-transform: uppercase; }
.product-detail-rework:where([data-product-detail="yytb9"]) .hero { padding-block: clamp(70px, 11vw, 140px); }
.product-detail-rework:where([data-product-detail="yytb9"]) .hero-split { display: grid; grid-template-columns: 1fr 1fr; gap: var(--gap-2xl); align-items: center; }
@media (max-width: 920px) {
.product-detail-rework:where([data-product-detail="yytb9"]) .hero-split { grid-template-columns: 1fr; }
}
.product-detail-rework:where([data-product-detail="yytb9"]) .ph-img { background: linear-gradient(135deg, var(--accent-soft), var(--fg-soft)), var(--surface); border: 1px solid var(--border); border-radius: var(--radius-lg); aspect-ratio: 16/10; display: grid; place-items: center; color: var(--muted); font-family: var(--font-mono); font-size: 12px; text-align: center; }
.product-detail-rework:where([data-product-detail="yytb9"]) .app-card { background: var(--surface); border: 1px solid var(--border); border-radius: var(--radius); padding: 24px; text-align: center; }
.product-detail-rework:where([data-product-detail="yytb9"]) .app-card h4 { font-size: 17px; margin-bottom: 8px; }
.product-detail-rework:where([data-product-detail="yytb9"]) .app-card p { font-size: 14px; color: var(--muted); margin: 0; line-height: 1.55; }
.product-detail-rework:where([data-product-detail="yytb9"]) .pagefoot { padding-block: var(--gap-xl); color: var(--muted); font-size: 13px; border-top: 1px solid var(--border); }
.product-detail-rework:where([data-product-detail="yytb9"]) .story-text { font-size: 16px; line-height: 1.85; color: var(--fg); max-width: 72ch; }
.product-detail-rework:where([data-product-detail="yytb9"]) .story-text strong { color: var(--accent); font-weight: 600; }
.product-detail-rework:where([data-product-detail="yytb9"]) .brand-highlight { background: linear-gradient(135deg, var(--accent-soft), transparent); border-left: 3px solid var(--accent); padding: 24px 28px; border-radius: 0 var(--radius-lg) var(--radius-lg) 0; }
.product-detail-rework:where([data-product-detail="yytb9"]) .brand-highlight h3 { color: var(--accent); margin-bottom: 12px; }
.product-detail-rework:where([data-product-detail="yytb9"]) .brand-highlight p { color: var(--fg); line-height: 1.75; margin: 0; font-size: 15px; }
.product-detail-rework:where([data-product-detail="yytb9"]) .spec-bar { display: flex; gap: 20px; flex-wrap: wrap; padding: 20px 0; border-top: 1px solid var(--border); border-bottom: 1px solid var(--border); margin: 24px 0; }
.product-detail-rework:where([data-product-detail="yytb9"]) .spec-bar-item { text-align: center; }
.product-detail-rework:where([data-product-detail="yytb9"]) .spec-bar-item .val { font-family: var(--font-display); font-size: 26px; font-weight: 600; color: var(--accent); }
.product-detail-rework:where([data-product-detail="yytb9"]) .spec-bar-item .lbl { font-size: 12px; color: var(--muted); font-family: var(--font-mono); margin-top: 4px; }

/* yytb10: 压延铜箔/constantan-foil-product-page.html */
.product-detail-rework:where([data-product-detail="yytb10"]) {
    --bg:#f3ece1;
    --bg-2:#efe6d8;
    --surface:#ffffff;
    --surface-tint:#faf6ef;
    --ink:#2b2620;
    --ink-soft:#4c453c;
    --muted:#8a8170;
    --line:#e0d6c5;
    --line-soft:#e8e0d2;
    --accent:#38756b;
    --accent-deep:#2b5f57;
    --accent-wash:#e4ede9;
    --serif:"Noto Serif SC","Songti SC",STSong,"Iowan Old Style",Georgia,serif;
    --sans:"Noto Sans SC","PingFang SC","Microsoft YaHei","Segoe UI",Roboto,sans-serif;
    --maxw:1200px;
    --radius:14px;
  }
.product-detail-rework:where([data-product-detail="yytb10"]) * {box-sizing:border-box;}
.product-detail-rework:where([data-product-detail="yytb10"]) {scroll-behavior:smooth;}
.product-detail-rework:where([data-product-detail="yytb10"]) {
    margin:0;background:var(--bg);color:var(--ink);
    font-family:var(--sans);line-height:1.7;
    -webkit-font-smoothing:antialiased;
    font-synthesis:none;line-break:strict;overflow-wrap:break-word;
  }
.product-detail-rework:where([data-product-detail="yytb10"]) h1,
.product-detail-rework:where([data-product-detail="yytb10"]) h2,
.product-detail-rework:where([data-product-detail="yytb10"]) h3,
.product-detail-rework:where([data-product-detail="yytb10"]) h4 {font-family:var(--serif);font-weight:600;line-height:1.28;margin:0;color:var(--ink);text-wrap:balance;}
.product-detail-rework:where([data-product-detail="yytb10"]) p {margin:0;text-wrap:pretty;}
.product-detail-rework:where([data-product-detail="yytb10"]) a {color:inherit;text-decoration:none;}
.product-detail-rework:where([data-product-detail="yytb10"]) .container {max-width:var(--maxw);margin:0 auto;padding:0 40px;}
.product-detail-rework:where([data-product-detail="yytb10"]) .eyebrow {
    font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.26em;
    text-transform:uppercase;color:var(--accent);margin:0;
  }
.product-detail-rework:where([data-product-detail="yytb10"]) header.site {
    position:sticky;top:0;z-index:50;
    background:rgba(243,236,225,.88);backdrop-filter:blur(10px);
    border-bottom:1px solid var(--line-soft);
  }
.product-detail-rework:where([data-product-detail="yytb10"]) .nav {display:flex;align-items:center;justify-content:space-between;height:78px;gap:24px;}
.product-detail-rework:where([data-product-detail="yytb10"]) .brand {font-family:var(--serif);font-weight:600;font-size:20px;letter-spacing:.02em;white-space:nowrap;}
.product-detail-rework:where([data-product-detail="yytb10"]) .brand span {font-family:var(--sans);font-weight:600;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-left:6px;}
.product-detail-rework:where([data-product-detail="yytb10"]) nav.links {display:flex;gap:34px;font-size:14px;color:var(--ink-soft);}
.product-detail-rework:where([data-product-detail="yytb10"]) nav.links a {position:relative;padding:4px 0;transition:color .2s;}
.product-detail-rework:where([data-product-detail="yytb10"]) nav.links a:hover {color:var(--accent);}
.product-detail-rework:where([data-product-detail="yytb10"]) .btn {
    font-family:var(--sans);font-size:14px;font-weight:600;cursor:pointer;
    border:1px solid transparent;border-radius:999px;padding:11px 22px;
    display:inline-flex;align-items:center;gap:8px;transition:.2s;white-space:nowrap;
  }
.product-detail-rework:where([data-product-detail="yytb10"]) .btn-primary {background:var(--accent);color:#fff;}
.product-detail-rework:where([data-product-detail="yytb10"]) .btn-primary:hover {background:var(--accent-deep);}
.product-detail-rework:where([data-product-detail="yytb10"]) .btn-secondary {background:transparent;color:var(--ink);border-color:var(--line);}
.product-detail-rework:where([data-product-detail="yytb10"]) .btn-secondary:hover {border-color:var(--accent);color:var(--accent);}
.product-detail-rework:where([data-product-detail="yytb10"]) .hero {position:relative;overflow:hidden;padding:78px 0 64px;background:linear-gradient(180deg,var(--bg) 0%,var(--bg-2) 100%);}
.product-detail-rework:where([data-product-detail="yytb10"]) .hero .container {position:relative;z-index:2;}
.product-detail-rework:where([data-product-detail="yytb10"]) .hero h1 {font-size:clamp(52px,7vw,92px);letter-spacing:.02em;margin:20px 0 0;}
.product-detail-rework:where([data-product-detail="yytb10"]) .hero .lead {max-width:34em;margin-top:22px;font-size:17px;color:var(--ink-soft);line-height:1.85;}
.product-detail-rework:where([data-product-detail="yytb10"]) .hero-cta {display:flex;gap:14px;margin-top:34px;flex-wrap:wrap;}
.product-detail-rework:where([data-product-detail="yytb10"]) .hero-mark {
    position:absolute;right:-40px;top:38%;transform:translateY(-50%);
    font-family:var(--serif);font-weight:600;font-size:clamp(120px,19vw,300px);
    line-height:.9;color:rgba(56,117,107,.07);letter-spacing:-.02em;pointer-events:none;
    white-space:nowrap;z-index:1;
  }
.product-detail-rework:where([data-product-detail="yytb10"]) .badges {display:flex;gap:10px;flex-wrap:wrap;margin-top:34px;}
.product-detail-rework:where([data-product-detail="yytb10"]) .badge {
    font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);
    border:1px solid var(--line);border-radius:999px;padding:7px 15px;background:rgba(255,255,255,.5);
  }
.product-detail-rework:where([data-product-detail="yytb10"]) .hero-divider {height:1px;background:var(--line);margin-top:52px;}
.product-detail-rework:where([data-product-detail="yytb10"]) section {padding:88px 0;}
.product-detail-rework:where([data-product-detail="yytb10"]) .section-head {max-width:44ch;margin-bottom:46px;}
.product-detail-rework:where([data-product-detail="yytb10"]) .section-head h2 {font-size:clamp(30px,3.6vw,46px);margin-top:16px;}
.product-detail-rework:where([data-product-detail="yytb10"]) .section-head p {color:var(--muted);margin-top:16px;font-size:16px;}
.product-detail-rework:where([data-product-detail="yytb10"]) .story {background:var(--bg);}
.product-detail-rework:where([data-product-detail="yytb10"]) .story-grid {display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;align-items:start;}
.product-detail-rework:where([data-product-detail="yytb10"]) .story h2 {font-size:clamp(30px,3.8vw,48px);}
.product-detail-rework:where([data-product-detail="yytb10"]) .story .quote-band {
    border-left:2px solid var(--accent);padding-left:22px;margin-bottom:30px;
  }
.product-detail-rework:where([data-product-detail="yytb10"]) .story .prose p+p {margin-top:20px;}
.product-detail-rework:where([data-product-detail="yytb10"]) .story .prose p {color:var(--ink-soft);font-size:16px;line-height:1.9;}
.product-detail-rework:where([data-product-detail="yytb10"]) .story .prose strong {color:var(--ink);font-weight:600;}
.product-detail-rework:where([data-product-detail="yytb10"]) .metrics {background:var(--bg-2);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding:60px 0;}
.product-detail-rework:where([data-product-detail="yytb10"]) .metrics-grid {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;}
.product-detail-rework:where([data-product-detail="yytb10"]) .metric {padding:0 30px;border-left:1px solid var(--line);}
.product-detail-rework:where([data-product-detail="yytb10"]) .metric:first-child {border-left:none;padding-left:0;}
.product-detail-rework:where([data-product-detail="yytb10"]) .metric .val {font-family:var(--serif);font-size:30px;font-weight:600;color:var(--accent);font-variant-numeric:tabular-nums;line-height:1.2;}
.product-detail-rework:where([data-product-detail="yytb10"]) .metric .val small {font-size:15px;color:var(--muted);font-family:var(--sans);font-weight:500;margin-left:2px;}
.product-detail-rework:where([data-product-detail="yytb10"]) .metric .lbl {font-size:13px;color:var(--muted);margin-top:8px;letter-spacing:.04em;}
.product-detail-rework:where([data-product-detail="yytb10"]) .why {background:var(--bg);}
.product-detail-rework:where([data-product-detail="yytb10"]) .why-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;}
.product-detail-rework:where([data-product-detail="yytb10"]) .card {
    background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius);
    padding:32px 30px;
  }
.product-detail-rework:where([data-product-detail="yytb10"]) .why-highlight {grid-column:span 3;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center;
    background:var(--surface-tint);border:1px solid var(--line);border-radius:var(--radius);padding:44px 46px;margin-bottom:22px;}
.product-detail-rework:where([data-product-detail="yytb10"]) .why-highlight h3 {font-size:24px;}
.product-detail-rework:where([data-product-detail="yytb10"]) .why-highlight p {color:var(--ink-soft);font-size:15.5px;line-height:1.85;}
.product-detail-rework:where([data-product-detail="yytb10"]) .why-highlight .stat-big {font-family:var(--serif);font-size:56px;font-weight:600;color:var(--accent);line-height:1;font-variant-numeric:tabular-nums;}
.product-detail-rework:where([data-product-detail="yytb10"]) .why-highlight .stat-cap {font-size:13.5px;color:var(--muted);margin-top:10px;max-width:30ch;}
.product-detail-rework:where([data-product-detail="yytb10"]) .feature-mark {
    width:44px;height:44px;border-radius:11px;background:var(--accent-wash);color:var(--accent);
    display:flex;align-items:center;justify-content:center;margin-bottom:20px;
  }
.product-detail-rework:where([data-product-detail="yytb10"]) .feature-mark svg {width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;}
.product-detail-rework:where([data-product-detail="yytb10"]) .why-grid h3 {font-size:18.5px;margin-bottom:10px;}
.product-detail-rework:where([data-product-detail="yytb10"]) .why-grid p {color:var(--muted);font-size:14.5px;line-height:1.8;}
.product-detail-rework:where([data-product-detail="yytb10"]) .apps {background:var(--bg-2);}
.product-detail-rework:where([data-product-detail="yytb10"]) .apps-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;}
.product-detail-rework:where([data-product-detail="yytb10"]) .app-card {background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius);padding:34px 30px;transition:.22s;}
.product-detail-rework:where([data-product-detail="yytb10"]) .app-card:hover {border-color:var(--accent);transform:translateY(-3px);}
.product-detail-rework:where([data-product-detail="yytb10"]) .app-card h4 {font-size:19px;margin-bottom:12px;}
.product-detail-rework:where([data-product-detail="yytb10"]) .app-card p {color:var(--muted);font-size:14.5px;line-height:1.8;}
.product-detail-rework:where([data-product-detail="yytb10"]) .specs {background:var(--bg);}
.product-detail-rework:where([data-product-detail="yytb10"]) .spec-wrap {overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);}
.product-detail-rework:where([data-product-detail="yytb10"]) table.spec {width:100%;border-collapse:collapse;min-width:560px;}
.product-detail-rework:where([data-product-detail="yytb10"]) table.spec th,
.product-detail-rework:where([data-product-detail="yytb10"]) table.spec td {text-align:left;padding:16px 24px;font-size:14.5px;border-bottom:1px solid var(--line-soft);}
.product-detail-rework:where([data-product-detail="yytb10"]) table.spec thead th {background:var(--surface-tint);font-family:var(--sans);font-weight:600;font-size:13px;letter-spacing:.06em;color:var(--ink-soft);text-transform:uppercase;}
.product-detail-rework:where([data-product-detail="yytb10"]) table.spec tbody tr:last-child td {border-bottom:none;}
.product-detail-rework:where([data-product-detail="yytb10"]) table.spec td:first-child {font-weight:600;color:var(--ink);width:34%;}
.product-detail-rework:where([data-product-detail="yytb10"]) table.spec td {color:var(--ink-soft);font-variant-numeric:tabular-nums;}
.product-detail-rework:where([data-product-detail="yytb10"]) table.spec .hdr-grp {color:var(--accent);font-weight:600;}
.product-detail-rework:where([data-product-detail="yytb10"]) .contact {background:linear-gradient(180deg,var(--bg-2) 0%,var(--bg) 100%);text-align:center;padding:104px 0;}
.product-detail-rework:where([data-product-detail="yytb10"]) .contact .container {max-width:720px;}
.product-detail-rework:where([data-product-detail="yytb10"]) .contact h2 {font-size:clamp(32px,4vw,50px);margin-top:18px;}
.product-detail-rework:where([data-product-detail="yytb10"]) .contact .lead {color:var(--muted);font-size:16.5px;margin:22px auto 36px;max-width:44ch;}
.product-detail-rework:where([data-product-detail="yytb10"]) .contact-cta {display:flex;gap:14px;justify-content:center;flex-wrap:wrap;}
.product-detail-rework:where([data-product-detail="yytb10"]) footer.site {background:var(--bg);border-top:1px solid var(--line);padding:34px 0;}
.product-detail-rework:where([data-product-detail="yytb10"]) .foot {display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;align-items:center;}
.product-detail-rework:where([data-product-detail="yytb10"]) .foot p {font-size:13px;color:var(--muted);letter-spacing:.02em;}
.product-detail-rework:where([data-product-detail="yytb10"]) .foot .certs {font-size:12.5px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;}
@media(max-width:980px) {
.product-detail-rework:where([data-product-detail="yytb10"]) .story-grid {grid-template-columns:1fr;gap:36px;}
.product-detail-rework:where([data-product-detail="yytb10"]) .why-grid {grid-template-columns:repeat(2,minmax(0,1fr));}
.product-detail-rework:where([data-product-detail="yytb10"]) .why-highlight {grid-column:span 2;grid-template-columns:1fr;gap:24px;}
.product-detail-rework:where([data-product-detail="yytb10"]) .apps-grid {grid-template-columns:repeat(2,minmax(0,1fr));}
.product-detail-rework:where([data-product-detail="yytb10"]) .metrics-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 0;}
.product-detail-rework:where([data-product-detail="yytb10"]) .metric:nth-child(3) {border-left:none;padding-left:0;}
.product-detail-rework:where([data-product-detail="yytb10"]) .hero-mark {opacity:.7;}
}
@media(max-width:720px) {
.product-detail-rework:where([data-product-detail="yytb10"]) .container {padding:0 22px;}
.product-detail-rework:where([data-product-detail="yytb10"]) nav.links {display:none;}
.product-detail-rework:where([data-product-detail="yytb10"]) section {padding:60px 0;}
.product-detail-rework:where([data-product-detail="yytb10"]) .why-grid,
.product-detail-rework:where([data-product-detail="yytb10"]) .apps-grid,
.product-detail-rework:where([data-product-detail="yytb10"]) .metrics-grid {grid-template-columns:1fr;}
.product-detail-rework:where([data-product-detail="yytb10"]) .why-highlight {grid-column:span 1;}
.product-detail-rework:where([data-product-detail="yytb10"]) .metric {border-left:none;padding:0;border-top:1px solid var(--line);padding-top:20px;}
.product-detail-rework:where([data-product-detail="yytb10"]) .metric:first-child {border-top:none;padding-top:0;}
.product-detail-rework:where([data-product-detail="yytb10"]) .hero-mark {display:none;}
.product-detail-rework:where([data-product-detail="yytb10"]) .nav {height:66px;}
.product-detail-rework:where([data-product-detail="yytb10"]) .brand {font-size:17px;}
.product-detail-rework:where([data-product-detail="yytb10"]) .brand span {display:none;}
}
/* Layout for the Constantan product story. */
.product-detail-rework:where([data-product-detail="yytb10"]) #story .story-grid {
  display: block;
}

.product-detail-rework:where([data-product-detail="yytb10"]) #story .story-grid > div:first-child {
  margin-bottom: 26px;
}

.product-detail-rework:where([data-product-detail="yytb10"]) #story .prose {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 22px 32px;
  align-items: start;
}

.product-detail-rework:where([data-product-detail="yytb10"]) #story .quote-band {
  grid-column: 1 / -1;
  margin: 0;
  padding: 20px 24px;
  border-left: 4px solid var(--detail-blue);
  background: #f2f7fc;
}

.product-detail-rework:where([data-product-detail="yytb10"]) #story .prose > p {
  margin: 0 !important;
}

.product-detail-rework:where([data-product-detail="yytb10"]) #story .prose > p:last-child {
  grid-column: 1 / -1;
}

@media (max-width: 900px) {
  .product-detail-rework:where([data-product-detail="yytb10"]) #story .prose {
    grid-template-columns: 1fr;
    gap: 18px;
  }

  .product-detail-rework:where([data-product-detail="yytb10"]) #story .prose > p:last-child {
    grid-column: auto;
  }
}

@media (max-width: 600px) {
  .product-detail-rework:where([data-product-detail="yytb10"]) #story .story-grid > div:first-child {
    margin-bottom: 18px;
  }

  .product-detail-rework:where([data-product-detail="yytb10"]) #story .quote-band {
    padding: 16px 18px;
  }
}


/* yytb11: 压延铜箔/product-tin-plated-copper-foil.html */
.product-detail-rework:where([data-product-detail="yytb11"]) {
 --bg: #f5f3f0; --surface: #ffffff; --fg: #1a1916; --muted: #6b6964; --border: #e8e5df;
 --accent: #6b7c5c; --accent-soft: color-mix(in oklch, var(--accent) 12%, transparent);
 --fg-soft: color-mix(in oklch, var(--fg) 6%, transparent);
 --font-display: 'Noto Serif SC', 'Songti SC', serif;
 --font-body: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'PingFang SC', 'Microsoft YaHei', sans-serif;
 --font-mono: ui-monospace, 'JetBrains Mono', Menlo, monospace;
 --fs-h1: clamp(40px, 5.5vw, 68px); --fs-h2: clamp(28px, 3.5vw, 44px); --fs-h3: 22px; --fs-lead: clamp(17px, 1.5vw, 19px);
 --gap-xs: 8px; --gap-sm: 12px; --gap-md: 20px; --gap-lg: 32px; --gap-xl: 56px; --gap-2xl: 88px;
 --container: 1120px; --gutter: 32px; --radius: 10px; --radius-lg: 16px;
 }
.product-detail-rework:where([data-product-detail="yytb11"]) *,
.product-detail-rework:where([data-product-detail="yytb11"]) *::before,
.product-detail-rework:where([data-product-detail="yytb11"]) *::after { box-sizing: border-box; }
.product-detail-rework:where([data-product-detail="yytb11"]) { margin: 0; background: var(--bg); color: var(--fg); font-family: var(--font-body); font-size: 16px; line-height: 1.6; -webkit-font-smoothing: antialiased; }
.product-detail-rework:where([data-product-detail="yytb11"]) .container { max-width: var(--container); margin-inline: auto; padding-inline: var(--gutter); }
.product-detail-rework:where([data-product-detail="yytb11"]) .section { padding-block: clamp(48px, 7vw, var(--gap-2xl)); }
.product-detail-rework:where([data-product-detail="yytb11"]) .section + .section { border-top: 1px solid var(--border); }
.product-detail-rework:where([data-product-detail="yytb11"]) .grid-2 { display: grid; grid-template-columns: repeat(2, 1fr); gap: var(--gap-lg); }
.product-detail-rework:where([data-product-detail="yytb11"]) .grid-3 { display: grid; grid-template-columns: repeat(3, 1fr); gap: var(--gap-lg); }
@media (max-width: 920px) {
.product-detail-rework:where([data-product-detail="yytb11"]) .grid-2,
.product-detail-rework:where([data-product-detail="yytb11"]) .grid-3 { grid-template-columns: 1fr; }
}
.product-detail-rework:where([data-product-detail="yytb11"]) h1,
.product-detail-rework:where([data-product-detail="yytb11"]) h2 { font-family: var(--font-display); margin: 0; }
.product-detail-rework:where([data-product-detail="yytb11"]) h1 { font-size: var(--fs-h1); line-height: 1.08; letter-spacing: -0.02em; }
.product-detail-rework:where([data-product-detail="yytb11"]) h2 { font-size: var(--fs-h2); line-height: 1.15; letter-spacing: -0.015em; }
.product-detail-rework:where([data-product-detail="yytb11"]) h3 { font-size: var(--fs-h3); font-weight: 600; line-height: 1.35; margin: 0; }
.product-detail-rework:where([data-product-detail="yytb11"]) .lead { font-size: var(--fs-lead); line-height: 1.65; color: var(--muted); max-width: 70ch; margin: 0; }
.product-detail-rework:where([data-product-detail="yytb11"]) .eyebrow { font-family: var(--font-mono); font-size: 12px; letter-spacing: 0.08em; text-transform: uppercase; color: var(--accent); margin: 0 0 14px; }
.product-detail-rework:where([data-product-detail="yytb11"]) .topnav { position: sticky; top: 0; z-index: 10; background: color-mix(in oklch, var(--bg) 92%, transparent); backdrop-filter: blur(10px); border-bottom: 1px solid var(--border); }
.product-detail-rework:where([data-product-detail="yytb11"]) .topnav-inner { display: flex; align-items: center; justify-content: space-between; padding-block: 16px; gap: var(--gap-md); }
.product-detail-rework:where([data-product-detail="yytb11"]) .logo { font-family: var(--font-display); font-size: 19px; font-weight: 600; white-space: nowrap; }
.product-detail-rework:where([data-product-detail="yytb11"]) .topnav nav { display: flex; gap: var(--gap-lg); }
.product-detail-rework:where([data-product-detail="yytb11"]) .topnav nav a { color: var(--muted); text-decoration: none; font-size: 14px; }
.product-detail-rework:where([data-product-detail="yytb11"]) .topnav nav a:hover { color: var(--fg); }
@media (max-width: 720px) {
.product-detail-rework:where([data-product-detail="yytb11"]) .topnav nav { display: none; }
}
.product-detail-rework:where([data-product-detail="yytb11"]) .btn { display: inline-flex; align-items: center; gap: 8px; padding: 11px 22px; border-radius: var(--radius); border: 1px solid transparent; font-family: var(--font-body); font-size: 14px; font-weight: 500; cursor: pointer; text-decoration: none; }
.product-detail-rework:where([data-product-detail="yytb11"]) .btn-primary { background: var(--accent); color: #fff; }
.product-detail-rework:where([data-product-detail="yytb11"]) .btn-secondary { background: transparent; color: var(--fg); border-color: var(--border); }
.product-detail-rework:where([data-product-detail="yytb11"]) .btn-arrow::after { content: '→'; }
.product-detail-rework:where([data-product-detail="yytb11"]) .card { background: var(--surface); border: 1px solid var(--border); border-radius: var(--radius-lg); padding: var(--gap-lg); }
.product-detail-rework:where([data-product-detail="yytb11"]) .feature .feature-mark { width: 40px; height: 40px; display: grid; place-items: center; border: 1px solid var(--border); border-radius: var(--radius); background: var(--accent-soft); color: var(--accent); margin-bottom: var(--gap-md); }
.product-detail-rework:where([data-product-detail="yytb11"]) .feature .feature-mark svg { width: 20px; height: 20px; }
.product-detail-rework:where([data-product-detail="yytb11"]) .feature p { color: var(--muted); font-size: 15px; line-height: 1.65; margin: 12px 0 0; }
.product-detail-rework:where([data-product-detail="yytb11"]) .pill { display: inline-flex; padding: 5px 12px; background: var(--accent-soft); color: var(--accent); border: 1px solid color-mix(in oklch, var(--accent) 24%, transparent); border-radius: 999px; font-family: var(--font-mono); font-size: 12px; letter-spacing: 0.02em; }
.product-detail-rework:where([data-product-detail="yytb11"]) .hero { padding-block: clamp(70px, 11vw, 140px); }
.product-detail-rework:where([data-product-detail="yytb11"]) .hero-split { display: grid; grid-template-columns: 1fr 1fr; gap: var(--gap-2xl); align-items: center; }
@media (max-width: 920px) {
.product-detail-rework:where([data-product-detail="yytb11"]) .hero-split { grid-template-columns: 1fr; gap: var(--gap-xl); }
}
.product-detail-rework:where([data-product-detail="yytb11"]) .ph-img { background: linear-gradient(135deg, var(--accent-soft), var(--fg-soft)), var(--surface); border: 1px solid var(--border); border-radius: var(--radius-lg); min-height: 340px; display: grid; place-items: center; padding: var(--gap-lg); }
.product-detail-rework:where([data-product-detail="yytb11"]) .ph-img span { font-family: var(--font-mono); font-size: 13px; line-height: 2; letter-spacing: 0.06em; text-transform: uppercase; color: var(--muted); text-align: center; }
.product-detail-rework:where([data-product-detail="yytb11"]) .app-card { background: var(--surface); border: 1px solid var(--border); border-radius: var(--radius-lg); padding: var(--gap-lg); }
.product-detail-rework:where([data-product-detail="yytb11"]) .app-card h4 { font-size: 17px; margin: 0 0 8px; }
.product-detail-rework:where([data-product-detail="yytb11"]) .app-card p { font-size: 14px; color: var(--muted); margin: 0; line-height: 1.55; }
.product-detail-rework:where([data-product-detail="yytb11"]) .pagefoot { padding-block: var(--gap-xl); color: var(--muted); font-size: 13px; border-top: 1px solid var(--border); }
.product-detail-rework:where([data-product-detail="yytb11"]) .story-text { font-size: 16px; line-height: 1.85; color: var(--fg); max-width: 72ch; margin: 0; }
.product-detail-rework:where([data-product-detail="yytb11"]) .story-text strong { color: var(--accent); font-weight: 600; }
.product-detail-rework:where([data-product-detail="yytb11"]) .brand-highlight { background: linear-gradient(135deg, var(--accent-soft), transparent); border: 1px solid var(--border); border-radius: var(--radius-lg); padding: var(--gap-lg); }
.product-detail-rework:where([data-product-detail="yytb11"]) .brand-highlight h3 { color: var(--accent); margin-bottom: 12px; }
.product-detail-rework:where([data-product-detail="yytb11"]) .brand-highlight p { color: var(--fg); line-height: 1.75; margin: 0; font-size: 15px; }
.product-detail-rework:where([data-product-detail="yytb11"]) .spec-bar { display: flex; gap: 20px; flex-wrap: wrap; padding: 20px 0; border-top: 1px solid var(--border); border-bottom: 1px solid var(--border); margin-top: 44px; }
.product-detail-rework:where([data-product-detail="yytb11"]) .spec-bar-item { text-align: center; flex: 1 1 140px; }
.product-detail-rework:where([data-product-detail="yytb11"]) .spec-bar-item .val { font-family: var(--font-display); font-size: 26px; font-weight: 600; color: var(--fg); line-height: 1.2; }
.product-detail-rework:where([data-product-detail="yytb11"]) .spec-bar-item .lbl { font-size: 12px; color: var(--muted); font-family: var(--font-mono); margin-top: 6px; }

/* yscp1: 延伸产品/product-copper-aluminum-foil-tape.html */
.product-detail-rework:where([data-product-detail="yscp1"]) {
      --bg: #f5f3f0; --surface: #ffffff; --fg: #1a1916; --muted: #6b6964; --border: #e8e5df;
      --accent: #c17a3a; --accent-soft: color-mix(in oklch, var(--accent) 12%, transparent);
      --fg-soft: color-mix(in oklch, var(--fg) 6%, transparent);
      --font-display: 'Noto Serif SC', 'Songti SC', serif;
      --font-body: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'PingFang SC', 'Microsoft YaHei', sans-serif;
      --font-mono: ui-monospace, 'JetBrains Mono', Menlo, monospace;
      --fs-h1: clamp(40px, 5.5vw, 68px); --fs-h2: clamp(28px, 3.5vw, 44px); --fs-h3: 22px; --fs-lead: 18px; --fs-body: 16px;
      --gap-xs: 8px; --gap-sm: 12px; --gap-md: 20px; --gap-lg: 32px; --gap-xl: 56px; --gap-2xl: 88px;
      --container: 1120px; --gutter: 32px; --radius: 10px; --radius-lg: 16px;
    }
.product-detail-rework:where([data-product-detail="yscp1"]) *,
.product-detail-rework:where([data-product-detail="yscp1"]) *::before,
.product-detail-rework:where([data-product-detail="yscp1"]) *::after { box-sizing: border-box; }
.product-detail-rework:where([data-product-detail="yscp1"]) { margin: 0; background: var(--bg); color: var(--fg); font-family: var(--font-body); font-size: var(--fs-body); line-height: 1.7; }
.product-detail-rework:where([data-product-detail="yscp1"]) .container { max-width: var(--container); margin-inline: auto; padding-inline: var(--gutter); }
.product-detail-rework:where([data-product-detail="yscp1"]) .section { padding-block: clamp(48px, 7vw, var(--gap-2xl)); }
.product-detail-rework:where([data-product-detail="yscp1"]) .section + .section { border-top: 1px solid var(--border); }
.product-detail-rework:where([data-product-detail="yscp1"]) .grid-2 { display: grid; grid-template-columns: repeat(2, 1fr); gap: var(--gap-lg); }
.product-detail-rework:where([data-product-detail="yscp1"]) .grid-3 { display: grid; grid-template-columns: repeat(3, 1fr); gap: var(--gap-lg); }
@media (max-width: 920px) {
.product-detail-rework:where([data-product-detail="yscp1"]) .grid-2,
.product-detail-rework:where([data-product-detail="yscp1"]) .grid-3 { grid-template-columns: 1fr; }
}
.product-detail-rework:where([data-product-detail="yscp1"]) h1,
.product-detail-rework:where([data-product-detail="yscp1"]) h2 { font-family: var(--font-display); margin: 0; }
.product-detail-rework:where([data-product-detail="yscp1"]) h1 { font-size: var(--fs-h1); line-height: 1.08; letter-spacing: -0.02em; }
.product-detail-rework:where([data-product-detail="yscp1"]) h2 { font-size: var(--fs-h2); line-height: 1.15; letter-spacing: -0.015em; }
.product-detail-rework:where([data-product-detail="yscp1"]) h3 { font-size: var(--fs-h3); font-weight: 600; line-height: 1.35; margin: 0; }
.product-detail-rework:where([data-product-detail="yscp1"]) .lead { font-size: var(--fs-lead); line-height: 1.65; color: var(--muted); max-width: 70ch; margin: 0; }
.product-detail-rework:where([data-product-detail="yscp1"]) .eyebrow { font-family: var(--font-mono); font-size: 12px; letter-spacing: 0.08em; text-transform: uppercase; color: var(--accent); }
.product-detail-rework:where([data-product-detail="yscp1"]) .topnav { position: sticky; top: 0; z-index: 10; background: color-mix(in oklch, var(--bg) 92%, transparent); backdrop-filter: blur(12px); border-bottom: 1px solid var(--border); }
.product-detail-rework:where([data-product-detail="yscp1"]) .topnav-inner { display: flex; align-items: center; justify-content: space-between; padding-block: 14px; }
.product-detail-rework:where([data-product-detail="yscp1"]) .logo { font-family: var(--font-display); font-size: 19px; font-weight: 600; }
.product-detail-rework:where([data-product-detail="yscp1"]) .topnav nav { display: flex; gap: var(--gap-lg); }
.product-detail-rework:where([data-product-detail="yscp1"]) .topnav nav a { color: var(--muted); text-decoration: none; font-size: 14px; }
.product-detail-rework:where([data-product-detail="yscp1"]) .topnav nav a:hover { color: var(--fg); }
.product-detail-rework:where([data-product-detail="yscp1"]) .btn { display: inline-flex; align-items: center; gap: 8px; padding: 11px 22px; border-radius: var(--radius); border: 1px solid transparent; font-size: 15px; font-weight: 500; cursor: pointer; }
.product-detail-rework:where([data-product-detail="yscp1"]) .btn-primary { background: var(--accent); color: #fff; }
.product-detail-rework:where([data-product-detail="yscp1"]) .btn-secondary { background: transparent; color: var(--fg); border-color: var(--border); }
.product-detail-rework:where([data-product-detail="yscp1"]) .btn-arrow::after { content: '→'; }
.product-detail-rework:where([data-product-detail="yscp1"]) .card { background: var(--surface); border: 1px solid var(--border); border-radius: var(--radius-lg); padding: 28px; }
.product-detail-rework:where([data-product-detail="yscp1"]) .feature .feature-mark { width: 40px; height: 40px; display: grid; place-items: center; border: 1px solid var(--border); border-radius: 10px; color: var(--accent); margin-bottom: 14px; }
.product-detail-rework:where([data-product-detail="yscp1"]) .feature .feature-mark svg { width: 20px; height: 20px; }
.product-detail-rework:where([data-product-detail="yscp1"]) .feature p { color: var(--muted); font-size: 15px; line-height: 1.65; margin: 0; }
.product-detail-rework:where([data-product-detail="yscp1"]) .pill { display: inline-flex; padding: 5px 12px; background: var(--accent-soft); color: var(--accent); border-radius: 999px; font-family: var(--font-mono); font-size: 11px; letter-spacing: 0.04em; text-transform: uppercase; }
.product-detail-rework:where([data-product-detail="yscp1"]) .hero { padding-block: clamp(70px, 11vw, 140px); }
.product-detail-rework:where([data-product-detail="yscp1"]) .hero-split { display: grid; grid-template-columns: 1fr 1fr; gap: var(--gap-2xl); align-items: center; }
@media (max-width: 920px) {
.product-detail-rework:where([data-product-detail="yscp1"]) .hero-split { grid-template-columns: 1fr; }
}
.product-detail-rework:where([data-product-detail="yscp1"]) .ph-img { background: linear-gradient(135deg, var(--accent-soft), var(--fg-soft)), var(--surface); border: 1px solid var(--border); border-radius: var(--radius-lg); aspect-ratio: 16/10; display: grid; place-items: center; color: var(--muted); font-family: var(--font-mono); font-size: 12px; text-align: center; }
.product-detail-rework:where([data-product-detail="yscp1"]) .app-card { background: var(--surface); border: 1px solid var(--border); border-radius: var(--radius); padding: 24px; text-align: center; }
.product-detail-rework:where([data-product-detail="yscp1"]) .app-card h4 { font-size: 17px; margin-bottom: 8px; }
.product-detail-rework:where([data-product-detail="yscp1"]) .app-card p { font-size: 14px; color: var(--muted); margin: 0; line-height: 1.55; }
.product-detail-rework:where([data-product-detail="yscp1"]) .pagefoot { padding-block: var(--gap-xl); color: var(--muted); font-size: 13px; border-top: 1px solid var(--border); }
.product-detail-rework:where([data-product-detail="yscp1"]) .story-text { font-size: 16px; line-height: 1.85; color: var(--fg); max-width: 72ch; }
.product-detail-rework:where([data-product-detail="yscp1"]) .story-text strong { color: var(--accent); font-weight: 600; }
.product-detail-rework:where([data-product-detail="yscp1"]) .brand-highlight { background: linear-gradient(135deg, var(--accent-soft), transparent); border-left: 3px solid var(--accent); padding: 24px 28px; border-radius: 0 var(--radius-lg) var(--radius-lg) 0; }
.product-detail-rework:where([data-product-detail="yscp1"]) .brand-highlight h3 { color: var(--accent); margin-bottom: 12px; }
.product-detail-rework:where([data-product-detail="yscp1"]) .brand-highlight p { color: var(--fg); line-height: 1.75; margin: 0; font-size: 15px; }
.product-detail-rework:where([data-product-detail="yscp1"]) .spec-bar { display: flex; gap: 20px; flex-wrap: wrap; padding: 20px 0; border-top: 1px solid var(--border); border-bottom: 1px solid var(--border); margin: 24px 0; }
.product-detail-rework:where([data-product-detail="yscp1"]) .spec-bar-item { text-align: center; }
.product-detail-rework:where([data-product-detail="yscp1"]) .spec-bar-item .val { font-family: var(--font-display); font-size: 26px; font-weight: 600; color: var(--accent); }
.product-detail-rework:where([data-product-detail="yscp1"]) .spec-bar-item .lbl { font-size: 12px; color: var(--muted); font-family: var(--font-mono); margin-top: 4px; }

/* yscp2: 延伸产品/product-electrolytic-nickel-foil.html */
.product-detail-rework:where([data-product-detail="yscp2"]) {
      --bg: #f5f3f0; --surface: #ffffff; --fg: #1a1916; --muted: #6b6964; --border: #e8e5df;
      --accent: #4a5568; --accent-soft: color-mix(in oklch, var(--accent) 12%, transparent);
      --fg-soft: color-mix(in oklch, var(--fg) 6%, transparent);
      --font-display: 'Noto Serif SC', 'Songti SC', serif;
      --font-body: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'PingFang SC', 'Microsoft YaHei', sans-serif;
      --font-mono: ui-monospace, 'JetBrains Mono', Menlo, monospace;
      --fs-h1: clamp(40px, 5.5vw, 68px); --fs-h2: clamp(28px, 3.5vw, 44px); --fs-h3: 22px; --fs-lead: 18px; --fs-body: 16px;
      --gap-xs: 8px; --gap-sm: 12px; --gap-md: 20px; --gap-lg: 32px; --gap-xl: 56px; --gap-2xl: 88px;
      --container: 1120px; --gutter: 32px; --radius: 10px; --radius-lg: 16px;
    }
.product-detail-rework:where([data-product-detail="yscp2"]) *,
.product-detail-rework:where([data-product-detail="yscp2"]) *::before,
.product-detail-rework:where([data-product-detail="yscp2"]) *::after { box-sizing: border-box; }
.product-detail-rework:where([data-product-detail="yscp2"]) { margin: 0; background: var(--bg); color: var(--fg); font-family: var(--font-body); font-size: var(--fs-body); line-height: 1.7; }
.product-detail-rework:where([data-product-detail="yscp2"]) .container { max-width: var(--container); margin-inline: auto; padding-inline: var(--gutter); }
.product-detail-rework:where([data-product-detail="yscp2"]) .section { padding-block: clamp(48px, 7vw, var(--gap-2xl)); }
.product-detail-rework:where([data-product-detail="yscp2"]) .section + .section { border-top: 1px solid var(--border); }
.product-detail-rework:where([data-product-detail="yscp2"]) .grid-2 { display: grid; grid-template-columns: repeat(2, 1fr); gap: var(--gap-lg); }
.product-detail-rework:where([data-product-detail="yscp2"]) .grid-3 { display: grid; grid-template-columns: repeat(3, 1fr); gap: var(--gap-lg); }
@media (max-width: 920px) {
.product-detail-rework:where([data-product-detail="yscp2"]) .grid-2,
.product-detail-rework:where([data-product-detail="yscp2"]) .grid-3 { grid-template-columns: 1fr; }
}
.product-detail-rework:where([data-product-detail="yscp2"]) h1,
.product-detail-rework:where([data-product-detail="yscp2"]) h2 { font-family: var(--font-display); margin: 0; }
.product-detail-rework:where([data-product-detail="yscp2"]) h1 { font-size: var(--fs-h1); line-height: 1.08; letter-spacing: -0.02em; }
.product-detail-rework:where([data-product-detail="yscp2"]) h2 { font-size: var(--fs-h2); line-height: 1.15; letter-spacing: -0.015em; }
.product-detail-rework:where([data-product-detail="yscp2"]) h3 { font-size: var(--fs-h3); font-weight: 600; line-height: 1.35; margin: 0; }
.product-detail-rework:where([data-product-detail="yscp2"]) .lead { font-size: var(--fs-lead); line-height: 1.65; color: var(--muted); max-width: 70ch; margin: 0; }
.product-detail-rework:where([data-product-detail="yscp2"]) .eyebrow { font-family: var(--font-mono); font-size: 12px; letter-spacing: 0.08em; text-transform: uppercase; color: var(--accent); }
.product-detail-rework:where([data-product-detail="yscp2"]) .topnav { position: sticky; top: 0; z-index: 10; background: color-mix(in oklch, var(--bg) 92%, transparent); backdrop-filter: blur(12px); border-bottom: 1px solid var(--border); }
.product-detail-rework:where([data-product-detail="yscp2"]) .topnav-inner { display: flex; align-items: center; justify-content: space-between; padding-block: 14px; }
.product-detail-rework:where([data-product-detail="yscp2"]) .logo { font-family: var(--font-display); font-size: 19px; font-weight: 600; }
.product-detail-rework:where([data-product-detail="yscp2"]) .topnav nav { display: flex; gap: var(--gap-lg); }
.product-detail-rework:where([data-product-detail="yscp2"]) .topnav nav a { color: var(--muted); text-decoration: none; font-size: 14px; }
.product-detail-rework:where([data-product-detail="yscp2"]) .topnav nav a:hover { color: var(--fg); }
.product-detail-rework:where([data-product-detail="yscp2"]) .btn { display: inline-flex; align-items: center; gap: 8px; padding: 11px 22px; border-radius: var(--radius); border: 1px solid transparent; font-size: 15px; font-weight: 500; cursor: pointer; }
.product-detail-rework:where([data-product-detail="yscp2"]) .btn-primary { background: var(--accent); color: #fff; }
.product-detail-rework:where([data-product-detail="yscp2"]) .btn-secondary { background: transparent; color: var(--fg); border-color: var(--border); }
.product-detail-rework:where([data-product-detail="yscp2"]) .btn-arrow::after { content: '→'; }
.product-detail-rework:where([data-product-detail="yscp2"]) .card { background: var(--surface); border: 1px solid var(--border); border-radius: var(--radius-lg); padding: 28px; }
.product-detail-rework:where([data-product-detail="yscp2"]) .feature .feature-mark { width: 40px; height: 40px; display: grid; place-items: center; border: 1px solid var(--border); border-radius: 10px; color: var(--accent); margin-bottom: 14px; }
.product-detail-rework:where([data-product-detail="yscp2"]) .feature .feature-mark svg { width: 20px; height: 20px; }
.product-detail-rework:where([data-product-detail="yscp2"]) .feature p { color: var(--muted); font-size: 15px; line-height: 1.65; margin: 0; }
.product-detail-rework:where([data-product-detail="yscp2"]) .pill { display: inline-flex; padding: 5px 12px; background: var(--accent-soft); color: var(--accent); border-radius: 999px; font-family: var(--font-mono); font-size: 11px; letter-spacing: 0.04em; text-transform: uppercase; }
.product-detail-rework:where([data-product-detail="yscp2"]) .hero { padding-block: clamp(70px, 11vw, 140px); }
.product-detail-rework:where([data-product-detail="yscp2"]) .hero-split { display: grid; grid-template-columns: 1fr 1fr; gap: var(--gap-2xl); align-items: center; }
@media (max-width: 920px) {
.product-detail-rework:where([data-product-detail="yscp2"]) .hero-split { grid-template-columns: 1fr; }
}
.product-detail-rework:where([data-product-detail="yscp2"]) .ph-img { background: linear-gradient(135deg, var(--accent-soft), var(--fg-soft)), var(--surface); border: 1px solid var(--border); border-radius: var(--radius-lg); aspect-ratio: 16/10; display: grid; place-items: center; color: var(--muted); font-family: var(--font-mono); font-size: 12px; text-align: center; }
.product-detail-rework:where([data-product-detail="yscp2"]) .app-card { background: var(--surface); border: 1px solid var(--border); border-radius: var(--radius); padding: 24px; text-align: center; }
.product-detail-rework:where([data-product-detail="yscp2"]) .app-card h4 { font-size: 17px; margin-bottom: 8px; }
.product-detail-rework:where([data-product-detail="yscp2"]) .app-card p { font-size: 14px; color: var(--muted); margin: 0; line-height: 1.55; }
.product-detail-rework:where([data-product-detail="yscp2"]) .pagefoot { padding-block: var(--gap-xl); color: var(--muted); font-size: 13px; border-top: 1px solid var(--border); }
.product-detail-rework:where([data-product-detail="yscp2"]) .story-text { font-size: 16px; line-height: 1.85; color: var(--fg); max-width: 72ch; }
.product-detail-rework:where([data-product-detail="yscp2"]) .story-text strong { color: var(--accent); font-weight: 600; }
.product-detail-rework:where([data-product-detail="yscp2"]) .brand-highlight { background: linear-gradient(135deg, var(--accent-soft), transparent); border-left: 3px solid var(--accent); padding: 24px 28px; border-radius: 0 var(--radius-lg) var(--radius-lg) 0; }
.product-detail-rework:where([data-product-detail="yscp2"]) .brand-highlight h3 { color: var(--accent); margin-bottom: 12px; }
.product-detail-rework:where([data-product-detail="yscp2"]) .brand-highlight p { color: var(--fg); line-height: 1.75; margin: 0; font-size: 15px; }
.product-detail-rework:where([data-product-detail="yscp2"]) .spec-bar { display: flex; gap: 20px; flex-wrap: wrap; padding: 20px 0; border-top: 1px solid var(--border); border-bottom: 1px solid var(--border); margin: 24px 0; }
.product-detail-rework:where([data-product-detail="yscp2"]) .spec-bar-item { text-align: center; }
.product-detail-rework:where([data-product-detail="yscp2"]) .spec-bar-item .val { font-family: var(--font-display); font-size: 26px; font-weight: 600; color: var(--accent); }
.product-detail-rework:where([data-product-detail="yscp2"]) .spec-bar-item .lbl { font-size: 12px; color: var(--muted); font-family: var(--font-mono); margin-top: 4px; }
