/* Layout */

.section {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.archive-section {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

/* jumbotron - remove padding-bottom from last child */

/* Lists */

ul {
  line-height: 1.8;
}

ul.list-group {
  line-height: 1.5;
}

div.archive-list {
  line-height: 2;
}

.list-comma {
  list-style: none;
  padding: 0px;
}

.list-comma li {
	display: inline;
	white-space: nowrap;
	margin-right: 0.4em;
}

.list-comma li::after {
  content: ", ";
}

.list-comma li:last-child::after {
    content: "";
}

.list-split {
  list-style: circle;
  column-count: 2;
  column-gap: normal;
}

.list-split li {
  white-space: wrap;
}

/* Typography */

.blockquote-footer {
  margin-top: 0;
  margin-bottom: 0;
}

.badge a {
  color: unset;
}

.badge {
  font-weight: 500;
}

/* Archive list */

@media (min-width: 1200px) {
  .text-columns {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
    -webkit-column-gap: 3em;
    -moz-column-gap: 3em;
    column-gap: 3em;
  }
}

@media (min-width: 600px) and (max-width: 1200px) {
  .text-columns {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 3em;
    -moz-column-gap: 3em;
    column-gap: 3em;
  }
}

@media (max-width: 600px) {
  .text-columns{
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 3em;
    -moz-column-gap: 3em;
    column-gap: 3em;
  }
}

