body.automatic-core {
  margin: 0;
  color: var(--automatic-color-ink);
  background: var(--automatic-color-paper);
  font-family: var(--automatic-font-display);
  font-size: 1.125rem;
  line-height: 1.5;
  text-rendering: optimizeLegibility;
}
body.automatic-core *,
body.automatic-core *::before,
body.automatic-core *::after { box-sizing: border-box; }
body.automatic-core h1,
body.automatic-core h2,
body.automatic-core h3,
body.automatic-core p { margin-block-start: 0; }
body.automatic-core a { color: inherit; }
body.automatic-core img { display: block; max-width: 100%; }
body.automatic-core .skip-link {
  color: var(--automatic-color-ink);
  background: var(--automatic-color-white);
}
.automatic-shell {
  width: var(--automatic-shell);
  max-width: none;
  margin-inline: auto;
}
