/* TokyoExpat text palette. Keep last in <head>; no layout or font changes.
   Primary and secondary exceed 4.5:1 on white, paper and the beige sections.
   Semantic status colors, charts and photographic/dark-background white remain. */
:root {
  --text-primary: #55576c;
  --text-secondary: #5c5e73;
  --text-hover: #3e4057;
  --text-on-dark: #ffffff;
  --text-on-dark-muted: rgba(255, 255, 255, .85);
  --ink: var(--text-primary);
  --ink2: var(--text-primary);
  --muted: var(--text-secondary);
  --muted2: var(--text-secondary);
}
html, body { color: var(--text-primary); }
/* Author default also covers generated, unclassed links. Component rules win. */
a { color: inherit; }
input, select, textarea { color: var(--text-primary); }
input::placeholder, textarea::placeholder {
  color: var(--text-secondary);
  opacity: 1;
}
.listing-count-num { color: var(--text-primary); }
.listing-count-label { color: var(--text-secondary); }
