/* Product-detail benchmark. Loaded only by the explicitly enabled pilot route. */
.pb-page { color:var(--v3-ink); background:#fff; font-family:"PingFang SC","Microsoft YaHei",Arial,sans-serif; }
.pb-page *, .pb-page *::before, .pb-page *::after { box-sizing:border-box; }
.pb-page h1,.pb-page h2,.pb-page h3,.pb-page p,.pb-page figure,.pb-page dl,.pb-page dd { margin:0; }
.pb-page h1,.pb-page h2,.pb-page h3 { color:var(--v3-ink); }
.pb-page a { color:inherit; text-decoration:none; }
.pb-page img { display:block; width:100%; height:auto; }
.pb-page a:focus-visible { outline:3px solid var(--v3-orange); outline-offset:5px; }
.pb-page [id] { scroll-margin-top:150px; }
.pb-shell { width:min(1320px,calc(100% - 96px)); margin-inline:auto; }
.pb-eyebrow { color:var(--v3-orange-dark); font-size:11px; line-height:1.5; letter-spacing:.14em; font-weight:700; }
.pb-hero { padding:116px 0 25px; background:var(--v3-paper); }
.pb-breadcrumb { display:flex; flex-wrap:wrap; gap:9px; margin-bottom:28px; color:var(--v3-muted); font-size:12px; }
.pb-breadcrumb a:hover { color:var(--v3-orange-dark); }
.pb-hero-grid { display:grid; grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr); gap:40px; align-items:center; }
.pb-hero-copy h1 { margin-top:23px; font-size:clamp(22px,2.1vw,32px); line-height:1.5; font-weight:650; }
.pb-hero-copy h1>span { display:block; margin-bottom:8px; font-size:clamp(48px,5.4vw,80px); line-height:1.08; font-family:Arial,sans-serif; font-weight:800; letter-spacing:-.06em; }
.pb-lead { margin-top:24px!important; max-width:380px; color:var(--v3-text); font-size:16px; line-height:1.9; }
.pb-hero-actions { display:flex; align-items:flex-start; flex-direction:column; gap:18px; margin-top:28px; }
.pb-button { display:inline-flex; min-height:52px; align-items:center; justify-content:space-between; gap:35px; padding:14px 22px; background:var(--v3-orange); color:var(--v3-black)!important; font-size:14px; line-height:1.6; font-weight:700; }
.pb-button:hover { background:#ff9b45; }
.pb-text-link { display:inline-flex; gap:25px; justify-content:space-between; align-items:center; font-size:13px; line-height:1.7; font-weight:650; padding-block:7px; border-bottom:1px solid currentColor; }
.pb-text-link span { color:var(--v3-orange-dark); }
.pb-manufacturer { margin-top:30px!important; color:var(--v3-muted); font-size:11px; line-height:1.8; }
.pb-manufacturer strong { color:var(--v3-text); font-weight:500; }
.pb-hero-photo a { display:block; position:relative; background:#dfddd8; }
.pb-hero-photo img { width:100%; aspect-ratio:4/3; object-fit:contain; }
.pb-image-open { position:absolute; bottom:12px; right:12px; padding:7px 11px; background:rgba(16,16,17,.8); color:#fff; font-size:11px; }
.pb-hero-photo figcaption { padding-top:10px; color:var(--v3-muted); font-size:11px; }
.pb-quick-facts { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); margin-top:35px!important; padding:22px 0; border-top:1px solid var(--v3-line); border-bottom:1px solid var(--v3-line); }
.pb-quick-facts>div { padding:0 25px; border-left:1px solid var(--v3-line); }
.pb-quick-facts>div:first-child { padding-left:0; border-left:0; }
.pb-quick-facts dt { color:var(--v3-muted); font-size:11px; margin-bottom:9px; }
.pb-quick-facts dd { font-size:16px; line-height:1.5; font-weight:600; }
.pb-photo-note { margin-top:12px!important; color:var(--v3-muted); font-size:11px; line-height:1.7; }
.pb-section-nav { position:sticky; top:78px; z-index:30; background:rgba(255,255,255,.97); border-block:1px solid var(--v3-line); }
.pb-section-nav>.pb-shell { display:flex; align-items:center; gap:48px; }
.pb-section-nav span { margin-right:auto; font-weight:800; font-family:Arial,sans-serif; font-size:17px; }
.pb-section-nav a { display:flex; align-items:center; min-height:58px; font-size:13px; border-bottom:2px solid transparent; }
.pb-section-nav a:hover { color:var(--v3-orange-dark); border-bottom-color:var(--v3-orange-dark); }
.pb-section { padding:76px 0; }
.pb-section-head { display:grid; grid-template-columns:1.08fr .92fr; align-items:end; gap:70px; margin-bottom:34px; }
.pb-section-head h2,.pb-enquiry h2 { margin-top:12px; font-size:clamp(26px,2.5vw,38px); line-height:1.35; letter-spacing:-.025em; text-wrap:balance; }
.pb-section-head>p { max-width:470px; color:var(--v3-text); font-size:14px; line-height:1.9; }
.pb-configuration { background:var(--v3-black); color:#fff; }
.pb-configuration h2,.pb-configuration h3,.pb-enquiry h2 { color:#fff; }
.pb-configuration .pb-eyebrow { color:var(--v3-orange); }
.pb-configuration .pb-section-head>p { color:#b1adab; }
.pb-config-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; }
.pb-config-card { min-width:0; background:#1d1d1e; }
.pb-config-image { position:relative; background:#272727; }
.pb-config-image img { aspect-ratio:600/461; object-fit:contain; }
.pb-config-image>span { position:absolute; top:15px; left:15px; color:var(--v3-orange); background:#101011; padding:5px 8px; font-size:11px; }
.pb-config-copy { padding:24px; }
.pb-config-copy small { font-size:11px; color:var(--v3-orange); }
.pb-config-copy h3 { font-size:22px; line-height:1.4; margin-top:8px; }
.pb-config-copy p { color:#b1adab; font-size:13px; line-height:1.9; margin-top:14px; }
.pb-config-copy .pb-config-use { padding-top:14px; border-top:1px solid #383737; }
.pb-config-use strong { display:block; margin-bottom:5px; color:#ddd9d6; font-size:12px; font-weight:550; }
.pb-config-foot { display:flex; justify-content:space-between; align-items:center; gap:40px; padding-block:25px; border-bottom:1px solid #383737; }
.pb-config-foot p { max-width:720px; color:#b1adab; font-size:13px; line-height:1.9; }
.pb-config-foot a { flex-shrink:0; color:var(--v3-orange); }
.pb-boundary { display:flex; gap:20px; margin-top:20px!important; color:#999493; font-size:12px; line-height:1.9; }
.pb-boundary>span { flex-shrink:0; color:#ddd9d6; }
.pb-spec-grid { display:grid; grid-template-columns:1.15fr .85fr; border:1px solid var(--v3-line); }
.pb-spec-table { padding:30px 36px; min-width:0; }
.pb-data-heading small { font-size:11px; color:var(--v3-orange-dark); }
.pb-data-heading h3 { font-family:Arial,sans-serif; font-size:30px; margin:10px 0 25px; }
.pb-data-heading h3 span { font-size:15px; color:var(--v3-text); font-weight:500; }
.pb-spec-table table { width:100%; border-collapse:collapse; table-layout:fixed; margin:0; }
.pb-spec-table th,.pb-spec-table td { padding:13px 0; border:0; border-bottom:1px solid var(--v3-line); background:transparent; text-align:left; line-height:1.5; font-size:14px; }
.pb-spec-table thead th { color:var(--v3-muted); font-size:11px; font-weight:500; }
.pb-spec-table thead th:first-child { width:50%; }
.pb-spec-table thead th:last-child { width:12%; }
.pb-spec-table tbody th { font-weight:500; color:var(--v3-text); }
.pb-spec-table tbody td:nth-child(2) { font-size:21px; font-family:Arial,sans-serif; font-weight:650; }
.pb-spec-table tbody td:last-child { color:var(--v3-muted); font-size:12px; }
.pb-source { margin-top:20px!important; color:var(--v3-muted); font-size:11px; }
.pb-confirmation { padding:35px 38px; background:var(--v3-paper); }
.pb-confirmation h3 { margin-top:15px; font-size:28px; line-height:1.45; }
.pb-confirmation dl { margin-top:20px; }
.pb-confirmation dl>div { padding:15px 0; border-bottom:1px solid var(--v3-line); }
.pb-confirmation dt { font-size:13px; font-weight:550; line-height:1.6; }
.pb-confirmation dd { color:var(--v3-muted); font-size:12px; line-height:1.6; margin-top:5px; }
.pb-confirmation>p:last-child { margin-top:20px; color:var(--v3-muted); font-size:11px; line-height:1.8; }
.pb-data-notice { display:flex; gap:15px; margin-top:18px!important; font-size:12px; line-height:1.8; color:var(--v3-text); }
.pb-data-notice>span { flex-shrink:0; color:var(--v3-orange-dark); font-weight:650; }
.pb-delivery { background:var(--v3-paper); }
.pb-delivery-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:30px; }
.pb-delivery-grid article { border-top:1px solid #bfbab4; padding-top:20px; }
.pb-delivery-grid article>span { color:var(--v3-orange-dark); font-family:Arial,sans-serif; font-size:13px; }
.pb-delivery-grid h3 { margin-top:15px; font-size:21px; }
.pb-delivery-grid p { margin-top:12px; color:var(--v3-text); font-size:13px; line-height:1.9; max-width:350px; }
.pb-related { margin-top:50px; padding-top:28px; border-top:1px solid var(--v3-line); }
.pb-related>div { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:30px; }
.pb-related a { position:relative; padding:18px 22px 5px 0; }
.pb-related a small { color:var(--v3-muted); font-size:11px; }
.pb-related a strong { display:block; font-size:14px; line-height:1.7; margin-top:6px; font-weight:550; }
.pb-related a>span { position:absolute; right:0; bottom:8px; color:var(--v3-orange-dark); }
.pb-enquiry { padding:65px 0; background:#161616; color:white; }
.pb-enquiry-grid { display:grid; grid-template-columns:1fr .85fr; gap:80px; align-items:center; }
.pb-enquiry .pb-eyebrow { color:var(--v3-orange); }
.pb-enquiry h2 { max-width:550px; }
.pb-enquiry p:not(.pb-eyebrow) { color:#aaa6a3; font-size:13px; line-height:1.9; margin-top:20px; max-width:510px; }
.pb-enquiry ul { display:flex; flex-wrap:wrap; gap:8px; padding:0; margin:0 0 22px; list-style:none; }
.pb-enquiry li { padding:6px 10px; font-size:12px; border:1px solid #575350; }
.pb-enquiry .pb-button { width:100%; }
.changhe-product-benchmark .v3-footer__contact { display:none; }
.changhe-product-benchmark .v3-footer__top { grid-template-columns:1fr 1fr; }
@media(max-width:1000px) {
  .pb-shell { width:calc(100% - 48px); }
  .pb-hero-grid { gap:25px; grid-template-columns:.9fr 1.1fr; }
  .pb-hero-copy h1>span { font-size:54px; }
  .pb-section-head { gap:35px; }
  .pb-config-copy { padding:20px; }
  .pb-config-copy h3 { font-size:18px; }
  .pb-spec-table,.pb-confirmation { padding:28px; }
  .pb-config-foot { gap:25px; }
  .pb-enquiry-grid { gap:45px; }
}
@media(max-width:700px) {
  .pb-shell { width:calc(100% - 36px); }
  .pb-hero { padding:94px 0 22px; }
  .pb-breadcrumb { font-size:10px; gap:6px; margin-bottom:22px; }
  .pb-hero-grid { grid-template-columns:1fr; gap:24px; }
  .pb-hero-copy .pb-eyebrow { font-size:9px; }
  .pb-hero-copy h1 { margin-top:13px; font-size:23px; }
  .pb-hero-copy h1>span { font-size:53px; margin-bottom:5px; }
  .pb-lead { font-size:14px; line-height:1.8; margin-top:15px!important; }
  .pb-hero-actions { flex-direction:row; align-items:center; gap:18px; margin-top:20px; }
  .pb-hero-actions .pb-button { padding:12px 15px; gap:18px; font-size:12px; min-height:48px; }
  .pb-hero-actions .pb-text-link { font-size:11px; gap:9px; }
  .pb-manufacturer { display:none; }
  .pb-hero-photo figcaption,.pb-photo-note { font-size:10px; }
  .pb-quick-facts { grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px 0; margin-top:23px!important; padding:18px 0; }
  .pb-quick-facts>div { padding:0 0 0 17px; }
  .pb-quick-facts>div:nth-child(3) { padding-left:0; border-left:0; }
  .pb-quick-facts dd { font-size:13px; }
  .pb-quick-facts dt { font-size:10px; margin-bottom:5px; }
  .pb-section-nav { top:72px; }
  .pb-section-nav>.pb-shell { gap:0; justify-content:space-between; }
  .pb-section-nav span { display:none; }
  .pb-section-nav a { font-size:12px; min-height:48px; }
  .pb-page [id] { scroll-margin-top:136px; }
  .pb-section { padding:46px 0; }
  .pb-section-head { grid-template-columns:1fr; gap:15px; margin-bottom:25px; }
  .pb-section-head h2,.pb-enquiry h2 { font-size:27px; }
  .pb-section-head>p { font-size:12px; line-height:1.9; }
  .pb-config-grid { grid-template-columns:1fr; gap:16px; }
  .pb-config-card { display:grid; grid-template-columns:1fr; }
  .pb-config-image img { aspect-ratio:600/461; }
  .pb-config-copy { padding:20px; }
  .pb-config-copy h3 { font-size:22px; }
  .pb-config-copy p { font-size:13px; margin-top:10px; }
  .pb-config-foot { flex-direction:column; align-items:flex-start; gap:12px; }
  .pb-boundary,.pb-data-notice { display:block; font-size:11px; }
  .pb-boundary>span,.pb-data-notice>span { display:block; margin-bottom:7px; }
  .pb-spec-grid { grid-template-columns:1fr; }
  .pb-spec-table,.pb-confirmation { padding:23px 20px; }
  .pb-spec-table th,.pb-spec-table td { font-size:12px; padding-block:11px; }
  .pb-spec-table tbody td:nth-child(2) { font-size:19px; }
  .pb-data-heading h3 { font-size:27px; }
  .pb-data-heading h3 span { font-size:13px; }
  .pb-confirmation h3 { font-size:24px; }
  .pb-confirmation h3 br { display:none; }
  .pb-delivery-grid { grid-template-columns:1fr; gap:24px; }
  .pb-delivery-grid h3 { margin-top:8px; font-size:21px; }
  .pb-delivery-grid p { margin-top:8px; }
  .pb-related>div { grid-template-columns:1fr; gap:0; }
  .pb-related a { padding:15px 23px 15px 0; border-bottom:1px solid var(--v3-line); }
  .pb-related a>span { bottom:18px; }
  .pb-enquiry { padding:45px 0; }
  .pb-enquiry-grid { grid-template-columns:1fr; gap:25px; }
  .pb-enquiry h2 { font-size:27px; }
  .pb-enquiry .pb-button { font-size:13px; }
  .changhe-product-benchmark .v3-footer__top { grid-template-columns:1fr; }
}
