/* Keep the same column proportions in sparse and full months. */
#quarto-document-content table {
  width: 100%;
  table-layout: fixed;
}

/* Let the first-row cell widths override Pandoc's inferred colgroup widths. */
#quarto-document-content table col {
  width: auto !important;
}

#quarto-document-content table th:nth-child(1),
#quarto-document-content table td:nth-child(1) {
  width: 4rem;
}

#quarto-document-content table th:nth-child(2),
#quarto-document-content table td:nth-child(2) {
  width: 7rem;
  white-space: nowrap;
}

#quarto-document-content table th:nth-child(3),
#quarto-document-content table td:nth-child(3) {
  width: auto;
  overflow-wrap: anywhere;
}

#quarto-document-content table th:nth-child(4),
#quarto-document-content table td:nth-child(4) {
  width: 30%;
  white-space: normal;
  overflow-wrap: anywhere;
}

@media (max-width: 768px) {
  #quarto-document-content table {
    font-size: 14px;
  }

  #quarto-document-content table th,
  #quarto-document-content table td {
    padding: 0.35rem 0.25rem;
    overflow-wrap: anywhere;
  }

  #quarto-document-content table th:nth-child(1),
  #quarto-document-content table td:nth-child(1) {
    width: 15%;
  }

  #quarto-document-content table th:nth-child(2),
  #quarto-document-content table td:nth-child(2) {
    width: 20%;
    min-width: 0;
    white-space: normal;
  }

  #quarto-document-content table th:nth-child(3),
  #quarto-document-content table td:nth-child(3) {
    width: 32%;
  }

  #quarto-document-content table th:nth-child(4),
  #quarto-document-content table td:nth-child(4) {
    width: 33%;
  }
}
