.page-title,
.page-content__title {
  border-block-end: 3px double var(--colour-raisin-black);
}

.theme-dark .page-title,
.theme-dark .page-content__title {
  border-block-end: 3px double var(--colour-anti-flash-white);
}

.page-content__first img {
  width: 100%;
  border-block-start: 1px solid var(--colour-raisin-black);
  border-block-end: 1px solid var(--colour-raisin-black);
}

@media (min-width: 1024px) {
  .page-content__first img {
    border: 1px solid var(--colour-raisin-black);
  }

  .theme-dark .page-content__first img {
    border: 1px solid var(--colour-anti-flash-white);
  }
}

.page-content__first h3 + p,
.page-content__second h3 + p {
  margin-block-start: 1rem;
}

.page-content__first h4,
.page-content__second h4 {
  margin-block-start: 0;
  margin-block-end: 0;
  padding-block-start: 2rem;
  padding-block-end: 0;
}

.page-content__first h4 + p,
.page-content__second h4 + p {
  margin-block-start: 1rem;
}

.page-content__first ul,
.page-content__second ul,
.page-content__first ol,
.page-content__second ol {
  margin-block-start: 1rem;
  margin-block-end: 0;
  padding-inline-start: 1rem;
}

.page-content__first ol.article-popular-list,
.page-content__second ol.article-popular-list {
  margin-block-start: 1rem;
  padding-inline-end: 1rem;
}

.page-content__first ol.article-popular-list.list-no-header,
.page-content__second ol.article-popular-list.list-no-header {
  margin-block-start: 2rem;
  padding-inline-end: 1rem;
}

.page-content__first ul li,
.page-content__second ul li,
.page-content__first ol li,
.page-content__second ol li {
  line-height: 2;
}

.page-content__first ul.taglist li,
.page-content__second ul.taglist li {
  line-height: 3.2;
}

@media (min-width: 1024px) {
  .page-content__first ul li,
  .page-content__second ul li,
  .page-content__first ol li,
  .page-content__second ol li {
    line-height: 1.4;
  }

  .page-content__first ul.taglist li,
  .page-content__second ul.taglist li {
    line-height: 3.2;
  }
}

.page-content__first ol.article-popular-list li,
.page-content__second ol.article-popular-list li {
  line-height: 1.6;
  margin-block-end: 1rem;
}

@media (min-width: 1024px) {
  .page-content__first ol.article-popular-list li,
  .page-content__second ol.article-popular-list li {
    margin-block-end: 0;
  }
}

@media (min-width: 1024px) {
  .page-content__first figure.full-width,
  .page-content__second figure.full-width {
    padding: 0;
  }
}

.page-content {
  width: 100%;
  margin: 0;
}

.page-content p:first-child {
  margin-block-start: 0;
}

.page-content p:first-child.intro {
  margin-block-start: 1rem;
}

@media (min-width: 1024px) {
  .page-content p:first-child.intro {
    margin-block-start: 0;
  }

  .page-content__intro-full-width p:first-child {
    margin-block-start: 0;
  }
}

@media (min-width: 1024px) {
  .page-content {
    width: 1024px;
    margin: 2rem 0 0 0;
  }
}

.excerpt_image,
.page-content__first img.excerpt_image {
  width: 5.5555555556rem;
  float: left;
  margin: 0.5rem 0.75rem 0 0;
  border: 1px solid var(--colour-black-olive);
}

.theme-dark .excerpt_image,
.theme-dark .page-content__first img.excerpt_image {
  border: 1px solid var(--colour-anti-flash-white);
}

.search-form {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.search-form input[type="text"] {
  flex: 1 0 auto;
}