@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:ital,wght@0,400;0,700;1,400&display=swap');

html {
  height: 100%;
}

body {
  font-family: 'IBM Plex Mono', monospace;
  font-size: 0.9rem;
  max-width: 36rem;
  padding: 2rem;
  margin: 0;
  display: flex;
  flex-direction: column;
  height: 100%;
  background-color: #fff;
  color: #000;
}

.content {
  flex: 1 0 auto;
}

.footer {
  flex-grow: 0;
  flex-shrink: 0;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

h1 {
  font-size: 0.9rem;
  text-transform: uppercase;
  padding-top: 1rem;
  font-weight: bold;
  color: rgb(199, 80, 42); /* Added orange color to match H2 and links */
}

h2 {
  font-size: 0.9rem;
  color: rgb(199, 80, 42);
  padding-top: 1rem;
}
h2:before {
   content: "# ";
}

p,
ul {
  font-size: 0.9rem;
  line-height: 1.25rem;
  margin-bottom: 1rem;
}

ul {
  padding-inline-start: 1rem;
}

ul li {
  list-style: disc;
}

blockquote {
  font-style: italic;
}

a:link,
a:visited {
  color: rgb(199, 80, 42);
  text-decoration: underline;
}

hr {
  display: block;
  unicode-bidi: isolate;
  margin-block-start: 0.5em;
  margin-block-end: 0.5em;
  margin-inline-start: auto;
  margin-inline-end: auto;
  overflow: hidden;
  border-style: inset;
  border-width: 1px;
}

/* Dark mode support */
/* @media (prefers-color-scheme: dark) {
  body {
    background-color: #121212;
    color: #e0e0e0;
  }
  
  a:link,
  a:visited {
    color: rgb(219, 100, 62);
  }
  
  h1, h2 {
    color: rgb(219, 100, 62); /* Both H1 and H2 get the brighter orange in dark mode */
  }
} */