/* JSFTV reading contract, 2026-10-15: public detail prose only.
   No navigation, icon, administration, form-control or publication-state rules. */
:is(.knowledge-article-page, .valve-guide-article-page, .product-detail-page)
:is(.article-body, .product-description-content, .product-overview-info,
    .article-note, .article-lead, .gallery-disclaimer, .faq-answer) {
  font-family: "Microsoft YaHei", "微软雅黑", "PingFang SC", Arial, sans-serif !important;
  font-size: 18px !important;
  line-height: 1.9;
  overflow-wrap: anywhere;
}

:is(.knowledge-article-page, .valve-guide-article-page, .product-detail-page)
:is(.article-body, .product-description-content, .product-overview-info,
    .article-note, .article-lead, .gallery-disclaimer, .faq-answer)
:is(p, div, section, ul, ol, li, dl, dt, dd, blockquote, table, thead, tbody,
    tfoot, tr, th, td, figure, figcaption, details, summary, a, span, em,
    strong, b, small, font, label, code, pre) {
  font-family: "Microsoft YaHei", "微软雅黑", "PingFang SC", Arial, sans-serif !important;
  font-size: 18px !important;
  overflow-wrap: anywhere;
}

:is(.knowledge-article-page, .valve-guide-article-page, .product-detail-page)
:is(.article-body, .product-description-content) :is(h2, h3, h4, h5, h6),
.product-detail-page :is(.section-header h2, .product-overview-info dt),
.product-detail-page .faq-section summary {
  font-family: "Microsoft YaHei", "微软雅黑", "PingFang SC", Arial, sans-serif !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  line-height: 1.6;
}

:is(.knowledge-article-page, .valve-guide-article-page, .product-detail-page) h1 {
  font-family: "Microsoft YaHei", "微软雅黑", "PingFang SC", Arial, sans-serif !important;
  font-weight: 700 !important;
}

/* Preserve complete, proportionate body illustrations; no changes to gallery photos. */
:is(.knowledge-article-page, .valve-guide-article-page, .product-detail-page)
:is(#articleBody, .article-body, .product-description-content) img {
  width: 390px !important;
  height: 390px !important;
  max-width: 100% !important;
  max-height: none !important;
  object-fit: contain !important;
}

:is(.knowledge-article-page, .valve-guide-article-page, .product-detail-page)
:is(.article-body, .product-description-content) :is(table, pre) {
  max-width: 100% !important;
}

@media (max-width: 767px) {
  :is(.knowledge-article-page, .valve-guide-article-page, .product-detail-page)
  :is(.article-body, .product-description-content) table {
    width: 100% !important;
    table-layout: fixed;
    min-width: 0 !important;
  }
  :is(.knowledge-article-page, .valve-guide-article-page, .product-detail-page)
  :is(.article-body, .product-description-content) :is(th, td) {
    min-width: 0;
    white-space: normal !important;
  }
}

/* Default-visible FAQ, scoped to detail prose; navigation details stay interactive. */
.product-detail-page .faq-section .faq-question {font-family:"Microsoft YaHei","微软雅黑","PingFang SC",Arial,sans-serif!important;font-size:18px!important;font-weight:700!important;line-height:1.6;margin:0;padding:20px 20px 10px;}
.product-detail-page .faq-section .faq-answer {display:block!important;padding:0 20px 24px;}
[data-jsftv-static-faq="1"] > .faq-question {cursor:default;}
