.notes-page .view-links {
  display: flex;
}

.note-page .lab {
  padding-bottom: 64px;
}

.notes-content {
  text-align: left;
}

.note-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.note-entry + .note-entry {
  margin-top: 28px;
}

.note-entry h2,
.note-title {
  margin: 0;
  font-size: 0.9375rem;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: -0.4px;
}

.note-entry h2 a:hover {
  text-decoration: underline;
  text-underline-offset: 4px;
}

.note-entry p,
.notes-empty {
  margin: 7px 0;
  color: #51514b;
  font-size: 0.8125rem;
  line-height: 1.75;
}

.note-entry time,
.note-heading time {
  display: block;
  color: #646460;
  font-size: 0.75rem;
  line-height: 1.75;
}

.note-title {
  margin-bottom: 8px;
  font-size: 1.125rem;
}

.note-prose {
  margin-top: 24px;
  color: #51514b;
  font-size: 0.875rem;
  line-height: 1.85;
}

.note-prose p,
.note-prose ul,
.note-prose ol {
  margin-block: 18px;
}

.note-prose h2,
.note-prose h3,
.note-prose h4,
.note-prose h5,
.note-prose h6 {
  margin: 28px 0 12px;
  color: var(--ink);
  font-size: 0.9375rem;
  font-weight: 500;
  line-height: 1.5;
}

.note-prose a,
.back-to-notes {
  text-decoration: underline;
  text-underline-offset: 4px;
}

.note-prose ul,
.note-prose ol {
  padding-left: 22px;
}

.note-prose li + li {
  margin-top: 6px;
}

.note-prose blockquote {
  margin: 24px 0;
  padding-left: 16px;
  border-left: 1px solid #b9b9b2;
}

.note-prose img,
.note-prose video {
  max-width: 100%;
  height: auto;
}

.note-prose code {
  font-family: inherit;
  font-size: 0.9em;
}

.note-prose pre,
.note-prose table {
  overflow-x: auto;
  padding: 12px;
  border: 1px solid #deded8;
}

.note-prose table {
  display: block;
  border-collapse: collapse;
}

.note-prose th,
.note-prose td {
  padding: 8px;
  border: 1px solid #deded8;
  text-align: left;
}

.note-prose hr {
  margin-block: 24px;
  border: 0;
  border-top: 1px solid #deded8;
}

.back-to-notes {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  margin-top: 12px;
  font-size: 0.75rem;
}

@media print {
  .notes-page .lab {
    padding: 0;
  }

  .notes-page .contact-links,
  .back-to-notes {
    display: none;
  }
}
