ul#things {
  gap: var(--space-2x);
}

#things li a {
  color: var(--color-white);
}

section#content {
  margin-top: -1px !important;
}

ul#things li p {
  margin-top: var(--space-half);
  line-height: var(--line-height-index);
}

ul#things li h3 {
  margin: 0;
  /* margin-top: -1; */
  margin-bottom: 1px !important;
  border-bottom: var(--border-width) solid var(--color-white);
  height: calc(var(--space-2x));
}

ul#things li {
  padding: calc(var(--space-quarter));
  margin: calc(-1 * var(--space-quarter));
}

ul#things.list li.thing-item a {
  display: block;
  height: 100%;
}

ul#things p {
  font-weight: var(--font-weight-medium);
}

/* body {
  background-color: var(--color-things);
} */

ul#heirarchy li a:hover {
  color: var(--color-white) !important;
}

nav ul#heirarchy li[data-selected="true"],
nav ul#heirarchy li[data-selected="false"] a {
    font-weight: bold;
    color: var(--color-white);
}

nav ul#heirarchy li[data-selected="false"] a:hover {
  background: var(--color-white);
  color: var(--color-things) !important;
}

#heirarchy li[data-selected="true"] {
  color: var(--color-grey);
}

articles p {
    color: var(--color-white);
}

ul#things.list {
  display: grid;
  /* grid-template-columns: repeat(auto-fit, minmax(var(--grid-cards), 1fr)); */
  list-style: none;
}

ul#things.list li.thing-item {
  background: var(--color-things);
  color: var(--color-white);
  transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease;
}

ul#things.list li.thing-item a {
  text-decoration: none;
  color: inherit;
  display: block;
}

ul#things.list li.thing-item h3.thing-title {
  font-weight: var(--font-weight-bold);
  color: inherit;
}

ul#things.list li.thing-item h3.thing-title::before {
  content: '';
  display: inline-block;
  width: var(--space-2x);
  height: var(--space-2x);
  margin: 0;
  padding: 0;
  translate: 0 calc(var(--space-half) + var(--space-eighth));
  margin-top: calc(-1 * var(--space));
  margin-right: var(--space-quarter);
  margin-left: calc(-1 * var(--space-quarter));
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: var(--icon-url);
}

ul#things.list li.thing-item p.thing-intro {
  color: inherit;
}

ul#things.list li.thing-item:hover {
  background: var(--color-white);
  color: var(--color-things);
}

ul#things.list li.thing-item:hover h3.thing-title {
  border-bottom-color: var(--color-things);
}

/* Responsive: Mobile Screens */
@media (max-width: 575px) {
  ul#things.list li.thing-item {
    width: 100%;
  }
}