body.com_content.layout-blog .content-main {
  padding: var(--spacing-lg) var(--spacing-3xl);
}
body.com_content.layout-blog .site-main {
  background-color: var(--color-light);
}
body.com_content.layout-blog .blog .items-more h3 {
  font-weight: 400;
}
body.com_content.layout-blog .blog .items-more ol {
  list-style: none;
  padding-inline-start: 0;
}
body.com_content.layout-blog .blog .items-more li {
  background-color: var(--color-white);
  padding: var(--spacing-md);
  margin-bottom: 3px;
}
body.com_content.layout-blog .blog .items-more li h4 {
  font-size: 1em;
  margin-bottom: 0;
}
body.com_content.layout-blog .blog .items-more li h4 a {
  color: var(--color-black);
  font-weight: 400;
}
body.com_content.layout-blog .blog-item {
  background-color: var(--color-white);
  margin-bottom: var(--spacing-xl);
}
body.com_content.layout-blog .blog-item figure {
  margin-block: 0;
  margin-inline: 0;
  max-height: 400px;
  overflow: hidden;
}
body.com_content.layout-blog .blog-item .item-content {
  padding: var(--spacing-xl);
}
body.com_content.layout-blog .sidebar-right h3 {
  font-weight: 400;
}
body.com_content.layout-blog .sidebar-right .moduletable:not(:last-child) {
  padding-bottom: var(--spacing-lg);
  margin-bottom: var(--spacing-xl);
  border-bottom: var(--color-gray-400) 1px solid;
}
body.com_content.layout-blog .mod-articles-items {
  list-style: none;
  padding-inline-start: 0;
}
body.com_content.layout-blog .mod-articles-items li {
  background-color: var(--color-white);
  padding: var(--spacing-md);
  margin-bottom: 3px;
}
body.com_content.layout-blog .mod-articles-items li h4 {
  font-size: 1em;
  margin-bottom: 0;
}
body.com_content.layout-blog .mod-articles-items li h4 a {
  color: var(--color-black);
  font-weight: 400;
}
body.com_content.layout-blog .cat-children h3 {
  font-weight: 400;
}
body.com_content.layout-blog .cat-children .com-content-category-blog__child {
  background-color: white;
  padding-left: var(--spacing-md);
}
body.com_content.layout-blog .cat-children .com-content-category-blog__child h3 {
  font-size: 1.1em;
  line-height: unset;
  padding: 0.2em 0;
  margin-bottom: 2px;
}
body.com_content.layout-blog .cat-children .com-content-category-blog__child .category-desc {
  padding-left: var(--spacing-md);
  padding-right: var(--spacing-md);
}
body.com_content.layout-blog .cat-children .com-content-category-blog__child .category-desc p {
  margin-bottom: 2px;
}
