/* wgf-sitemap-overview.css - the "Section by section" block baked into the static /sitemap/
   page by tools/bake_sitemap_overview.py (markup: sitemap_overview.py). The page is the narrow
   game-menu window (.sitemap-menu, 380px), so the block is a compact two-column ledger per
   directory group. Tokens only (_tokens.css is on the page), squared, no green chrome. */

.sm-overview { margin: 18px 0 0; padding: 12px 14px 14px; text-align: left;
  background: var(--wgf-panel-1); border: 1px solid var(--wgf-metal); border-radius: 0; }
/* a solid slate plate, never text straight on the page art (legibility contract) */
.sm-overview__h { margin: 0 0 6px; text-align: center; font-family: "FrizQT", serif; font-weight: normal;
  font-size: 20px; color: var(--wgf-gold); }
.sm-overview__lede { margin: 0 0 12px; color: var(--wgf-text); font-size: 13px; line-height: 1.6; }
.sm-overview__g { margin: 14px 0 4px; padding-bottom: 3px; font-size: 13px; font-weight: 600;
  color: var(--wgf-gold); border-bottom: 1px solid var(--wgf-metal); display: flex;
  justify-content: space-between; gap: 8px; }
.sm-overview__gn { color: var(--wgf-muted); font-weight: normal; font-variant-numeric: tabular-nums; }
.sm-overview__t { width: 100%; border-collapse: collapse; font-size: 13px; }
.sm-overview__t th, .sm-overview__t td { padding: 4px 2px; border-bottom: 1px solid var(--wgf-border-neutral);
  vertical-align: top; }
.sm-overview__t th { text-align: left; font-weight: normal; color: var(--wgf-text); }
.sm-overview__t th a { color: var(--wgf-gold-link); text-decoration: none; }
.sm-overview__t th a:hover, .sm-overview__t th a:focus-visible { text-decoration: underline; }
.sm-overview__t td { text-align: right; color: var(--wgf-muted); font-variant-numeric: tabular-nums;
  white-space: nowrap; }
.sm-overview__p { display: block; color: var(--wgf-muted); font-size: 11px; }
.sm-overview__singles { margin: 6px 0 0; color: var(--wgf-text); font-size: 13px; line-height: 1.6; }
.sm-overview__singles a { color: var(--wgf-gold-link); text-decoration: none; }
.sm-overview__singles a:hover, .sm-overview__singles a:focus-visible { text-decoration: underline; }
