/* Page basics. Text, headings, buttons and the page background come from the campaign site's theme
   stylesheet, linked first in index.html; this only adds what the map needs on top of it. */
:root {
  color-scheme: light;
  /* From the campaign site's palette. */
  --crimson: #960018;
  --maroon: #660000;
  --maroon-deep: #620010;
  --paper: #f4f0ec;
  /* The map's own. */
  --card: #ffffff;
  --muted: #666666;
  --land-context: #ebe6de;
  --context-edge: #cfc8bd;
  --water: #dce3e7;
  --shadow: 0 1px 5px rgb(0 0 0 / 0.14);
}

/* Several elements set their own display, which would otherwise beat the hidden attribute. */
[hidden] { display: none !important; }

body { margin: 0; }
