/* Set the entire page font to Calibri */
body {
  font-family: 'Georgia', serif;
  max-width: 45%;
  text-align: justify;
  margin: 3%;
}

h1 {
  text-align: center;
}

table {
  width: 100%;
  border-collapse: collapse;
  /* Ensures all borders are merged */
}

th,
td {
  border: 1px solid #000;
  /* Black border for both horizontal and vertical lines */
  padding: 8px;
  /* Padding for better readability */
  text-align: left;
  /* Aligns text to the left */
}

th {
  background-color: #f4f4f4;
  /* Light grey background for headers */
}

/* Code block style */
pre {
  text-align: left;
  background-color: #e3e4ea;
  /* Light grey background for code blocks */
  color: #333333;
  /* Darker text for readability */
  padding-left: 8px;
  padding-top: 8px;
  padding-bottom: 8px;
  border-radius: 8px;
  overflow-x: auto;
  /* Enables horizontal scrolling for long lines */
  font-family: 'mono', monospace;
  /* Monospace font for code */
  line-height: 1.1;
  border: 1px solid #ddd;
  /* Light border for better separation */
  max-width: 85%;
  /* Limits the width of the code block to 1/3 of the page */
  margin: 2px;
  /* Adds some space above and below the code block */
}

/* Code line style */
code {
  text-align: left;
  /* background-color: #dce2e8; */
  /* Slightly darker light grey background for inline code */
  color: #cb2750;
  /* A dark red for inline code text */
  /* padding: 1px 1px; */
  /* margin: 2px 2px; */
  /* border-radius: 2px; */
  font-family: 'mono', monospace;
  /* Monospace font for inline code */
  /* border: 0.5px solid #dce2e8; */
  /* Light border for better definition */
}

p {
  text-align: justify;
  /* Justifies text within paragraphs */
}