.b00261-breadcrumb-wrap { margin-top:88px; background:#f2f5fa; border-top:1px solid #e1e7f0; border-bottom:1px solid #d8e0eb; }
.b00261-detail { background:#fff; color:#24344d; font:16px/1.85 "Noto Sans SC","Microsoft YaHei",sans-serif; padding:24px 0 72px; }
.b00261-wrap { width:min(1240px,calc(100% - 40px)); margin:0 auto; }
.b00261-breadcrumb { min-height:48px; display:flex; align-items:center; gap:8px; flex-wrap:wrap; color:#596981; font-size:17px; font-weight:700; line-height:1.45; }
.b00261-breadcrumb a { color:#596981; text-decoration:none; }
.b00261-breadcrumb span { color:#a6b4c8; }
.b00261-breadcrumb strong { color:#173b78; }
.b00261-hero { background:#fff; color:#24344d; border-radius:0; padding:0 0 36px; display:grid; grid-template-columns:1fr 1fr; gap:48px; align-items:center; margin-bottom:0; }
.b00261-hero > div:first-child { grid-column:2; grid-row:1; }
.b00261-hero h1 { margin:0 0 22px; color:#0d3272; font-size:clamp(30px,4vw,52px); line-height:1.18; letter-spacing:-1px; }
.b00261-hero p { margin:0; color:#3f4b5d; font-size:17px; line-height:1.85; }
.b00261-hero-media { overflow:hidden; border-radius:10px; background:#dfe8f2; }
.b00261-hero-media { grid-column:1; grid-row:1; }
.b00261-hero-media img { display:block; width:100%; aspect-ratio:4/3; object-fit:cover; border-radius:10px; }
.b00261-tags { display:flex; flex-wrap:wrap; gap:8px; margin-bottom:18px; }
.b00261-tags span { border:2px solid #d3dae5; border-radius:8px; padding:7px 16px; background:#f8fafc; color:#3d4a5e; font-size:16px; font-weight:700; }
.b00261-tags span:nth-child(1) { border-color:#0877d9; color:#0565bd; background:#f4f9ff; }
.b00261-tags span:nth-child(2) { border-color:#ef3030; color:#e32222; background:#fff7f7; }
.b00261-cta { display:inline-flex; align-items:center; justify-content:center; margin-top:52px; min-width:230px; padding:15px 28px; border-radius:10px; background:#e52323; color:#fff; font-size:18px; font-weight:800; text-decoration:none; box-shadow:0 12px 24px rgba(229,35,35,.2); }
.b00261-section { margin:0 auto 28px; }
.b00261-title { margin:0 0 18px; color:#071b3b; font-size:32px; line-height:1.2; font-weight:800; }
.b00261-title:after { content:""; display:block; width:68px; height:4px; margin-top:12px; background:#e73535; }
.b00261-table, .b00261-card, .b00261-note, .b00261-faq, .b00261-operation { background:#fff; border:1px solid #e1e7f0; border-radius:10px; box-shadow:0 4px 16px rgba(30,55,90,.04); }
.b00261-table { width:100%; border-collapse:separate; border-spacing:0; overflow:hidden; }
.b00261-table th, .b00261-table td { padding:15px 20px; border-bottom:1px solid #e6ebf2; text-align:left; vertical-align:top; }
.b00261-table th { width:28%; color:#183c78; background:#eef4fd; font-weight:700; }
.b00261-table tr:last-child th, .b00261-table tr:last-child td { border-bottom:0; }
.b00261-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; }
.b00261-card { padding:22px; }
.b00261-card h3 { margin:0 0 12px; padding-bottom:10px; border-bottom:1px solid #edf0f5; color:#183c78; font-size:20px; }
.b00261-card p, .b00261-note p, .b00261-operation p { margin:0; }
.b00261-card p+p, .b00261-note p+p { margin-top:12px; }
.b00261-note { border-left:4px solid #e73535; padding:20px 24px; }
.b00261-note strong, .b00261-operation h3, .b00261-faq h3 { color:#183c78; }
.b00261-operation { padding:22px 26px; margin-bottom:14px; }
.b00261-operation:last-child { margin-bottom:0; }
.b00261-operation h3 { margin:0 0 10px; font-size:20px; }
.b00261-operation ul { margin:0; padding-left:22px; }
.b00261-operation li { margin:0 0 8px; }
.b00261-operation li:last-child { margin-bottom:0; }
.b00261-faq { padding:18px 22px; margin-bottom:12px; }
.b00261-faq:last-child { margin-bottom:0; }
.b00261-faq h3 { margin:0 0 6px; font-size:17px; }
.b00261-faq p { margin:0; color:#4d5d73; }
.b00261-gallery { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; }
.b00261-gallery figure { margin:0; }
.b00261-gallery img { display:block; width:100%; aspect-ratio:4/3; object-fit:cover; border-radius:9px; background:#e8eef6; }
.b00261-gallery figcaption { display:none; }
.cl-product-detail .pi-status-tags { display:flex; flex-wrap:wrap; gap:8px; margin-top:6px; }
.cl-product-detail .pi-status-tag { display:inline-flex; align-items:center; gap:2px; padding:5px 12px; border-radius:999px; font-size:14px; font-weight:800; border:1px solid transparent; line-height:1.4; }
.cl-product-detail .pi-status-tag b { font-weight:800; }
.cl-product-detail .pi-status-tag b:after { content:"："; }
.cl-product-detail .pi-status-tag.ok { background:#e8fff3; color:#087443; border-color:#9be7c1; }
.cl-product-detail .pi-status-tag.no { background:#fff1f0; color:#b42318; border-color:#ffccc7; }
.cl-product-detail .pi-status-tag.check { background:#fff7e6; color:#ad6800; border-color:#ffd591; }
.cl-product-detail .pi-status-tag.unknown { background:#f1f5f9; color:#475569; border-color:#cbd5e1; }
.cl-product-detail.repro-v3 .badge-row { display:flex; flex-wrap:wrap; gap:8px; margin:0 0 14px !important; }
.cl-product-detail.repro-v3 .badge-row .badge { display:inline-flex !important; align-items:center; padding:5px 12px !important; border-radius:999px !important; font-size:14px !important; font-weight:800 !important; border:1px solid transparent !important; margin-right:0 !important; line-height:1.4 !important; }
.cl-product-detail.repro-v3 .badge-row .badge:nth-child(1) { background:#e8fff3 !important; color:#087443 !important; border-color:#9be7c1 !important; }
.cl-product-detail.repro-v3 .badge-row .badge:nth-child(2) { background:#fff1f0 !important; color:#b42318 !important; border-color:#ffccc7 !important; }
.cl-product-detail.repro-v3 .badge-row .badge:nth-child(3) { background:#fff7e6 !important; color:#ad6800 !important; border-color:#ffd591 !important; }
@media (max-width:800px) { .b00261-hero { grid-template-columns:1fr; padding:0 0 28px; gap:16px; align-items:start; } .b00261-hero > div:first-child,.b00261-hero-media { grid-column:1; grid-row:auto; align-self:start; } .b00261-hero-media { order:-1; } .b00261-grid,.b00261-gallery { grid-template-columns:1fr 1fr; } }
@media (max-width:800px) { .b00261-breadcrumb { min-height:44px; font-size:16px; gap:7px; } }
@media (max-width:520px) { .b00261-breadcrumb-wrap { margin-top:88px; } .b00261-wrap { width:calc(100% - 28px); } .b00261-grid,.b00261-gallery { grid-template-columns:1fr; } .b00261-title { font-size:27px; } .b00261-table th,.b00261-table td { padding:12px 13px; } .b00261-breadcrumb { min-height:40px; font-size:14px; gap:5px; } .b00261-tags { gap:7px; margin-bottom:16px; } .b00261-tags span { padding:5px 11px; font-size:14px; } .b00261-hero h1 { font-size:26px; line-height:1.2; letter-spacing:-.4px; margin-bottom:16px; } .b00261-hero p { font-size:15px; line-height:1.75; } .b00261-cta { min-width:0; margin-top:28px; padding:12px 20px; border-radius:8px; font-size:16px; } }

/* Product detail v2 table readability: keep all table text aligned with the formal detail body size. */
.b00261-table th,
.b00261-table td,
.b00261-copy table,
.b00261-copy table th,
.b00261-copy table td {
  font-size:16px !important;
  line-height:1.85 !important;
}
.b00261-copy table {
  width:100% !important;
  border-collapse:collapse !important;
}
.b00261-copy table th,
.b00261-copy table td {
  padding:12px 14px !important;
}

/* Full standardized product content uses the same 16px table typography. */
.cl-product-detail table,
.cl-product-detail table th,
.cl-product-detail table td {
  font-size:16px !important;
  line-height:1.85 !important;
}

/* AI imported standard detail bodies may lose their inline preview styles after UEditor/HTML cleanup. */
.cl-product-detail.repro-v3 {
  display:block;
  color:#344054;
  font-size:16px;
  line-height:1.85;
}
.cl-product-detail.repro-v3 .section {
  margin:0 0 32px;
  padding:26px;
  background:#fff;
  border:1px solid #e1e7f0;
  border-radius:14px;
  box-shadow:0 10px 30px rgba(15,41,77,.06);
}
.cl-product-detail.repro-v3 .section-title {
  margin:0 0 20px;
  color:#071b3b;
  font-size:30px;
  line-height:1.24;
  font-weight:800;
}
.cl-product-detail.repro-v3 .section-title:after {
  content:"";
  display:block;
  width:68px;
  height:4px;
  margin-top:12px;
  background:#e73535;
}
.cl-product-detail.repro-v3 p {
  margin:0 0 14px;
  color:#344054;
}
.cl-product-detail.repro-v3 p:last-child,
.cl-product-detail.repro-v3 li:last-child p {
  margin-bottom:0;
}
.cl-product-detail.repro-v3 .spec-table,
.cl-product-detail.repro-v3 .pi-engine-table {
  width:100%;
  border-collapse:separate;
  border-spacing:0;
  overflow:hidden;
  background:#fff;
  border:1px solid #e1e7f0;
  border-radius:10px;
}
.cl-product-detail.repro-v3 .spec-table th,
.cl-product-detail.repro-v3 .spec-table td,
.cl-product-detail.repro-v3 .pi-engine-table th,
.cl-product-detail.repro-v3 .pi-engine-table td {
  padding:13px 16px;
  border-right:1px solid #e6ebf2;
  border-bottom:1px solid #e6ebf2;
  text-align:left;
  vertical-align:top;
}
.cl-product-detail.repro-v3 .spec-table th,
.cl-product-detail.repro-v3 .pi-engine-table th {
  color:#173b78;
  background:#eef4fd;
  font-weight:800;
}
.cl-product-detail.repro-v3 .spec-table tr:last-child th,
.cl-product-detail.repro-v3 .spec-table tr:last-child td,
.cl-product-detail.repro-v3 .pi-engine-table tr:last-child td {
  border-bottom:0;
}
.cl-product-detail.repro-v3 .spec-table th:last-child,
.cl-product-detail.repro-v3 .spec-table td:last-child,
.cl-product-detail.repro-v3 .pi-engine-table th:last-child,
.cl-product-detail.repro-v3 .pi-engine-table td:last-child {
  border-right:0;
}
.cl-product-detail.repro-v3 .spec-table th {
  width:28%;
}
.cl-product-detail.repro-v3 .pi-engine-scroll {
  overflow-x:auto;
  -webkit-overflow-scrolling:touch;
}
.cl-product-detail.repro-v3 .pi-engine-table {
  min-width:760px;
}
.cl-product-detail.repro-v3 .pi-engine-table .idx {
  color:#173b78;
  font-weight:800;
}
.cl-product-detail.repro-v3 .pi-power-block {
  margin:0 0 20px;
}
.cl-product-detail.repro-v3 .pi-power-block:last-child {
  margin-bottom:0;
}
.cl-product-detail.repro-v3 .pi-power-block h3,
.cl-product-detail.repro-v3 .upper-grid h3,
.cl-product-detail.repro-v3 .faq-item h4 {
  margin:0 0 12px;
  color:#183c78;
  font-size:20px;
  line-height:1.35;
  font-weight:800;
}
.cl-product-detail.repro-v3 .upper-grid {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:18px;
}
.cl-product-detail.repro-v3 .upper-grid article,
.cl-product-detail.repro-v3 .faq-item,
.cl-product-detail.repro-v3 .ann-note {
  background:#fff;
  border:1px solid #e1e7f0;
  border-radius:12px;
  padding:20px 22px;
  box-shadow:0 4px 16px rgba(30,55,90,.04);
}
.cl-product-detail.repro-v3 .ann-note {
  margin-top:16px;
  border-left:4px solid #e73535;
}
.cl-product-detail.repro-v3 .normal-list,
.cl-product-detail.repro-v3 .detail-list {
  margin:0;
  padding-left:22px;
}
.cl-product-detail.repro-v3 li {
  margin:0 0 12px;
}
.cl-product-detail.repro-v3 .faq-list {
  display:grid;
  gap:14px;
}
.cl-product-detail.repro-v3 .gallery {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px;
}
.cl-product-detail.repro-v3 .gallery figure {
  margin:0;
}
.cl-product-detail.repro-v3 .gallery img {
  display:block;
  width:100%;
  aspect-ratio:4/3;
  object-fit:cover;
  border-radius:10px;
  background:#e8eef6;
}
.cl-product-detail.repro-v3 .gallery figcaption {
  margin-top:8px;
  color:#65758b;
  font-size:14px;
  line-height:1.5;
}

@media (max-width:800px) {
  .cl-product-detail.repro-v3 .upper-grid,
  .cl-product-detail.repro-v3 .gallery {
    grid-template-columns:1fr 1fr;
  }
}

@media (max-width:520px) {
  .cl-product-detail.repro-v3 .section {
    margin-bottom:18px;
    padding:18px;
    border-radius:12px;
  }
  .cl-product-detail.repro-v3 .section-title {
    font-size:25px;
  }
  .cl-product-detail.repro-v3 .upper-grid,
  .cl-product-detail.repro-v3 .gallery {
    grid-template-columns:1fr;
  }
  .cl-product-detail.repro-v3 .spec-table th,
  .cl-product-detail.repro-v3 .spec-table td {
    display:block;
    width:auto;
    border-right:0;
  }
}

/* AI imported spec tables: long axle/engine lists must wrap instead of widening the page. */
.pm-page--default .cl-product-detail.repro-v3 .spec-table {
  width: 100% !important;
  max-width: 100% !important;
  table-layout: fixed !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
}
.pm-page--default .cl-product-detail.repro-v3 .spec-table th {
  width: 170px !important;
  min-width: 170px !important;
  max-width: 170px !important;
  white-space: normal !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
}
.pm-page--default .cl-product-detail.repro-v3 .spec-table td {
  min-width: 0 !important;
  max-width: 100% !important;
  white-space: normal !important;
  word-break: break-word !important;
  overflow-wrap: anywhere !important;
}

@media (max-width: 520px) {
  .pm-page--default .cl-product-detail.repro-v3 .spec-table {
    table-layout: auto !important;
  }
  .pm-page--default .cl-product-detail.repro-v3 .spec-table th,
  .pm-page--default .cl-product-detail.repro-v3 .spec-table td {
    display: block !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: 100% !important;
  }
}

