
.fg-crumb{font-size:13.5px;color:var(--muted);margin:0 0 12px}
.fg-crumb a{color:var(--primary)}
.fg-lead{background:#f0f6ff;border-left:4px solid var(--primary);border-radius:10px;
  padding:14px 16px;font-size:15px;line-height:1.85;margin:12px 0 20px}
.fg-meta{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 18px;margin:0 0 20px}
.fg-meta dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px 20px;margin:0}
.fg-meta dt{font-size:12.5px;color:var(--muted);margin:0}
.fg-meta dd{margin:2px 0 0;font-size:14.5px;font-weight:600}
.fg-sxx{display:inline-block;font-size:12.5px;font-weight:700;border-radius:6px;padding:2px 9px;border:1px solid}
.fg-sxx.on{background:#e8f7ee;color:#15803d;border-color:#9ae0b4}
.fg-sxx.mod{background:#fff7e6;color:#b45309;border-color:#fcd34d}
.fg-sxx.off{background:#fdeeee;color:#b91c1c;border-color:#f4a9a9}
.fg-sxx.new{background:#eef3ff;color:#1d4ed8;border-color:#a9c2f4}
.fg-sxx.unk{background:#f3f4f6;color:#6b7280;border-color:#d1d5db}
.fg-body{background:#fff;border:1px solid var(--line);border-radius:12px;padding:20px 24px;margin:0 0 20px}
.fg-body p{margin:0 0 12px;font-size:15.5px;line-height:2.02;text-align:justify}
.fg-art b{color:#0f172a;font-weight:700;margin-right:.35em}
.fg-ref{color:var(--primary);text-decoration:none;border-bottom:1px dashed #9dbdf7}
.fg-ref:hover{background:var(--primary-light)}
.fg-xref{border-bottom-style:solid;border-bottom-color:#9dbdf7}
.fg-cite{font-size:13.4px;color:#4b5563;line-height:1.95;margin:-6px 0 14px;
  padding:8px 12px 8px 14px;background:#f6f9ff;border-left:3px solid #c7dbff;border-radius:0 8px 8px 0}
.fg-cite b{color:var(--primary)}
.fg-cite a{color:var(--primary);text-decoration:none}
.fg-cite a:hover{text-decoration:underline}
.fg-chap{font-size:17px;font-weight:800;color:var(--primary);margin:26px 0 12px;
  padding:6px 0 6px 12px;border-left:4px solid var(--primary);background:var(--primary-light);border-radius:0 8px 8px 0}
.fg-book{color:#7c2d12}
.fg-outline{background:#fbfbfc;border:1px solid var(--line);border-radius:12px;padding:12px 18px;margin:0 0 20px}
/*C0213*/
.fg-outline>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:6px;font-size:14px;color:var(--muted);font-weight:700;user-select:none}
.fg-outline>summary::-webkit-details-marker{display:none}
.fg-outline>summary::after{content:"展开";margin-left:auto;font-weight:400;font-size:12.5px;color:#6b7280;border:1px solid var(--line);border-radius:999px;padding:1px 9px;background:#fff}
.fg-outline[open]>summary::after{content:"收起"}
.fg-outline>summary:hover{color:#374151}
.fg-outline>summary:hover::after{border-color:#9ca3af;color:#374151}
.fg-outline ol{margin:8px 0 0;padding-left:20px;columns:2;column-gap:26px}
.fg-outline li{margin:2px 0;font-size:13.8px;break-inside:avoid}
.fg-outline a{color:#374151}
.fg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;margin:14px 0}
.fg-card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:12px 14px}
.fg-card a{font-weight:700;font-size:14.8px;color:var(--primary);line-height:1.5;display:block}
.fg-card .fg-c-meta{font-size:12.3px;color:var(--muted);margin-top:5px}
.fg-search{width:100%;box-sizing:border-box;padding:11px 14px;border:1px solid var(--line);
  border-radius:10px;font-size:15px;margin:6px 0 4px}
.fg-count{font-size:13px;color:var(--muted);margin:0 0 14px}
.fg-cat-h{font-size:17px;margin:26px 0 8px;padding-left:11px;border-left:4px solid var(--primary)}
.fg-more{display:inline-block;font-size:13.5px;margin:2px 0 6px;color:var(--primary)}
.fg-pager{margin:18px 0 4px;font-size:14px}
.fg-pager .fg-pg{display:inline-block;padding:6px 14px;border:1px solid var(--line);
  border-radius:8px;margin-right:10px;color:var(--primary);background:#fff}
.fg-pager .fg-pg-cur{color:var(--muted);margin-right:10px}
.fg-tip{font-size:13px;color:var(--muted);background:#fafafa;border:1px dashed #d1d5db;
  border-radius:8px;padding:10px 13px;margin:12px 0;line-height:1.8}
.fg-links{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 18px;margin:0 0 20px}
.fg-links a{margin-right:14px;font-size:14px}
/*Cd9da*/
.fg-zhao{border:2px solid #16a34a;border-radius:12px;overflow:hidden;margin:0 0 20px}
.fg-zhao .fz-head{background:linear-gradient(90deg,#dcfce7,#f0fdf4);padding:10px 18px;
  display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-bottom:1px solid #bbf7d0}
.fg-zhao .fz-badge{background:#16a34a;color:#fff;font-size:13px;font-weight:700;
  padding:2px 10px;border-radius:6px;white-space:nowrap}
.fg-zhao .fz-title{font-size:16px;font-weight:700;color:#14532d;line-height:1.5}
.fg-zhao .fz-body{padding:12px 20px 4px;font-size:15px;line-height:1.9}
.fg-zhao .fz-body p{margin:0 0 10px}
.fg-zhao .fz-body b{color:#166534}
.fg-zhao .fz-body p.fz-onesent{background:#f0fdf4;border-left:3px solid #16a34a;
  border-radius:6px;padding:8px 12px;font-size:14.5px;color:#14532d;margin-top:6px}
.fg-zhao .fz-sign{padding:6px 20px 14px;font-size:13px;color:#166534;font-weight:600;
  display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.fg-zhao .fz-avatar{width:26px;height:26px;border-radius:50%;flex:none;
  border:1.5px solid #16a34a;object-fit:cover;display:block;background:#fff}
.fg-zhao .fz-time{color:var(--muted);font-weight:400;font-size:12px;margin-left:auto}
@media(max-width:640px){.fg-zhao .fz-body{padding:10px 14px 2px;font-size:14.5px}
  .fg-zhao .fz-sign{padding:4px 14px 12px}}
