@charset "UTF-8";

.template-article__header:not(.template-article__header--has-image) {
    text-align: center
}

.template-article__header:not(.template-article__header--has-image) .template-article__header-text {
    padding-bottom: 0
}

.template-article__header:not(.template-article__header--has-image) .template-article__header-text--sub-title {
    align-items: center
}

.template-article__header.template-article__header--has-image {
    display: grid
}

.template-article__header.template-article__header--has-image .template-article__header-image,
.template-article__header.template-article__header--has-image .template-article__header-text {
    grid-row: 1/2;
    grid-column: 1/2
}

.template-article__header.template-article__header--has-image .template-article__header-text {
    display: flex
}

.template-article__header-image img {
    object-fit: cover
}

@media screen and (max-width:767px) {
    .template-article__header-image img {
        height: var(--mobile-height)
    }
}

@media screen and (min-width:768px) {
    .template-article__header-image img {
        height: var(--desktop-height)
    }
}

@media screen and (max-width:767px) {
    .template-article__header-text {
        padding: 15px
    }

    .template-article__header-text.template-article__header-text--position-mobile-top_left {
        align-items: flex-start;
        justify-content: flex-start
    }

    .template-article__header-text.template-article__header-text--position-mobile-top_left .template-article__header-text--container,
    .template-article__header-text.template-article__header-text--position-mobile-top_left .template-article__header-text--sub-title {
        align-items: flex-start
    }

    .template-article__header-text.template-article__header-text--position-mobile-top_left .template-article__header-text--meta,
    .template-article__header-text.template-article__header-text--position-mobile-top_left .template-article__header-text--tags {
        justify-content: flex-start
    }

    .template-article__header-text.template-article__header-text--position-mobile-top_center {
        align-items: flex-start;
        justify-content: center
    }

    .template-article__header-text.template-article__header-text--position-mobile-top_center .template-article__header-text--container,
    .template-article__header-text.template-article__header-text--position-mobile-top_center .template-article__header-text--sub-title {
        align-items: center;
        text-align: center
    }

    .template-article__header-text.template-article__header-text--position-mobile-top_center .template-article__header-text--meta,
    .template-article__header-text.template-article__header-text--position-mobile-top_center .template-article__header-text--tags {
        justify-content: center
    }

    .template-article__header-text.template-article__header-text--position-mobile-top_right {
        align-items: flex-start;
        justify-content: flex-end
    }

    .template-article__header-text.template-article__header-text--position-mobile-top_right .template-article__header-text--container,
    .template-article__header-text.template-article__header-text--position-mobile-top_right .template-article__header-text--sub-title {
        align-items: flex-end;
        text-align: right
    }

    .template-article__header-text.template-article__header-text--position-mobile-top_right .template-article__header-text--meta,
    .template-article__header-text.template-article__header-text--position-mobile-top_right .template-article__header-text--tags {
        justify-content: flex-end
    }

    .template-article__header-text.template-article__header-text--position-mobile-left {
        align-items: center;
        justify-content: flex-start
    }

    .template-article__header-text.template-article__header-text--position-mobile-left .template-article__header-text--container,
    .template-article__header-text.template-article__header-text--position-mobile-left .template-article__header-text--sub-title {
        align-items: flex-start
    }

    .template-article__header-text.template-article__header-text--position-mobile-left .template-article__header-text--meta,
    .template-article__header-text.template-article__header-text--position-mobile-left .template-article__header-text--tags {
        justify-content: flex-start
    }

    .template-article__header-text.template-article__header-text--position-mobile-center {
        align-items: center;
        justify-content: center
    }

    .template-article__header-text.template-article__header-text--position-mobile-center .template-article__header-text--container,
    .template-article__header-text.template-article__header-text--position-mobile-center .template-article__header-text--sub-title {
        align-items: center;
        text-align: center
    }

    .template-article__header-text.template-article__header-text--position-mobile-center .template-article__header-text--meta,
    .template-article__header-text.template-article__header-text--position-mobile-center .template-article__header-text--tags {
        justify-content: center
    }

    .template-article__header-text.template-article__header-text--position-mobile-right {
        align-items: center;
        justify-content: flex-end
    }

    .template-article__header-text.template-article__header-text--position-mobile-right .template-article__header-text--container,
    .template-article__header-text.template-article__header-text--position-mobile-right .template-article__header-text--sub-title {
        align-items: flex-end;
        text-align: right
    }

    .template-article__header-text.template-article__header-text--position-mobile-right .template-article__header-text--meta,
    .template-article__header-text.template-article__header-text--position-mobile-right .template-article__header-text--tags {
        justify-content: flex-end
    }

    .template-article__header-text.template-article__header-text--position-mobile-bottom_left {
        align-items: flex-end;
        justify-content: flex-start
    }

    .template-article__header-text.template-article__header-text--position-mobile-bottom_left .template-article__header-text--container,
    .template-article__header-text.template-article__header-text--position-mobile-bottom_left .template-article__header-text--sub-title {
        align-items: flex-start
    }

    .template-article__header-text.template-article__header-text--position-mobile-bottom_left .template-article__header-text--meta,
    .template-article__header-text.template-article__header-text--position-mobile-bottom_left .template-article__header-text--tags {
        justify-content: flex-start
    }

    .template-article__header-text.template-article__header-text--position-mobile-bottom_center {
        align-items: flex-end;
        justify-content: center
    }

    .template-article__header-text.template-article__header-text--position-mobile-bottom_center .template-article__header-text--container,
    .template-article__header-text.template-article__header-text--position-mobile-bottom_center .template-article__header-text--sub-title {
        align-items: center;
        text-align: center
    }

    .template-article__header-text.template-article__header-text--position-mobile-bottom_center .template-article__header-text--meta,
    .template-article__header-text.template-article__header-text--position-mobile-bottom_center .template-article__header-text--tags {
        justify-content: center
    }

    .template-article__header-text.template-article__header-text--position-mobile-bottom_right {
        align-items: flex-end;
        justify-content: flex-end
    }

    .template-article__header-text.template-article__header-text--position-mobile-bottom_right .template-article__header-text--container,
    .template-article__header-text.template-article__header-text--position-mobile-bottom_right .template-article__header-text--sub-title {
        align-items: flex-end;
        text-align: right
    }

    .template-article__header-text.template-article__header-text--position-mobile-bottom_right .template-article__header-text--meta,
    .template-article__header-text.template-article__header-text--position-mobile-bottom_right .template-article__header-text--tags {
        justify-content: flex-end
    }
}

@media screen and (min-width:768px) {
    .template-article__header-text {
        padding: 60px
    }

    .template-article__header-text.template-article__header-text--position-desktop-top_left {
        align-items: flex-start;
        justify-content: flex-start
    }

    .template-article__header-text.template-article__header-text--position-desktop-top_left .template-article__header-text--container,
    .template-article__header-text.template-article__header-text--position-desktop-top_left .template-article__header-text--sub-title {
        align-items: flex-start
    }

    .template-article__header-text.template-article__header-text--position-desktop-top_left .template-article__header-text--meta,
    .template-article__header-text.template-article__header-text--position-desktop-top_left .template-article__header-text--tags {
        justify-content: flex-start
    }

    .template-article__header-text.template-article__header-text--position-desktop-top_center {
        align-items: flex-start;
        justify-content: center
    }

    .template-article__header-text.template-article__header-text--position-desktop-top_center .template-article__header-text--container,
    .template-article__header-text.template-article__header-text--position-desktop-top_center .template-article__header-text--sub-title {
        align-items: center;
        text-align: center
    }

    .template-article__header-text.template-article__header-text--position-desktop-top_center .template-article__header-text--meta,
    .template-article__header-text.template-article__header-text--position-desktop-top_center .template-article__header-text--tags {
        justify-content: center
    }

    .template-article__header-text.template-article__header-text--position-desktop-top_right {
        align-items: flex-start;
        justify-content: flex-end
    }

    .template-article__header-text.template-article__header-text--position-desktop-top_right .template-article__header-text--container,
    .template-article__header-text.template-article__header-text--position-desktop-top_right .template-article__header-text--sub-title {
        align-items: flex-end;
        text-align: right
    }

    .template-article__header-text.template-article__header-text--position-desktop-top_right .template-article__header-text--meta,
    .template-article__header-text.template-article__header-text--position-desktop-top_right .template-article__header-text--tags {
        justify-content: flex-end
    }

    .template-article__header-text.template-article__header-text--position-desktop-left {
        align-items: center;
        justify-content: flex-start
    }

    .template-article__header-text.template-article__header-text--position-desktop-left .template-article__header-text--container,
    .template-article__header-text.template-article__header-text--position-desktop-left .template-article__header-text--sub-title {
        align-items: flex-start
    }

    .template-article__header-text.template-article__header-text--position-desktop-left .template-article__header-text--meta,
    .template-article__header-text.template-article__header-text--position-desktop-left .template-article__header-text--tags {
        justify-content: flex-start
    }

    .template-article__header-text.template-article__header-text--position-desktop-center {
        align-items: center;
        justify-content: center
    }

    .template-article__header-text.template-article__header-text--position-desktop-center .template-article__header-text--container,
    .template-article__header-text.template-article__header-text--position-desktop-center .template-article__header-text--sub-title {
        align-items: center;
        text-align: center
    }

    .template-article__header-text.template-article__header-text--position-desktop-center .template-article__header-text--meta,
    .template-article__header-text.template-article__header-text--position-desktop-center .template-article__header-text--tags {
        justify-content: center
    }

    .template-article__header-text.template-article__header-text--position-desktop-right {
        align-items: center;
        justify-content: flex-end
    }

    .template-article__header-text.template-article__header-text--position-desktop-right .template-article__header-text--container,
    .template-article__header-text.template-article__header-text--position-desktop-right .template-article__header-text--sub-title {
        align-items: flex-end;
        text-align: right
    }

    .template-article__header-text.template-article__header-text--position-desktop-right .template-article__header-text--meta,
    .template-article__header-text.template-article__header-text--position-desktop-right .template-article__header-text--tags {
        justify-content: flex-end
    }

    .template-article__header-text.template-article__header-text--position-desktop-bottom_left {
        align-items: flex-end;
        justify-content: flex-start
    }

    .template-article__header-text.template-article__header-text--position-desktop-bottom_left .template-article__header-text--container,
    .template-article__header-text.template-article__header-text--position-desktop-bottom_left .template-article__header-text--sub-title {
        align-items: flex-start
    }

    .template-article__header-text.template-article__header-text--position-desktop-bottom_left .template-article__header-text--meta,
    .template-article__header-text.template-article__header-text--position-desktop-bottom_left .template-article__header-text--tags {
        justify-content: flex-start
    }

    .template-article__header-text.template-article__header-text--position-desktop-bottom_center {
        align-items: flex-end;
        justify-content: center
    }

    .template-article__header-text.template-article__header-text--position-desktop-bottom_center .template-article__header-text--container,
    .template-article__header-text.template-article__header-text--position-desktop-bottom_center .template-article__header-text--sub-title {
        align-items: center;
        text-align: center
    }

    .template-article__header-text.template-article__header-text--position-desktop-bottom_center .template-article__header-text--meta,
    .template-article__header-text.template-article__header-text--position-desktop-bottom_center .template-article__header-text--tags {
        justify-content: center
    }

    .template-article__header-text.template-article__header-text--position-desktop-bottom_right {
        align-items: flex-end;
        justify-content: flex-end
    }

    .template-article__header-text.template-article__header-text--position-desktop-bottom_right .template-article__header-text--container,
    .template-article__header-text.template-article__header-text--position-desktop-bottom_right .template-article__header-text--sub-title {
        align-items: flex-end;
        text-align: right
    }

    .template-article__header-text.template-article__header-text--position-desktop-bottom_right .template-article__header-text--meta,
    .template-article__header-text.template-article__header-text--position-desktop-bottom_right .template-article__header-text--tags {
        justify-content: flex-end
    }
}

.template-article__header-text--container {
    display: flex;
    flex-direction: column;
    gap: 5px
}

.template-article__header-text--sub-title {
    display: flex;
    flex-direction: column;
    gap: 10px
}

.template-article__header-text--tags {
    display: flex;
    flex-wrap: wrap;
    gap: 8px
}

.template-article__header-text--tag {
    position: static !important;
    display: inline-block;
    min-width: min-content
}

.template-article__header-text--meta {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    font-size: 12px
}

.template-article__header-text--meta>* {
    opacity: .7
}

.template-article__header-text--author,
.template-article__header-text--date {
    display: inline-block
}

.template-article__header-text--meta-separator:after {
    content: "•";
    font-weight: 400;
    margin: 0 10px
}

@media screen and (max-width:767px) {
    .template-article__header-text--title {
        overflow-wrap: anywhere
    }
}

.template-article--with-sidebar {
    display: flex;
    flex-direction: column-reverse;
    gap: 30px
}

@media screen and (min-width:768px) {
    .template-article--with-sidebar {
        display: grid;
        grid-template-columns: 1fr minmax(250px, 25%);
        column-gap: 120px;
    }

    .template-article--with-sidebar>article {
        min-width: 0
    }
}

.template-article__article {
    margin-top: 0
}

.template-article__article .rte {
    overflow-x: hidden
}

.template-article__article .rte h1:first-of-type,
.template-article__article .rte h2:first-of-type,
.template-article__article .rte h3:first-of-type,
.template-article__article .rte h4:first-of-type,
.template-article__article .rte h5:first-of-type,
.template-article__article .rte h6:first-of-type {
    margin-top: 0
}

.template-article__article .social-sharing {
    bottom: 0;
    opacity: 1;
    position: relative;
    right: 0;
    text-align: left;
    margin-top: 15px
}

.template-article__article .social-sharing h5 {
    text-transform: none;
    font-size: 12px
}

.template-article__comments-form .section-title--wrapper {
    align-items: var(--article-comments-justify);
    text-align: var(--article-comments-alignment)
}

.template-article__comments-form .section-description {
    font-size: 12px
}

.template-article__form-grid {
    display: flex;
    flex-wrap: wrap;
    row-gap: 15px;
    column-gap: 20px;
    justify-content: var(--article-comments-justify)
}

.template-article__form-grid .w-full,
.template-article__form-grid .w-partial {
    width: 100%
}

@media screen and (min-width:768px) {
    .template-article__form-grid .w-partial {
        width: calc(50% - 10px)
    }
}

.template-article__form-grid textarea {
    display: block
}

.template-article__form-grid [data-spam-detection-disclaimer] {
    font-size: smaller
}

.template-article__form-grid .template-article__form-footer {
    text-align: var(--article-comments-alignment)
}

.template-article__comments-heading {
    margin-bottom: 30px
}

.template-article__comment {
    margin-bottom: 0
}

.template-article__comment .p,
.template-article__comment .rte {
    margin-bottom: 0
}

#comments .comment-wrapper .comment-data {
    font-size: 12px;
    opacity: .7;
    display: flex;
    gap: 15px
}

.border-radius-round #comments textarea {
    padding: 10px 18px
}

#comments ul.article-comments--list {
    display: flex;
    flex-direction: column
}

#comments ul.article-comments--list li.comment-wrapper {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: var(--article-comments-justify)
}

#comments ul.article-comments--list li.comment-wrapper .comment {
    text-align: var(--article-comments-alignment)
}

#comments ul.article-comments--list li.comment-wrapper hr {
    width: 100%
}

#comments .pagination--default {
    margin-top: 30px
}

.template-article__next-previous {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    border-top: 1px solid #E5E7EB;
    padding: 24px 0 4px;
}

.template-article__next-previous--next-only {
    justify-content: flex-end
}

.template-article__next-previous svg {
    margin-top: 5px
}

.template-article__next-previous__info {
    display: flex;
    gap: 10px
}

@media screen and (min-width:768px) {
    .template-article__next-previous {
        padding: 64px 0 40px;
    }
    .template-article__next-previous__info {
        gap: 15px
    }
}

.template-article__next-previous__info.template-article__next .template-article__next-previous__info-link {
    text-align: right
}

.template-article__next-previous__info.template-article__next .template-article__next-previous__meta {
    justify-content: flex-end
}

.template-article__next-previous__info>a {
    color: inherit
}

.template-article__next-previous__info-link {
    display: inline-block;
    width: 100%
}

.template-article__next-previous__meta {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    font-size: 12px
}

.template-article__next-previous__meta>* {
    opacity: .7
}

.template-article__next-previous__author,
.template-article__next-previous__date {
    display: inline-block
}

.template-article__next-previous__meta-separator:after {
    content: "•";
    font-weight: 400;
    margin: 0 10px
}

@media screen and (min-width:768px) {
    .template-article__related-posts .content-grid.content-grid--desktop-grid.content-grid--gap {
        row-gap: 2em;
        column-gap: var(--grid-spacing-loose)
    }

    .template-article__related-posts .content-grid.content-grid--desktop-grid.content-grid--gap .content-grid-item {
        width: calc((100% - var(--grid-spacing-loose) * (var(--columns-desktop) - 1))/ var(--columns-desktop))
    }
}

@media screen and (max-width:767px) {
    .template-article__related-posts .content-grid.content-grid--mobile-grid.content-grid--gap {
        row-gap: 2em
    }
}

.template-article__related-posts .custom-badge {
    color: var(--badge-font-color) !important
}

.template-article__related-posts .swiper-pagination {
    margin-bottom: 15px
}

.template-article__sidebar {
    display: flex;
    flex-direction: column;
    gap: 20px
}

.template-article__newsletter {
    display: flex;
    flex-direction: column;
    gap: 10px;
    border: 1px solid var(--border-color);
    padding: 15px
}

@media screen and (min-width:768px) {
    .template-article__newsletter {
        padding: 20px
    }
}

.template-article__newsletter-description :last-child,
.template-article__newsletter-heading :last-child,
.template-article__sidebar-description :last-child {
    margin-bottom: 0
}

.template-article__newsletter-errors,
.template-article__newsletter-success {
    margin: 0
}

.template-article__newsletter-input-group {
    display: flex;
    flex-direction: column;
    gap: 15px
}

.template-article__newsletter-email-input {
    border-bottom: 1px solid var(--border-color);
    padding-top: 0;
    padding-left: 0
}

.template-article__newsletter-submit {
    width: fit-content
}

.template-article__popular-articles {
    display: flex;
    flex-direction: column;
    gap: 15px
}

.template-article__popular-articles-heading {
    margin: 0
}

.template-article__popular-articles-list {
    display: flex;
    flex-direction: column;
    gap: 10px
}

.template-article__popular-article {
    display: flex;
    gap: 10px
}

.template-article__popular-article-image {
    width: 100px;
    flex-shrink: 0
}

.template-article__popular-article-image img {
    object-fit: cover
}

.template-article__popular-article-image--aspect-ratio--tall img,
.template-article__popular-article-image--aspect-ratio--tall svg {
    aspect-ratio: 2/3
}

.template-article__popular-article-image--aspect-ratio--wide img,
.template-article__popular-article-image--aspect-ratio--wide svg {
    aspect-ratio: 4/3
}

.template-article__popular-article-image--aspect-ratio--square img,
.template-article__popular-article-image--aspect-ratio--square svg {
    aspect-ratio: 1/1
}

.template-article__popular-article-image--aspect-ratio--circle {
    aspect-ratio: 1/1;
    border-radius: 50%
}

.template-article__popular-article-image--aspect-ratio--circle a,
.template-article__popular-article-image--aspect-ratio--circle img,
.template-article__popular-article-image--aspect-ratio--circle svg {
    aspect-ratio: 1/1;
    border-radius: 50%
}

.template-article__popular-article-date {
    display: block;
    font-size: 12px;
    opacity: .7
}

.template-article__sidebar-image-link {
    display: block
}

.template-article__sidebar-image--aspect-ratio--tall img {
    aspect-ratio: 2/3
}

.template-article__sidebar-image--aspect-ratio--wide img {
    aspect-ratio: 4/3
}

.template-article__sidebar-image--aspect-ratio--square img {
    aspect-ratio: 1/1
}

.template-article__sidebar-image--aspect-ratio--circle .template-article__sidebar-image-link,
.template-article__sidebar-image--aspect-ratio--circle img {
    aspect-ratio: 1/1;
    border-radius: 50%
}

.template-article__sidebar-tags {
    display: flex;
    flex-wrap: wrap;
    gap: 8px
}

.template-article__sidebar-tag {
    position: static !important;
    display: inline-block
}

.template-article__sidebar-social {
    margin-left: -10px
}

.template-article__sidebar-social ul {
    margin: 0
}

.template-article__sidebar-social li {
    display: inline-block;
    list-style-type: none;
    margin: 0
}

.template-article__sidebar-social a {
    display: inline-flex;
    align-items: center;
    justify-content: center
}

.template-article__wrapper {
    background-color: #fff;
}