/* Aesonlabs reusable full-width Blogs template; scoped, no global changes. */
.container.blogpagecontainer.aeson-standard-blog-fullwidth {
    max-width: 1170px;
    width: calc(100% - 30px);
    margin: 36px auto 74px;
    padding: 0 15px;
    box-sizing: border-box;
}
.container.blogpagecontainer.aeson-standard-blog-fullwidth > .row {
    margin-left: 0;
    margin-right: 0;
}
.container.blogpagecontainer.aeson-standard-blog-fullwidth > .row > .aeson-standard-blog-fullwidth__column {
    float: none !important;
    display: block;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box;
}
.aeson-standard-blog-fullwidth__header { padding: 5px 0 25px; border-bottom: 1px solid #dfe7eb; margin: 0 0 30px; }
.aeson-standard-blog-fullwidth__header h1 { font-size: clamp(28px,3.8vw,45px) !important; font-weight: 750 !important; color: #273945 !important; line-height: 1.21 !important; letter-spacing: -.025em; margin: 0 0 14px !important; text-transform: none !important; }
.aeson-standard-blog-fullwidth__meta { display:flex; flex-wrap:wrap; gap: 9px; color:#70818c; font-size:13px; line-height:1.6; }
.aeson-standard-blog-fullwidth__featured { margin: 0 0 30px; }
.aeson-standard-blog-fullwidth__featured img { display:block; max-width: 100%; height: auto; }
.aeson-standard-blog-fullwidth__content { min-width:0; width:100%; max-width:100%; overflow-wrap:break-word; }
.aeson-standard-blog-fullwidth__content img, .aeson-standard-blog-fullwidth__content iframe { max-width:100%; }
.aeson-standard-blog-fullwidth__content p { font-size:16px; line-height:1.8; }
.aeson-standard-blog-fullwidth__comments {margin:45px 0 0;padding-top:30px;border-top:1px solid #e2e9ec;}
@media (max-width:767px) {
  .container.blogpagecontainer.aeson-standard-blog-fullwidth {width:100%;margin:20px auto 55px;padding:0 17px;}
  .aeson-standard-blog-fullwidth__header {padding:0 0 18px;margin-bottom:23px;}
}

/* Existing article already contains its own H1; do not add a second title or wrapper margins. */
.aeson-standard-blog-fullwidth__article--editorial > .aeson-standard-blog-fullwidth__content {width:100%;max-width:none;}
.aeson-standard-blog-fullwidth__article--editorial .aeson-report-page {overflow:clip;}
