/* wgf-zone-atlas - the /zone/ hero facts line, the rare / world-boss map pins and the
   relationship block (lane audit-zones, 2026-10-08). Loaded by zone_app beside wgf-zones.css.
   Blizzard palette only (docs/ui-ux/17-blizzard-palette.md); pins extend the wgf-zpin recipe
   in wgf-zone-enrich.css and never restyle the existing families. */

/* ── hero quick facts ───────────────────────────────────────────────────────────────────── */
.wgf-zatlas-facts {
  display: flex;
  flex-wrap: wrap;
  gap: 6px 18px;
  margin: 10px 0 0;
  padding: 0;
}
.wgf-zatlas-facts__item { display: flex; gap: 6px; align-items: baseline; }
.wgf-zatlas-facts dt {
  color: var(--wgf-muted, #b3a88f);
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: .04em;
}
.wgf-zatlas-facts dd { margin: 0; color: var(--wgf-text, #f4ecd8); font-weight: 600; }

/* A fallback plate (continent screen or the zone map) is labelled by its caption; the frame
   dims slightly so it never reads as the zone's own screen. */
.wgf-zone-art--continent .wgf-zone-art__img,
.wgf-zone-art--map .wgf-zone-art__img { opacity: .86; }

/* ── pins: rare (red-rimmed skull dot), treasure (gold chest square), world boss (crown) ── */
.wgf-zpin.wgf-zpin--rare::before {
  transform: none;
  left: 3px;
  top: 3px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: var(--wgf-well, #08090c);
  border: 2px solid var(--wgf-red, #c41e3a);
}
.wgf-zpin.wgf-zpin--treasure::before {
  transform: none;
  left: 4px;
  top: 4px;
  width: 8px;
  height: 8px;
  background: var(--wgf-gold-dark, #4a3c1c);
  border: 1px solid var(--wgf-gold-primary, #ffd100);
}
.wgf-zpin.wgf-zpin--boss::before {
  left: 1px;
  top: 1px;
  width: 14px;
  height: 14px;
  background: var(--wgf-red, #c41e3a);
  border: 2px solid var(--wgf-gold-primary, #ffd100);
}

/* ── materials list ─────────────────────────────────────────────────────────────────────── */
.wgf-zatlas-mats { margin: 8px 0 0; padding-left: 18px; }
.wgf-zatlas-mat { margin: 0 0 6px; }
.wgf-zatlas-mat__skill { color: var(--wgf-muted, #b3a88f); font-size: 12px; }
.wgf-zatlas-mat__note { color: var(--wgf-muted, #b3a88f); font-size: 13px; }
