.siteWrapper.page-article .article__inner {
  background-color: #fff;
  -webkit-padding-before: 20px;
          padding-block-start: 20px;
  -webkit-padding-after: 60px;
          padding-block-end: 60px;
  padding-inline: 13px;
}
.siteWrapper.page-article .article__header {
  -webkit-padding-after: 20px;
          padding-block-end: 20px;
}
.siteWrapper.page-article .article__date {
  color: #bdbdbd;
  font-size: 7pt;
  font-size: 7pt;
  -webkit-margin-after: 6px;
          margin-block-end: 6px;
}
.siteWrapper.page-article .article__title {
  font-size: 12pt;
  font-size: 12pt;
  border-bottom: 1px solid var(--color-main);
}
.siteWrapper.page-article .article__meta {
  -webkit-margin-before: 16px;
          margin-block-start: 16px;
}
.siteWrapper.page-article .article__categories {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  gap: 10px;
}
.siteWrapper.page-article .article__category {
  font-size: 8pt;
  font-size: 8pt;
  border: 1px solid var(--color-main);
  border-top-left-radius: 5px;
  border-bottom-right-radius: 5px;
  padding-inline: 8px;
}
.siteWrapper.page-article .article__thumbnail {
  -webkit-margin-before: 16px;
          margin-block-start: 16px;
  aspect-ratio: 16/9;
  background-color: gray;
}
.siteWrapper.page-article .article__content {
  font-size: 8pt;
  font-size: 8pt;
  line-height: 1.8;
}
.siteWrapper.page-article .article__content h2, .siteWrapper.page-article .article__content h3, .siteWrapper.page-article .article__content h4 {
  -webkit-margin-after: 1em;
          margin-block-end: 1em;
}
.siteWrapper.page-article .article__content ul, .siteWrapper.page-article .article__content ol {
  list-style-position: inside;
}
.siteWrapper.page-article .article__content ol {
  list-style-type: decimal;
}
.siteWrapper.page-article .article__content ul {
  list-style-type: disc;
}
.siteWrapper.page-article .article__content blockquote {
  padding-left: 1em;
  border-left: #bdbdbd 2px solid;
  color: gray;
}