article:not(:where([data-baton-skip-global-margins] *)), aside:not(:where([data-baton-skip-global-margins] *)), blockquote:not(:where([data-baton-skip-global-margins] *)), details:not(:where([data-baton-skip-global-margins] *)), div:not(:where([data-baton-skip-global-margins] *)), dl:not(:where([data-baton-skip-global-margins] *)), fieldset:not(:where([data-baton-skip-global-margins] *)), figcaption:not(:where([data-baton-skip-global-margins] *)), figure:not(:where([data-baton-skip-global-margins] *)), footer:not(:where([data-baton-skip-global-margins] *)), form:not(:where([data-baton-skip-global-margins] *)), h1:not(:where([data-baton-skip-global-margins] *)), h2:not(:where([data-baton-skip-global-margins] *)), h3:not(:where([data-baton-skip-global-margins] *)), h4:not(:where([data-baton-skip-global-margins] *)), h5:not(:where([data-baton-skip-global-margins] *)), h6:not(:where([data-baton-skip-global-margins] *)), header:not(:where([data-baton-skip-global-margins] *)), hgroup:not(:where([data-baton-skip-global-margins] *)), main:not(:where([data-baton-skip-global-margins] *)), menu:not(:where([data-baton-skip-global-margins] *)), nav:not(:where([data-baton-skip-global-margins] *)), ol:not(:where([data-baton-skip-global-margins] *)), p:not(:where([data-baton-skip-global-margins] *)), pre:not(:where([data-baton-skip-global-margins] *)), section:not(:where([data-baton-skip-global-margins] *)), table:not(:where([data-baton-skip-global-margins] *)), ul:not(:where([data-baton-skip-global-margins] *)) {
  margin: 0.5em 0;
}

aside, caption, td, th, .tiles > * {
  border: 1px solid transparent;
}

caption {
  border-bottom: 0;
}

section section, section article, article section, article article {
  width: 96%;
  margin: 0 auto;
}
section section, section article, section table, article section, article article, article table {
  font-size: 88%;
}

footer, caption, th, td .caption, form label {
  font-size: 88%;
}

.tiles {
  justify-content: center;
}

caption, footer, .tiles > * {
  text-align: center;
}

main, footer {
  clear: both;
}

footer {
  margin-top: 1em;
  padding: 1em 1.5em;
}

aside {
  padding: 0 1em;
}

aside, .border {
  border-radius: 4px;
}

textarea {
  min-height: 4em;
}

.float-left {
  margin: 0 1.5em 1em 0;
}

.float-right {
  margin: 0 0 1em 1.5em;
}

caption, input, td, th, .border, button, .button, tiles > * {
  padding: 0.2em 0.3em;
}

