/* GetZelling — base resets & element defaults */
* { box-sizing: border-box; }

body {
  margin: 0;
  background: var(--bg);
  color: var(--text);
  font-size: var(--type-body-size);
  line-height: var(--type-body-line);
}

h1, h2, h3, h4, h5, h6 {
  font-weight: var(--weight-medium);
  color: var(--heading);
  margin: 0;
}

p { margin: 0; }

a {
  color: var(--pewter);
  text-decoration: none;
  transition: color var(--transition);
}
a:hover { color: var(--carbon-dark); }
.mode-midnight a { color: var(--midnight-text-muted); }
.mode-midnight a:hover { color: var(--midnight-text); }

button {
  font-family: inherit;
  cursor: pointer;
}

img { display: block; max-width: 100%; }
