/* FIORM detailed quality reading. All selectors are scoped to this page's blocks. */
:root{--fm-quality-nav-height:68px;--fm-quality-process-height:58px}
html:has(main [data-quality-detail="true"]){scroll-padding-top:0}
[data-quanyi-inserted-block-id="fiorm-quality-nav-20261108"]{
  position:sticky;top:0;z-index:80;padding-top:13px;padding-bottom:13px;
  background:#f7f6f2f5;border-top:1px solid #e2e1dc;border-bottom:1px solid #d6d7d1;
  box-shadow:0 5px 16px #1820240a;backdrop-filter:blur(14px);
}
[data-quanyi-inserted-block-id="fiorm-quality-nav-20261108"] .quanyi-native-links{gap:8px 25px}
[data-quanyi-inserted-block-id="fiorm-quality-nav-20261108"] .quanyi-native-links a{
  position:relative;white-space:nowrap;padding:9px 0;font-size:13px;font-weight:550;
}
[data-quanyi-inserted-block-id="fiorm-quality-nav-20261108"] .quanyi-native-links a::after{
  content:"";position:absolute;left:0;right:0;bottom:2px;height:2px;background:var(--fm-red);transform:scaleX(0);transform-origin:left;transition:transform .18s;
}
[data-quanyi-inserted-block-id="fiorm-quality-nav-20261108"] .quanyi-native-links a.active,
[data-quanyi-inserted-block-id="fiorm-quality-nav-20261108"] .quanyi-native-links a[aria-current="location"]{color:var(--fm-red)}
[data-quanyi-inserted-block-id="fiorm-quality-nav-20261108"] .quanyi-native-links a.active::after,
[data-quanyi-inserted-block-id="fiorm-quality-nav-20261108"] .quanyi-native-links a[aria-current="location"]::after{transform:scaleX(1)}
[data-quanyi-inserted-block-id^="fiorm-quality-"]{scroll-margin-top:calc(var(--fm-quality-nav-height) + 18px)}
[data-quanyi-inserted-block-id^="fiorm-quality-step-"]{scroll-margin-top:calc(var(--fm-quality-nav-height) + var(--fm-quality-process-height) + 18px)}

/* Process navigation has a normal no-JS position; JS floats it only in the process range. */
[data-quanyi-inserted-block-id="fiorm-quality-process-nav-20261108"]{
  display:flex;align-items:center;gap:25px;padding-top:12px;padding-bottom:12px;
  background:#262b2e;color:#fff;border:0;border-bottom:1px solid #ffffff1c;
}
[data-quanyi-inserted-block-id="fiorm-quality-process-nav-20261108"]>strong{
  flex-shrink:0;font-size:13px;line-height:1.5;color:#fff;padding-right:20px;border-right:1px solid #ffffff30;
}
[data-quanyi-inserted-block-id="fiorm-quality-process-nav-20261108"] .quanyi-native-links{
  display:flex;align-items:center;gap:7px;flex:1;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#7b8182 transparent;
}
[data-quanyi-inserted-block-id="fiorm-quality-process-nav-20261108"] .quanyi-native-links a{
  display:block;flex:0 0 auto;padding:9px 12px;font-size:12px;line-height:1.5;color:#d4d9db;text-decoration:none;white-space:nowrap;border:1px solid transparent;
}
[data-quanyi-inserted-block-id="fiorm-quality-process-nav-20261108"] .quanyi-native-links a:hover{color:#fff;border-color:#ffffff45}
[data-quanyi-inserted-block-id="fiorm-quality-process-nav-20261108"] .quanyi-native-links a[aria-current="location"],
[data-quanyi-inserted-block-id="fiorm-quality-process-nav-20261108"] .quanyi-native-links a.active{color:#fff;background:#b82e26;border-color:#cf4b42}
[data-quanyi-inserted-block-id="fiorm-quality-process-nav-20261108"]>.quanyi-native-button{display:none}
[data-quanyi-inserted-block-id="fiorm-quality-process-nav-20261108"].is-process-floating{
  position:fixed;left:0;right:0;top:var(--fm-quality-nav-height);z-index:79;width:100%;box-shadow:0 7px 18px #14212622;
}
.fm-process-nav-placeholder{display:none;width:100%;height:0}
.fm-process-nav-placeholder.is-active{display:block}

/* Optional task-oriented anchors remain ordinary links rather than a recommendation engine. */
[data-quanyi-inserted-block-id="fiorm-quality-working-nav-20261108"]{
  display:flex;align-items:center;gap:30px;padding-top:27px;padding-bottom:27px;background:#fff;border-bottom:1px solid #e2e4de;
}
[data-quanyi-inserted-block-id="fiorm-quality-working-nav-20261108"]>strong{font-size:16px;line-height:1.6;flex:0 0 auto}
[data-quanyi-inserted-block-id="fiorm-quality-working-nav-20261108"] .quanyi-native-links{display:flex;flex:1;gap:15px;min-width:0}
[data-quanyi-inserted-block-id="fiorm-quality-working-nav-20261108"] .quanyi-native-links a{
  display:block;flex:1;padding:14px 18px;border:1px solid #d6dad3;font-size:14px;line-height:1.6;color:#3f484b;text-decoration:none;
}
[data-quanyi-inserted-block-id="fiorm-quality-working-nav-20261108"] .quanyi-native-links a:hover{border-color:var(--fm-red);color:var(--fm-red)}
[data-quanyi-inserted-block-id="fiorm-quality-working-nav-20261108"]>.quanyi-native-button{display:none}

/* Detailed process / inspection cards. Main information is always present in HTML. */
section.fm-detail[data-quality-detail="true"]{
  display:block;padding-top:65px;padding-bottom:65px;background:#fff;color:#242b2e;border-top:1px solid #e2e3dd;
}
section.fm-detail[data-quality-detail="true"] .quanyi-native-heading{margin-bottom:31px;max-width:1030px}
section.fm-detail[data-quality-detail="true"] .quanyi-native-heading small{font-size:11px;letter-spacing:2px;margin-bottom:13px;color:var(--fm-red)}
section.fm-detail[data-quality-detail="true"] .quanyi-native-heading h2{font-size:32px;line-height:1.5;margin-bottom:15px;color:#242b2e}
section.fm-detail[data-quality-detail="true"] .quanyi-native-heading p{max-width:990px;font-size:14px;line-height:2;white-space:pre-line;color:#626b6f}
section.fm-detail[data-quality-detail="true"] .fm-detail-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:50px;align-items:start}
section.fm-detail[data-quality-detail="true"] .fm-detail-media{display:grid;grid-template-columns:minmax(0,1fr);gap:23px;min-width:0}
section.fm-detail[data-quality-detail="true"] .fm-detail-media:has(.fm-detail-photo:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}
section.fm-detail[data-quality-detail="true"] .fm-detail-photo{margin:0;min-width:0;background:#f1f2ed;border:1px solid #e0e3db}
section.fm-detail[data-quality-detail="true"] .fm-detail-photo>a{display:block;position:relative;cursor:zoom-in;text-decoration:none;overflow:hidden}
section.fm-detail[data-quality-detail="true"] .fm-detail-photo>a::after{
  content:"查看原图 ↗";position:absolute;bottom:12px;right:12px;padding:7px 10px;color:#fff;background:#222a2dd9;font-size:11px;line-height:1.5;pointer-events:none;
}
section.fm-detail[data-quality-detail="true"] .fm-detail-image{display:block;width:100%;height:360px;object-fit:contain;object-position:center;filter:brightness(1.04) contrast(1.03) saturate(.9)}
section.fm-detail[data-quality-detail="true"] .fm-detail-media:has(.fm-detail-photo:nth-child(2)) .fm-detail-image{height:325px}
section.fm-detail[data-quality-detail="true"] figcaption{padding:14px 17px 16px;background:#f9faf6;font-size:11px;line-height:1.85;color:#717a7c}
section.fm-detail[data-quality-detail="true"] figcaption strong{display:block;font-size:12px;font-weight:600;color:#424e52;margin-bottom:4px}
section.fm-detail[data-quality-detail="true"] figcaption p{margin:0;font-size:11px;line-height:1.85;white-space:pre-line}
section.fm-detail[data-quality-detail="true"] .fm-detail-facts{display:grid;grid-template-columns:minmax(0,1fr);margin:0;padding:0;border-top:1px solid #c8cfc7;min-width:0}
section.fm-detail[data-quality-detail="true"] .fm-detail-fact{display:grid;grid-template-columns:112px minmax(0,1fr);gap:21px;margin:0;padding:20px 0;border-bottom:1px solid #dfe3dc}
section.fm-detail[data-quality-detail="true"] .fm-detail-fact dt{font-size:13px;line-height:1.85;font-weight:650;color:#293438;margin:0;padding:0}
section.fm-detail[data-quality-detail="true"] .fm-detail-fact dd{font-size:13px;line-height:1.95;color:#626d71;margin:0;padding:0;white-space:pre-line;overflow-wrap:anywhere}
section.fm-detail[data-quality-detail="true"]>.quanyi-native-button{margin-top:26px;min-height:40px;padding:11px 0;background:transparent;color:var(--fm-red);border-bottom:1px solid var(--fm-red);font-size:13px}
section.fm-detail[data-quality-detail="true"]>.quanyi-native-button:hover{background:transparent;color:#8e231d}
section.fm-detail[data-quality-detail="true"] .fm-detail-body-facts-only{display:block;max-width:1080px}
section.fm-detail[data-quality-detail="true"] .fm-detail-body-facts-only .fm-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 45px}
section.fm-detail[data-quality-detail="true"] .fm-detail-body-facts-only .fm-detail-fact{grid-template-columns:112px minmax(0,1fr)}
section.fm-detail[id^="fiorm-quality-inspect-"]{background:#f4f5f0;border-top-color:#d7ddd2}
section.fm-detail[id^="fiorm-quality-inspect-"] .fm-detail-photo{background:#e8ece3;border-color:#d8ded1}
section.fm-detail[id^="fiorm-quality-inspect-"] .fm-detail-image{height:325px;filter:none;padding:20px}
section.fm-detail[id^="fiorm-quality-inspect-"] .fm-detail-fact{border-bottom-color:#d7ddd1}

/* A small return control appears only after leaving the first screen. */
.fm-back-overview{
  position:fixed;left:18px;bottom:22px;z-index:81;display:flex;align-items:center;gap:11px;
  min-height:44px;padding:12px 16px;background:#fff;color:#303c40;border:1px solid #cbd1c8;
  box-shadow:0 5px 18px #17222613;text-decoration:none;font-size:12px;font-weight:550;line-height:1.5;
}
.fm-back-overview::before{content:"↑";font-size:17px;color:var(--fm-red)}
.fm-back-overview:hover{color:var(--fm-red);border-color:var(--fm-red)}
.fm-back-overview[hidden]{display:none}

/* Original-image viewer. It deliberately has no photographic filter. */
html.fm-image-open{overflow:hidden}
dialog.fm-image-dialog{
  position:fixed;inset:0;width:min(1120px,94vw);max-width:94vw;max-height:94dvh;margin:auto;
  padding:0;border:1px solid #d0d5ce;background:#f7f8f3;color:#263238;box-shadow:0 18px 80px #0008;overflow:auto;
}
dialog.fm-image-dialog::backdrop{background:#0f151be8}
.fm-image-dialog .fm-image-toolbar{display:flex;align-items:center;gap:16px;justify-content:space-between;padding:13px 18px;border-bottom:1px solid #d9ddd4;background:#fff}
.fm-image-dialog .fm-image-title{margin:0;font-size:13px;font-weight:650;color:#2c383c;line-height:1.7}
.fm-image-dialog .fm-image-close{border:1px solid #d4d9d0;background:#fff;color:#2b393e;padding:7px 12px;font-size:12px;line-height:1.5;cursor:pointer}
.fm-image-dialog .fm-image-close:hover{border-color:var(--fm-red);color:var(--fm-red)}
.fm-image-dialog .fm-image-view{display:grid;grid-template-columns:46px minmax(0,1fr) 46px;align-items:center;gap:8px;padding:18px 12px}
.fm-image-dialog .fm-image-original{display:block;width:100%;height:min(67dvh,740px);object-fit:contain;filter:none!important;background:#eef0e9}
.fm-image-dialog .fm-image-arrow{border:1px solid #cfd7ca;background:#fff;color:#293a40;width:42px;height:48px;cursor:pointer;font-size:27px;line-height:1}
.fm-image-dialog .fm-image-arrow:hover{border-color:var(--fm-red);color:var(--fm-red)}
.fm-image-dialog .fm-image-arrow:disabled{opacity:.25;cursor:default}
.fm-image-dialog .fm-image-bottom{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:0 22px 20px}
.fm-image-dialog .fm-image-caption{margin:0;font-size:12px;line-height:1.9;color:#58676d;white-space:pre-line}
.fm-image-dialog .fm-image-count{font:600 12px/1.8 Arial,sans-serif;white-space:nowrap;color:#6b787b;margin:0}
.fm-image-dialog button:focus-visible,.fm-back-overview:focus-visible{outline:3px solid #b52b22;outline-offset:3px}

@media(min-width:768px) and (max-width:1100px){
  [data-quanyi-inserted-block-id="fiorm-quality-nav-20261108"]>strong{display:none}
  [data-quanyi-inserted-block-id="fiorm-quality-nav-20261108"] .quanyi-native-links{gap:8px 18px}
  [data-quanyi-inserted-block-id="fiorm-quality-nav-20261108"]>.quanyi-native-button{display:none}
  section.fm-detail[data-quality-detail="true"] .fm-detail-body{gap:30px}
  section.fm-detail[data-quality-detail="true"] .fm-detail-fact{grid-template-columns:90px minmax(0,1fr);gap:16px}
  section.fm-detail[data-quality-detail="true"] .fm-detail-image{height:315px}
  section.fm-detail[data-quality-detail="true"] .fm-detail-media:has(.fm-detail-photo:nth-child(2)){grid-template-columns:1fr}
  section.fm-detail[data-quality-detail="true"] .fm-detail-media:has(.fm-detail-photo:nth-child(2)) .fm-detail-image{height:250px}
}
@media(max-width:767px){
  :root{--fm-quality-nav-height:61px;--fm-quality-process-height:55px}
  [data-quanyi-inserted-block-id="fiorm-quality-nav-20261108"]{padding:8px 18px;display:block;min-height:57px}
  [data-quanyi-inserted-block-id="fiorm-quality-nav-20261108"]>strong,
  [data-quanyi-inserted-block-id="fiorm-quality-nav-20261108"]>.quanyi-native-button{display:none}
  [data-quanyi-inserted-block-id="fiorm-quality-nav-20261108"] .quanyi-native-links{display:flex;flex-wrap:nowrap;gap:24px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#c4c9be transparent;padding-bottom:3px}
  [data-quanyi-inserted-block-id="fiorm-quality-nav-20261108"] .quanyi-native-links a{flex:0 0 auto;font-size:12px;padding:12px 0 10px}
  [data-quanyi-inserted-block-id="fiorm-quality-process-nav-20261108"]{display:block;padding:8px 15px}
  [data-quanyi-inserted-block-id="fiorm-quality-process-nav-20261108"]>strong{display:none}
  [data-quanyi-inserted-block-id="fiorm-quality-process-nav-20261108"] .quanyi-native-links{gap:6px;padding-bottom:2px}
  [data-quanyi-inserted-block-id="fiorm-quality-process-nav-20261108"] .quanyi-native-links a{padding:9px 10px;font-size:11px}
  [data-quanyi-inserted-block-id="fiorm-quality-working-nav-20261108"]{display:block;padding:27px 22px}
  [data-quanyi-inserted-block-id="fiorm-quality-working-nav-20261108"]>strong{display:block;font-size:15px;margin-bottom:15px}
  [data-quanyi-inserted-block-id="fiorm-quality-working-nav-20261108"] .quanyi-native-links{gap:9px}
  [data-quanyi-inserted-block-id="fiorm-quality-working-nav-20261108"] .quanyi-native-links a{padding:11px 10px;font-size:12px;text-align:center}
  section.fm-detail[data-quality-detail="true"]{padding-top:43px;padding-bottom:43px}
  section.fm-detail[data-quality-detail="true"] .quanyi-native-heading{margin-bottom:24px}
  section.fm-detail[data-quality-detail="true"] .quanyi-native-heading small{font-size:10px;letter-spacing:1.5px;margin-bottom:11px}
  section.fm-detail[data-quality-detail="true"] .quanyi-native-heading h2{font-size:26px;line-height:1.5;margin-bottom:15px}
  section.fm-detail[data-quality-detail="true"] .quanyi-native-heading p{font-size:13px;line-height:2}
  section.fm-detail[data-quality-detail="true"] .fm-detail-body{grid-template-columns:1fr;gap:27px}
  section.fm-detail[data-quality-detail="true"] .fm-detail-media:has(.fm-detail-photo:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
  section.fm-detail[data-quality-detail="true"] .fm-detail-image{height:auto;max-height:340px;aspect-ratio:4/3}
  section.fm-detail[data-quality-detail="true"] .fm-detail-media:has(.fm-detail-photo:nth-child(2)) .fm-detail-image{height:230px;aspect-ratio:auto}
  section.fm-detail[data-quality-detail="true"] figcaption{padding:12px 12px 13px}
  section.fm-detail[data-quality-detail="true"] figcaption strong{font-size:11px;line-height:1.8}
  section.fm-detail[data-quality-detail="true"] figcaption p{font-size:10px;line-height:1.9}
  section.fm-detail[data-quality-detail="true"] .fm-detail-fact{grid-template-columns:88px minmax(0,1fr);gap:18px;padding:17px 0}
  section.fm-detail[data-quality-detail="true"] .fm-detail-fact dt{font-size:12px;line-height:1.9}
  section.fm-detail[data-quality-detail="true"] .fm-detail-fact dd{font-size:12px;line-height:2}
  section.fm-detail[data-quality-detail="true"] .fm-detail-body-facts-only .fm-detail-facts{grid-template-columns:1fr;gap:0}
  section.fm-detail[data-quality-detail="true"] .fm-detail-body-facts-only .fm-detail-fact{grid-template-columns:88px minmax(0,1fr);gap:18px}
  section.fm-detail[data-quality-detail="true"]>.quanyi-native-button{font-size:12px;margin-top:23px}
  section.fm-detail[id^="fiorm-quality-inspect-"] .fm-detail-image{height:280px;aspect-ratio:auto;padding:15px}
  .fm-back-overview{left:auto;right:15px;bottom:15px;padding:10px 13px;min-height:41px;font-size:11px;gap:9px}
  dialog.fm-image-dialog{width:96vw;max-width:96vw;max-height:95dvh}
  .fm-image-dialog .fm-image-toolbar{padding:11px 12px;gap:11px}
  .fm-image-dialog .fm-image-title{font-size:12px}
  .fm-image-dialog .fm-image-close{padding:7px 9px;font-size:11px;flex-shrink:0}
  .fm-image-dialog .fm-image-view{grid-template-columns:30px minmax(0,1fr) 30px;padding:12px 5px;gap:4px}
  .fm-image-dialog .fm-image-original{height:min(62dvh,600px)}
  .fm-image-dialog .fm-image-arrow{width:30px;height:43px;font-size:23px}
  .fm-image-dialog .fm-image-bottom{padding:0 14px 16px;gap:12px}
  .fm-image-dialog .fm-image-caption{font-size:11px;line-height:1.9}
  .fm-image-dialog .fm-image-count{font-size:11px}
}
@media(prefers-reduced-motion:reduce){
  [data-quanyi-inserted-block-id="fiorm-quality-nav-20261108"] .quanyi-native-links a::after{transition:none}
}

[data-quanyi-inserted-block-id="fiorm-quality-principle-sources-20261108"]{display:flex;align-items:center;flex-wrap:wrap;gap:18px 30px;padding-top:28px;padding-bottom:28px;background:#f4f3f0;border-top:1px solid #deded8}
[data-quanyi-inserted-block-id="fiorm-quality-principle-sources-20261108"]>strong{font-size:13px;color:#444}
[data-quanyi-inserted-block-id="fiorm-quality-principle-sources-20261108"] .quanyi-native-links{display:flex;flex:1;gap:12px 24px;flex-wrap:wrap}
[data-quanyi-inserted-block-id="fiorm-quality-principle-sources-20261108"] .quanyi-native-links a{font-size:12px;line-height:1.8;color:#646965;text-decoration:underline;text-underline-offset:4px}
[data-quanyi-inserted-block-id="fiorm-quality-principle-sources-20261108"]>.quanyi-native-button{background:transparent;color:var(--fm-red);font-size:12px;min-height:36px;padding:8px 0;gap:12px}
@media(max-width:767px){[data-quanyi-inserted-block-id="fiorm-quality-principle-sources-20261108"]{display:block}[data-quanyi-inserted-block-id="fiorm-quality-principle-sources-20261108"] .quanyi-native-links{margin-top:13px;display:grid;gap:12px}[data-quanyi-inserted-block-id="fiorm-quality-principle-sources-20261108"]>.quanyi-native-button{margin-top:14px}}
@media(max-width:767px){.fm-back-overview{display:none}}

/* Buyer-facing principles and traceable references, alongside the real scenes. */
main .fm-quality-principle{margin:0 0 42px;padding-top:28px!important;padding-bottom:30px!important;border-top:3px solid var(--fm-red);border-bottom:1px solid #dce1df;background:#fff}
main .fm-quality-principle .quanyi-native-heading{margin:0 0 25px}
main .fm-quality-principle .quanyi-native-heading small,
main .fm-quality-sources .quanyi-native-heading small{font-size:11px;letter-spacing:2px;color:var(--fm-red)}
main .fm-quality-principle .quanyi-native-heading h2{font-size:27px;line-height:1.5;margin:10px 0 12px;color:#263238}
main .fm-quality-principle .quanyi-native-heading p{max-width:900px;font-size:14px;line-height:1.95;color:#647077}
.fm-principle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;counter-reset:principle}
.fm-principle-grid>article{min-width:0;padding:0 0 22px;counter-increment:principle}
.fm-principle-grid>article:not(.fm-principle-reference)::before{content:"0" counter(principle);display:block;color:#bb8b83;font:12px/1.8 Arial,sans-serif;margin-bottom:8px}
.fm-principle-grid h3{font-size:16px;color:#263238;line-height:1.7;margin:0 0 10px}
.fm-principle-grid p{font-size:13px;color:#606e75;line-height:1.95;margin:0;white-space:pre-line}
.fm-principle-grid>article.fm-principle-reference{grid-column:1/-1;counter-increment:none;padding:14px 0 0;margin-top:10px;border-top:1px solid #e4e7e5;display:grid;grid-template-columns:140px minmax(0,1fr) auto;align-items:baseline;gap:15px}
.fm-principle-reference h3{font-size:12px;margin:0;color:#6c777b}
.fm-principle-reference p{font-size:12px;color:#778287}
main .fm-inline-reference{display:block;width:fit-content;max-width:100%;min-height:44px;padding:10px 0;color:var(--fm-red);font-size:12px;line-height:1.9;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
main .fm-quality-sources{padding-top:38px!important;padding-bottom:35px!important;border-top:1px solid #dce1df}
.fm-quality-sources .quanyi-native-heading h2{font-size:27px;color:#263238;margin:10px 0 14px;line-height:1.5}
.fm-quality-sources .quanyi-native-heading p{font-size:13px;line-height:1.95;color:#69767b;max-width:900px}
.fm-reference-disclosure{margin-top:24px;border:1px solid #dce1df;background:#f7f8f6}
.fm-reference-disclosure>summary{cursor:pointer;padding:18px 22px;font-size:14px;font-weight:600;color:#3b484d;min-height:48px}
.fm-source-list{padding:0 22px 15px}
.fm-source-list article{padding:22px 0;border-top:1px solid #dce1df;scroll-margin-top:110px;overflow-wrap:anywhere}
.fm-source-list h3{font-size:14px;line-height:1.85;color:#39474e;margin:0 0 10px}
.fm-source-list a{text-decoration:underline;text-underline-offset:4px;text-decoration-color:#b8c0c0}
.fm-source-list p{font-size:12px;line-height:1.95;color:#6f7c81;margin:0;white-space:pre-line}
.fm-source-list article:target{background:#fff0ed;outline:1px solid #e5b6ae;outline-offset:8px}
.fm-inline-reference:focus-visible,.fm-reference-disclosure>summary:focus-visible,.fm-source-list a:focus-visible{outline:2px solid var(--fm-red);outline-offset:4px}
@media(max-width:767px){
 main .fm-quality-principle{margin-bottom:28px;padding-top:23px!important;padding-bottom:20px!important}
 main .fm-quality-principle .quanyi-native-heading h2,.fm-quality-sources .quanyi-native-heading h2{font-size:23px}
 .fm-principle-grid{grid-template-columns:1fr;gap:0}
 .fm-principle-grid>article:not(.fm-principle-reference){display:grid;grid-template-columns:27px minmax(0,1fr);column-gap:9px;padding-bottom:22px}
 .fm-principle-grid>article:not(.fm-principle-reference)::before{grid-row:1/3;margin:0;padding-top:3px}
 .fm-principle-grid>article:not(.fm-principle-reference) p{grid-column:2}
 .fm-principle-grid>article.fm-principle-reference{grid-template-columns:1fr;gap:4px;padding-top:15px}
 .fm-principle-reference .fm-inline-reference{margin-top:2px}
 .fm-source-list{padding:0 16px 12px}.fm-reference-disclosure>summary{padding:17px 16px}
 .fm-source-list article{scroll-margin-top:100px}
}

/* Scene first, one takeaway, then optional depth: the buyer's default reading. */
.fm-quality-chapter{margin:0 0 44px;border:1px solid #e1e4df;background:#f5f5f1;overflow:hidden}
main .fm-quality-chapter>.fm-quality-scene{--fq-gutter:0;display:grid;grid-template-columns:1.16fr 1fr;align-items:center;gap:36px;width:100%;min-height:0;margin:0;padding:30px!important;border:0;background:transparent}
main .fm-quality-scene-photo{min-width:0;margin:0;grid-column:auto;grid-row:auto}
.fm-quality-scene-photo>a{display:block;overflow:hidden}
main .fm-quality-scene-photo .quanyi-native-feature-image{display:block;width:100%;height:375px;margin:0;object-fit:cover;padding:0;border:0;filter:none}
.fm-quality-scene-photo figcaption{padding:10px 0 0;font-size:11px;line-height:1.8;color:#758086}
main .fm-quality-scene>.quanyi-native-feature-content{grid-column:auto!important;grid-row:auto!important;padding:0;min-width:0}
main .fm-quality-scene .quanyi-native-feature-content h2{font-size:clamp(28px,2.7vw,42px);line-height:1.45;margin:0 0 20px;letter-spacing:0;white-space:pre-line}
main .fm-quality-scene .quanyi-native-feature-content p{font-size:14px;line-height:1.95;margin:0 0 18px;max-width:440px}
main .fm-quality-scene .quanyi-native-feature-content small{font-size:10px;letter-spacing:2px;margin-bottom:15px}
main .fm-quality-scene .quanyi-native-button{padding:10px 0;min-height:44px}
main .fm-quality-chapter>.fm-quality-scene{scroll-margin-top:calc(var(--fm-quality-nav-height,0px) + 18px)}
.fm-quality-chapter:has(#fiorm-quality-heat-treatment-20261108){background:#242b2f;border-color:#242b2f}
.fm-quality-chapter:has(#fiorm-quality-heat-treatment-20261108) figcaption{color:#acb7bb}
main .fm-quality-chapter>#fiorm-quality-lowtemp-20261108 .quanyi-native-feature-image{object-fit:contain;background:#eceeea;padding:22px}
main .fm-quality-chapter>.fm-quality-principle{border-top:1px solid #d9dedb;border-bottom:0;background:#fff;margin:0;padding:24px 30px 10px!important}
main .fm-quality-chapter .fm-quality-principle .quanyi-native-heading{margin:0 0 19px}
main .fm-quality-chapter .fm-quality-principle .quanyi-native-heading small{display:none}
main .fm-quality-chapter .fm-quality-principle .quanyi-native-heading h2{font-size:22px;line-height:1.5;margin:0 0 9px}
main .fm-quality-chapter .fm-quality-principle .quanyi-native-heading p{font-size:13px;line-height:1.85;max-width:none}
.fm-principle-path{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:0 0 16px;padding:0;counter-reset:quality-cause}
.fm-principle-path>li{list-style:none;position:relative;counter-increment:quality-cause;min-width:0;border:1px solid #e2e5e1;background:#f6f7f4}
.fm-principle-path>li:not(:last-child)::after{content:'→';position:absolute;right:-22px;top:32px;color:#bc8b83;font-size:20px;line-height:1}
.fm-principle-path a{display:block;min-height:90px;padding:14px 18px 14px 44px;position:relative;color:#28353b;text-decoration:none}
.fm-principle-path a::before{content:'0' counter(quality-cause);position:absolute;left:14px;top:18px;font:11px/1.5 Arial,sans-serif;color:#b9857d}
.fm-principle-path strong{display:block;font-size:17px;line-height:1.7;margin-bottom:4px}
.fm-principle-path span{display:block;font-size:12px;line-height:1.7;color:#77848a}
.fm-principle-path a:hover{background:#fcece8}.fm-principle-path a:focus-visible{outline:2px solid var(--fm-red);outline-offset:3px}
.fm-principle-notes{border-top:1px solid #e1e5e1}
.fm-principle-notes>summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:13px;font-weight:600;color:#526169;min-height:47px;list-style:none;gap:15px}
.fm-principle-notes>summary::-webkit-details-marker{display:none}
.fm-principle-notes>summary::after{content:'＋';font-size:20px;color:var(--fm-red);font-weight:400}
.fm-principle-notes[open]>summary::after{content:'−'}
.fm-principle-notes .fm-principle-grid{padding-top:18px}
.fm-principle-notes article:target{background:#fff2ee;outline:1px solid #e7b5aa;outline-offset:7px;scroll-margin-top:100px}
.fm-principle-citations{display:flex;flex-wrap:wrap;align-items:center;gap:2px 18px;border-top:1px solid #e1e5e1;padding:3px 0;color:#899195;font-size:11px}
.fm-principle-citations>span{margin-right:2px}
.fm-citation-chip{display:inline-flex;align-items:center;min-height:44px;padding:5px 0;font-size:11px;line-height:1.8;color:#6e7b81;text-decoration:underline;text-underline-offset:4px;max-width:100%}
.fm-citation-chip:hover{color:var(--fm-red)}
.fm-citation-chip:focus-visible,.fm-principle-notes>summary:focus-visible{outline:2px solid var(--fm-red);outline-offset:2px}
@media(max-width:1199px){
 main .fm-quality-chapter>.fm-quality-scene{gap:28px;padding:24px!important}
 main .fm-quality-chapter>.fm-quality-principle{padding:23px 24px 8px!important}
 main .fm-quality-scene-photo .quanyi-native-feature-image{height:320px}
}
@media(max-width:767px){
 .fm-quality-chapter{margin-bottom:30px}
 main .fm-quality-chapter>.fm-quality-scene{grid-template-columns:1fr;gap:22px;padding:16px 16px 23px!important}
 main .fm-quality-scene-photo .quanyi-native-feature-image{height:auto;aspect-ratio:4/3;max-height:330px}
 main .fm-quality-chapter>#fiorm-quality-lowtemp-20261108 .quanyi-native-feature-image{height:255px;aspect-ratio:auto;padding:15px}
 .fm-quality-scene-photo figcaption{font-size:10px;line-height:1.75;padding-top:8px}
 main .fm-quality-scene .quanyi-native-feature-content h2{font-size:29px;line-height:1.4;margin-bottom:14px}
 main .fm-quality-scene .quanyi-native-feature-content p{font-size:13px;line-height:1.95;margin-bottom:12px}
 main .fm-quality-scene .quanyi-native-feature-content small{font-size:9px;letter-spacing:1.4px;margin-bottom:12px}
 main .fm-quality-chapter>.fm-quality-principle{padding:21px 16px 7px!important}
 main .fm-quality-chapter .fm-quality-principle .quanyi-native-heading h2{font-size:20px;line-height:1.55;margin-bottom:8px}
 main .fm-quality-chapter .fm-quality-principle .quanyi-native-heading p{font-size:12px}
 .fm-principle-path{gap:16px;margin-bottom:14px}
 .fm-principle-path>li:not(:last-child)::after{font-size:15px;right:-14px;top:29px}
 .fm-principle-path a{padding:27px 5px 9px;min-height:91px;text-align:center}
 .fm-principle-path a::before{left:0;right:0;top:8px;font-size:9px}
 .fm-principle-path strong{font-size:14px;line-height:1.6;margin-bottom:3px}
 .fm-principle-path span{font-size:10px;line-height:1.6}
 .fm-principle-citations{gap:0 13px}
 .fm-principle-citations>span{width:100%;padding-top:10px}
 .fm-citation-chip{font-size:10px;min-height:40px}
}
