/* 器皿×工艺 适配表 2026-11-02 */
.pf-sec{--pf-forest:#233f35;--pf-accent:#b9603c;--pf-paper:#fbfaf7;--pf-line:#dfe5dd;--pf-muted:#647269;--pf-soft:#f1f4ee;background:var(--pf-paper);padding:64px 0;border-top:1px solid var(--pf-line)}
.pf-wrap{max-width:1120px;margin:0 auto;padding:0 20px}
.pf-kicker{margin:0 0 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--pf-accent)}
.pf-h2{margin:0 0 12px;font-size:clamp(24px,3.4vw,34px);line-height:1.18;letter-spacing:-.01em;color:var(--pf-forest)}
.pf-sub{max-width:70ch;margin:0 0 18px;font-size:15px;line-height:1.65;color:var(--pf-muted)}
.pf-legend{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 18px}
.pf-grid{border-top:1px solid var(--pf-line)}
.pf-row{display:grid;grid-template-columns:minmax(190px,1.05fr) minmax(240px,1.5fr) minmax(220px,1.55fr);gap:20px;align-items:start;padding:18px 0;border-bottom:1px solid var(--pf-line)}
.pf-head{padding:10px 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--pf-muted)}
.pf-head .pf-cell,.pf-head .pf-note{font-size:10.5px;font-weight:500}
.pf-head .pf-note{margin:0}
.pf-cell-type b{display:block;font-size:15px;font-weight:650;line-height:1.35;color:var(--pf-forest)}
.pf-cell-type span{display:block;margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:.04em;color:var(--pf-muted)}
.pf-cell-chips{display:flex;flex-wrap:wrap;gap:6px}
.pf-chip{display:inline-block;padding:4px 9px;border-radius:999px;font-size:12px;line-height:1.4;white-space:nowrap;border:1px solid transparent}
.pf-chip-best{background:var(--pf-forest);color:#fff;border-color:var(--pf-forest)}
.pf-chip-ok{background:transparent;color:var(--pf-forest);border-color:#b9c7bd}
.pf-note{margin:0;font-size:13px;line-height:1.6;color:var(--pf-muted)}
.pf-foot{margin:20px 0 0;font-size:13px;line-height:1.7;color:var(--pf-muted)}
.pf-foot a{color:var(--pf-accent);text-decoration:underline;text-underline-offset:3px}
@media (max-width:860px){
  .pf-sec{padding:44px 0}
  .pf-row{grid-template-columns:1fr;gap:10px;padding:16px 0}
  .pf-head{display:none}
  .pf-cell-chips{margin:2px 0 2px}
  .pf-note{font-size:12.5px}
}
