.pmfc-material-description .pmfc-rich,.pmfc-detail-main>.pmfc-rich{line-height:1.8;overflow-wrap:anywhere}.pmfc-description-section{margin:18px 0;padding:20px;border:1px solid var(--ln2,#d2dbe8);border-radius:14px;background:var(--bg1,#fff)}.pmfc-description-section>h2,.pmfc-description-section>h3,.pmfc-description-section>h4{display:flex;align-items:flex-start;gap:10px;line-height:1.4;margin:0 0 14px!important;color:var(--wh,#1c2b42)}.pmfc-description-section>h2{font-size:21px}.pmfc-description-icon{flex:none;width:22px;height:22px;stroke:var(--bl2,#176bbf);stroke-width:1.8;fill:none;margin-top:3px}.pmfc-description-section p:last-child{margin-bottom:0}.pmfc-description-section li{padding:4px 0}.pmfc-description-section li::marker{color:var(--bl2,#176bbf)}.pmfc-description-table{max-width:100%;overflow:auto;border:1px solid var(--ln2,#d2dbe8);border-radius:10px;margin:16px 0}.pmfc-description-table table{width:100%;border-collapse:collapse;margin:0!important}.pmfc-description-table th,.pmfc-description-table td{text-align:left;padding:11px 14px;border-bottom:1px solid var(--ln2,#d2dbe8);font-size:14px}.pmfc-description-table th{background:var(--bg2,#f3f6fb);font-weight:600}.pmfc-description-nav{padding:16px;border:1px solid var(--ln2,#d2dbe8);border-radius:14px;background:var(--bg2,#f3f6fb);display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.pmfc-description-nav strong{width:100%;color:var(--wh,#1c2b42)}.pmfc-description-nav a{display:inline-block;border:1px solid var(--ln2,#d2dbe8);border-radius:8px;padding:6px 10px;color:var(--bl2,#176bbf);background:var(--bg1,#fff);font-size:12px;text-decoration:none}.pmfc-description-section{scroll-margin-top:90px}.pmfc-description-nav a:focus-visible{outline:2px solid var(--bl2,#176bbf);outline-offset:2px}@media(max-width:600px){.pmfc-description-section{padding:14px}.pmfc-description-section>h2{font-size:18px}.pmfc-description-table td,.pmfc-description-table th{padding:9px;font-size:12px}}
.pmfc-description-section pre{max-width:100%;overflow:auto}
/* Shared article frame. Stored descriptions contain HTML only. */
.csart-wrap{--art-accent:var(--fc-accent,var(--editor-accent,#2680d8));--art-bg:var(--fc-bg,var(--bg1,#fff));--art-soft:var(--fc-soft,var(--bg2,#f4f6fb));--art-text:var(--fc-text,var(--wh,#1b2941));--art-muted:var(--fc-muted,var(--mid,#53647c));--art-line:var(--fc-line,var(--editor-line,#d7dfeb));display:flex;flex-direction:column;gap:20px;color:var(--art-text);font-size:14px;line-height:1.85;overflow-wrap:anywhere;min-width:0}
.csart-wrap *{box-sizing:border-box}.csart-wrap svg{width:21px;height:21px;flex-shrink:0;vertical-align:middle}.csart-wrap h2,.csart-wrap h3{color:var(--art-text);line-height:1.3;margin:0 0 18px;font-weight:800}.csart-wrap h2{font-size:clamp(20px,2vw,26px)}.csart-wrap h3{font-size:19px}.csart-wrap p{margin:0 0 14px}.csart-wrap p:last-child{margin-bottom:0}.csart-wrap strong{color:var(--art-text)}.csart-wrap a{color:var(--art-accent)}.csart-meta{display:flex;gap:8px;flex-wrap:wrap}.csart-chip{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border:1px solid var(--art-line);background:var(--art-soft);border-radius:24px;font-size:10px;font-weight:700;text-transform:uppercase;line-height:1.5;color:var(--art-muted)}.csart-chip svg{width:13px;height:13px;color:var(--art-accent)}.csart-chip--hot{color:var(--art-accent);border-color:color-mix(in srgb,var(--art-accent) 35%,var(--art-line))}.csart-desc,.csart-block,.csart-itbl-wrap,.csart-final{border:1px solid var(--art-line);border-radius:18px;overflow:hidden;background:var(--art-bg)}.csart-desc,.csart-final{position:relative;background:linear-gradient(125deg,color-mix(in srgb,var(--art-accent) 8%,var(--art-bg)),var(--art-bg) 65%)}.csart-desc:before,.csart-final:before{content:'';position:absolute;left:0;top:20px;bottom:20px;width:3px;border-radius:3px;background:var(--art-accent)}.csart-desc-inner,.csart-final-inner{padding:28px 30px}.csart-desc h2:after{content:'';display:block;width:44px;height:3px;border-radius:3px;background:var(--art-accent);margin-top:13px}.csart-hgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.csart-hcard{border:1px solid var(--art-line);border-radius:16px;padding:18px 16px;background:linear-gradient(145deg,var(--art-soft),var(--art-bg));min-width:0}.csart-hcard-ico,.csart-bico,.csart-itbl-ico{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border:1px solid color-mix(in srgb,var(--art-accent) 24%,var(--art-line));border-radius:11px;background:color-mix(in srgb,var(--art-accent) 9%,var(--art-bg));color:var(--art-accent)}.csart-hcard-ttl{font-size:12px;font-weight:800;text-transform:uppercase;line-height:1.5;margin:12px 0 5px}.csart-hcard-txt{font-size:12px;color:var(--art-muted);line-height:1.6}.csart-div{display:flex;align-items:center;gap:12px;color:var(--art-muted);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.csart-div:before,.csart-div:after{content:'';height:1px;flex:1;background:var(--art-line)}.csart-div-lbl{padding:3px 10px;border:1px solid var(--art-line);border-radius:18px;background:var(--art-soft)}.csart-bhead,.csart-itbl-head{display:flex;gap:12px;align-items:center;padding:18px 20px;border-bottom:1px solid var(--art-line);background:var(--art-soft)}.csart-bico,.csart-itbl-ico{width:34px;height:34px;border-radius:9px}.csart-bttl,.csart-itbl-ttl{font-weight:800;font-size:14px;text-transform:uppercase;line-height:1.5}.csart-bsub,.csart-itbl-sub{font-size:11px;line-height:1.5;color:var(--art-muted);margin-top:2px}.csart-bbody{padding:20px}.csart-wrap .csart-flist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:7px}.csart-flist li{display:flex;align-items:flex-start;gap:12px;padding:11px 13px;border:1px solid var(--art-line);border-radius:11px;background:linear-gradient(145deg,var(--art-soft),var(--art-bg));line-height:1.65}.csart-flist-dot{display:inline-flex;justify-content:center;align-items:center;flex-shrink:0;width:20px;height:20px;margin-top:2px;border:1px solid color-mix(in srgb,var(--art-accent) 25%,var(--art-line));border-radius:6px;color:var(--art-accent)}.csart-flist-dot svg{width:12px;height:12px}.csart-wrap .csart-itbl{width:100%;border-collapse:collapse;margin:0;table-layout:fixed}.csart-itbl td,.csart-itbl th{padding:12px 20px;border:0;border-bottom:1px solid var(--art-line);text-align:left;vertical-align:top;overflow-wrap:anywhere}.csart-itbl tr:last-child td,.csart-itbl tr:last-child th{border-bottom:0}.csart-itbl td:first-child,.csart-itbl th{width:38%;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--art-muted);border-right:1px solid var(--art-line)}.csart-itbl-val-accent{color:var(--art-accent);font-weight:700}.csart-itbl-tag{display:inline-block;padding:2px 9px;margin-right:5px;font-size:11px;border-radius:6px;color:var(--art-accent);background:color-mix(in srgb,var(--art-accent) 10%,var(--art-bg));border:1px solid var(--art-line)}.xfaq26-list{display:flex;flex-direction:column;gap:10px}.xfaq26-entry{border:1px solid var(--art-line);background:var(--art-soft);border-radius:13px;overflow:hidden}.xfaq26-hdr{display:flex;align-items:center;gap:11px;padding:16px;font-size:13px;font-weight:700;line-height:1.6}.xfaq26-hdr[role=button]{cursor:pointer}.xfaq26-hdr:focus-visible{outline:2px solid var(--art-accent);outline-offset:-3px}.xfaq26-idx{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:27px;height:27px;background:var(--art-bg);border:1px solid var(--art-line);border-radius:7px;color:var(--art-muted);font-size:10px}.xfaq26-label{flex:1}.xfaq26-chevron{color:var(--art-muted);transition:transform .2s}.xfaq26-hdr[aria-expanded=true] .xfaq26-chevron{transform:rotate(180deg)}.xfaq26-answer{padding:0 18px 18px;color:var(--art-muted);font-size:13px}.csart-final{border-color:color-mix(in srgb,var(--art-accent) 32%,var(--art-line));background:linear-gradient(130deg,color-mix(in srgb,var(--art-accent) 17%,var(--art-bg)),var(--art-bg))}.csart-final-badge{display:inline-flex;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--art-accent) 40%,var(--art-line));border-radius:20px;padding:5px 12px;color:var(--art-accent);font-size:10px;font-weight:700;letter-spacing:1px;margin-bottom:16px}.csart-final-badge-dot{height:5px;width:5px;background:var(--art-accent);border-radius:50%}.csart-final ul{padding-left:20px}.csart-final li{margin:8px 0}.csart-wrap code{font-size:.9em;border:1px solid var(--art-line);padding:2px 5px;border-radius:4px}.csart-icon{display:inline-flex;color:var(--art-accent)}
@media(max-width:900px){.csart-hgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.csart-desc-inner,.csart-final-inner{padding:20px}.csart-bbody{padding:12px}.csart-bhead,.csart-itbl-head{padding:15px}.csart-itbl td,.csart-itbl th{padding:10px 12px}.csart-hcard{padding:14px 12px}.csart-hgrid{gap:8px}.csart-wrap{gap:16px}.xfaq26-hdr{padding:12px;gap:8px}.csart-flist li{gap:8px;padding:10px}.csart-wrap h2{font-size:20px}}

/* Legacy descriptions remain readable before the optional text migration. */
.pmfc-description-section>h2>svg,.pmfc-description-section>h3>svg,.pmfc-description-section>h4>svg{
 box-sizing:border-box;display:inline-block;flex:0 0 24px;width:24px;height:24px;
 min-width:24px;max-width:24px;margin-top:2px;color:var(--fc-accent,var(--bl2,#176bbf));
}
.pmfc .pmfc-description-section{padding:22px;background:linear-gradient(125deg,color-mix(in srgb,var(--fc-accent) 6%,var(--fc-bg)),var(--fc-bg) 65%);border-color:var(--fc-line);border-radius:16px}
.pmfc .pmfc-description-section>h2{font-size:21px;line-height:1.4;gap:12px}
.pmfc .pmfc-description-table table,.pmfc .csart-itbl{display:table;width:100%;table-layout:fixed}
.pmfc .pmfc-description-table th{width:32%;vertical-align:top}
.pmfc .pmfc-description-table td,.pmfc .pmfc-description-table th{overflow-wrap:anywhere}
.pmfc .pmfc-material-description .csart-wrap .csart-itbl td,.pmfc .pmfc-material-description .csart-wrap .csart-itbl th{border:0;border-bottom:1px solid var(--art-line)}
.pmfc .pmfc-material-description .csart-wrap .csart-itbl th{border-right:1px solid var(--art-line)}
@container pmfc-material (max-width:520px){
 .pmfc .pmfc-description-section{padding:16px}
 .pmfc .pmfc-description-section>h2{font-size:19px}
 .pmfc .pmfc-description-table td,.pmfc .pmfc-description-table th{padding:10px;font-size:12px}
 .csart-desc-inner,.csart-final-inner{padding:18px}
 .csart-bbody{padding:14px}
 .csart-bhead,.csart-itbl-head{padding:16px}
 .csart-itbl td,.csart-itbl th{padding:10px 12px}
}

/* Semantic headings in the v4 article frame. */
.csart-wrap h3.csart-bttl,.csart-wrap h3.csart-itbl-ttl{margin:0;font-size:14px;line-height:1.5;font-weight:800}.csart-wrap .csart-bhead>div,.csart-wrap .csart-itbl-head>h3{min-width:0}.csart-wrap .csart-hcard-txt{overflow-wrap:anywhere}

/* Restored legacy FAQs also work inside otherwise unstructured articles. */
.pmfc-legacy-faq{margin:24px 0}.csart-wrap .xfaq26-grid[hidden]{display:none!important}
