@import url("/src/css/page/config.css");

html,
body {
  margin: 0 auto;
  height: 100%;
}

body {
  width: 100%;
  padding: var(--large-padding);
  display: flex;
  flex-direction: column;
  justify-content: start;
  align-items: center;
  box-sizing: border-box;
  background-color: var(--background-base-lowest);
}

header {
  width: 100%;
  height: fit-content;
  padding-bottom: var(--half-padding);
  border-bottom: var(--line-separator-style);
}

main {
  width: 100%;
}

header > h1 {
  color: var(--important-text-color);
}

main > footer {
  border-top: var(--line-separator-style);
}

.important {
  background-color: var(--background-important);
  padding: 0.1em 1.5em;
  border: 2px solid
    light-dark(var(--yellow-mustard), var(--yellow-mustard-light));
}

@media print {
  #toggle-tv {
    display: none;
  }
}

@media screen and (max-width: 768px) {
  body {
    padding: var(--half-padding);
    width: 100%;
  }
}

@media screen and (min-width: 768px) {
  body {
    font-size: var(--font-scaling);
    width: var(--body-width);
  }
}
