/* Field Notes - the first-party per-item depth block (field_notes/ package).
   Reads as a captain's log entry on the kit plate: quiet rows, gold facts,
   muted provenance tags. Zero CLS: icons fixed 28px, rows min-height. */

.wgf-fn__list { list-style: none; margin: 0; padding: 0; display: grid; gap: 2px; }
.wgf-fn__note { display: flex; align-items: flex-start; gap: var(--space-2);
  min-height: 36px; padding: var(--space-2) var(--space-2);
  border-bottom: 1px solid rgba(255, 255, 255, .06); }
.wgf-fn__note:last-child { border-bottom: 0; }
.wgf-fn__icon { flex: 0 0 28px; border-radius: 3px; margin-top: 1px;
  border: 1px solid rgba(0, 0, 0, .6); background: #000; }
.wgf-fn__body { flex: 1 1 auto; color: var(--wgf-text); line-height: 1.45; }
.wgf-fn__body a { color: var(--wgf-gold); text-decoration: none; }
.wgf-fn__body a:hover { color: var(--wgf-gold-bright); text-decoration: underline; }
.wgf-fn__body strong { color: var(--wgf-gold); }
.wgf-fn__tag { flex: 0 0 auto; align-self: center; color: var(--wgf-muted);
  font-size: .72rem; font-variant: small-caps; letter-spacing: .05em;
  border: 1px solid rgba(255, 255, 255, .12); border-radius: 3px;
  padding: 1px 6px; white-space: nowrap; }
.wgf-fn__badge { color: var(--wgf-gold-bright); font-variant: small-caps;
  letter-spacing: .04em; }
.wgf-fn__foot { color: var(--wgf-muted); font-size: .82em; margin: var(--space-2) 0 0; }
