pre, code, var, kbd, samp {
  font-size: .875em;
  font-family: var(--pico-font-family);
}

pre code, pre samp {
  font-size: inherit;
  font-family: inherit;
}

pre {
  -ms-overflow-style: scrollbar;
  overflow: auto;
}

pre, code, var, kbd, samp {
  border-radius: var(--pico-border-radius);
  background: var(--pico-code-background-color);
  color: var(--pico-code-color);
  font-weight: var(--pico-font-weight);
  line-height: initial;
}

code, var, kbd, samp {
  padding: .375rem;
  display: inline-block;
}

pre {
  margin-bottom: var(--pico-spacing);
  display: block;
  overflow-x: auto;
}

pre > code, pre > samp {
  padding: var(--pico-spacing);
  line-height: var(--pico-line-height);
  background: none;
  display: block;
}

kbd {
  background-color: var(--pico-code-kbd-background-color);
  color: var(--pico-code-kbd-color);
  vertical-align: baseline;
}
