.main-content__post .taglist,
.taglist {
  margin-block-start: 1rem;
}

ul.taglist__post-card {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  row-gap: 1rem;
  column-gap: 1rem;
  margin: 0.5rem 0 0 0;
  padding: 0 1rem;
  font-size: 0.8rem;
}

@media (min-width: 1113px) {
  ul.taglist__post-card {
    justify-content: flex-start;
    row-gap: 0.25rem;
    max-width: 72ch;
    margin: 0;
    padding: 0;
  }
}

.main-content__post .taglist li,
.taglist li {
  display: inline-block;
  margin-inline-end: 0.5rem;
  margin-block-start: 0;
  line-height: 3.4;
}

ul.taglist__post-card li {
  display: inline-block;
  margin: 0;
}

ul.taglist__post-card li:last-child {
  margin: 0;
}

.taglist li a {
  background-color: var(--colour-anti-flash-white);
  color: var(--colour-raisin-black);
  border-radius: 0;
  padding: .5rem .75rem;
  text-decoration-line: none;
  transition: background-color 300ms ease-in-out;
}

.theme-dark .taglist li a {
  background-color: var(--colour-anti-flash-white);
  color: var(--colour-raisin-black);
  font-weight: 200;
}

.taglist li a:hover,
.taglist li a:active {
  background-color: var(--colour-pastel-orange);
}

.theme-dark .taglist li a:hover,
.theme-dark .taglist li a:active {
  background-color: var(--colour-pastel-orange);
}

.taglist__post-card li a {
  text-decoration-line: none;
  color: var(--colour-black-olive);
}

ul.contactlist,
ul.sharelist,
ul.navlist,
.page-content__second ul.contactlist {
  list-style-type: none;
  padding: 0;
  margin: 1rem 0 0 1rem;
}

.image-list a:link,
.image-list a:visited {
  background: none;
}

.image-list li {
  margin-inline-end: 0.25em;
  display: inline-block;
}

.image-list li img {
  border: 1px solid var(--colour-raisin-black);
}

.post-list {
  margin-block-start: 1rem;
  margin-block-end: 0;
}

.main-content__post .post-list__similar,
.main-content__post .post-list__elsewhere {
  margin-block-start: 1rem;
  margin-block-end: 0;
  padding-inline-start: 1rem;
}

.main-content__post .post-list__response-list {
  margin-block-start: 0;
  margin-block-end: 0;
  padding-inline-start: 1rem;
}

.post-list li {
  line-height: 2;
}

@media (min-width: 1024px) {
  .post-list li {
    line-height: 1.4;
  }
}

.article-list {
  margin-block-start: 2rem;
  column-count: 1;
}

@media screen and (min-width: 768px) {
  .article-list.full-width {
    column-count: 1;
    margin-block-end: 2rem;
  }
}

.article-list li {
  margin-block-end: 0.25rem;
}

.article-list article {
  margin: 0 0 1rem 0;
  page-break-inside: avoid;
  break-inside: avoid;
}

.article-list article p {
  text-align: left;
  break-inside: avoid;
}

.article-list article:first-child p {
  margin-block-start: 0;
}

.article-list time {
  font-size: 0.7rem;
  margin: 0;
}

@media screen and (min-width: 864px) {
  .article-list {
    column-count: 2;
  }
}

.thumbnail-list {
  margin-block-start: 2rem;
}

.thumbnail-list li {
  display: inline-block;
}

.response_list {
  margin-block-start: 0;
  margin-inline-start: 1rem;
}

.response_list .response_reply {
  margin-block-end: 1rem;
}

.response_list .response_reply:last-child {
  margin-block-end: 0;
}

.response_list li img {
  display: inline-block;
  width: 1rem;
  height: 1rem;
  vertical-align: middle;
  margin-inline-end: 0.5rem;
  border-radius: 50%;
  border: 1px solid var(--colour-raisin-black);
}
