body:not([class*=elementor-page-]) .site-main.article-template-main,
body:not([class*=elementor-page-]) #primary.article-template-main,
.article-template-main,
#primary.article-template-main,
main.article-template-main {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-inline: 0 !important;
    padding-inline: 0 !important;
}
.article-template-container {
    box-sizing: border-box !important;
    display: flow-root !important;
    width: 100%;
}
.article-template-entry {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}
.article-template-content > *:last-child {
    margin-bottom: 0 !important;
}
.article-template-featured-image img {
    display: block;
    height: auto;
    max-width: 100%;
}
.article-template-title {
    margin-top: 0;
}
.article-template-content {
    overflow-wrap: anywhere;
}
.article-attachments-section {
    padding-top: 24px;
}
.attachments-list {
    list-style: none;
    margin: 16px 0;
    padding: 0;
}
.attachment-item {
    margin: 0 0 10px;
}