.note {
  max-width: 45rem;
  margin: 0 auto;
}
.note-header {
  padding-top: 2rem;
  margin-bottom: 2rem;
}
.note-footer {
  padding: 1rem;
}
.note-links {
  margin-bottom: 1.5rem;
  padding-left: 1.25rem;
}
.note-links li + li {
  margin-top: .5rem;
}
.note-links li {
  list-style: disc;
}
.note-links li::marker {
  color: var(--color-black);
}
.note-links a {
  display: inline-block;
  padding: .125rem .25rem;
  transition: background-color .15s ease, color .15s ease;
}
.note-links a:hover {
  background: var(--accent-2);
  color: var(--color-black);
}
.note-links a:hover .ext-icon {
  color: inherit;
}
.note-date {
  color: var(--color-text-grey);
}
.note-tags {
  display: flex;
  margin-bottom: 1.5rem;
}
.note-tags li {
  margin-right: .5rem;
}
.note-tags a {
  padding: .5rem 1rem;
  display: block;
  background: var(--color-light);
}
.note-tags a:hover {
  background: var(--color-black);
  color: var(--color-white);
}