/* MODULIQ Newsroom v2.5.26 — single article authoritative rail alignment.
 * Structural article blocks use the exact global page rail. Long-form prose
 * keeps a readable measure inside that rail; wide/full media remain free.
 */

/* The direct single-page shell must use the same authoritative site rail. */
body.mq-render-core-3.mq-theme-wide main.mq-site-content > .mq-single-layout{
  width:var(--mq-v2524-page-rail,var(--mq-r3-shell-wide,min(90vw,1920px)))!important;
  max-width:var(--mq-v2524-page-max,var(--mq-r3-wide-max,1920px))!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
}
body.mq-render-core-3.mq-theme-boxed main.mq-site-content > .mq-single-layout{
  width:var(--mq-v2524-page-rail,var(--mq-r3-shell-boxed,min(calc(100vw - 24px),1280px)))!important;
  max-width:var(--mq-v2524-page-max,var(--mq-r3-boxed-max,1280px))!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
}
body.mq-render-core-3.mq-theme-full main.mq-site-content > .mq-single-layout{
  width:100%!important;
  max-width:none!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:var(--mq-r3-full-gutter,24px)!important;
  padding-right:var(--mq-r3-full-gutter,24px)!important;
  box-sizing:border-box!important;
}

/* Remove historical 920/980/1180/1280 caps from the article chrome. */
body.mq-render-core-3 .mq-single-layout.mq-layout-mode-no-sidebar-wide > .mq-article,
body.mq-render-core-3 .mq-single-layout.mq-layout-mode-no-sidebar-wide-90 > .mq-article,
body.mq-render-core-3 .mq-single-layout.mq-layout-mode-no-sidebar > .mq-article{
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
  box-sizing:border-box!important;
}

body.mq-render-core-3 .mq-single-layout .mq-article > .mq-breadcrumbs,
body.mq-render-core-3 .mq-single-layout .mq-article > .mq-badges,
body.mq-render-core-3 .mq-single-layout .mq-article > .mq-article-title,
body.mq-render-core-3 .mq-single-layout .mq-article > .mq-v053-lead,
body.mq-render-core-3 .mq-single-layout .mq-article > .mq-v053-meta,
body.mq-render-core-3 .mq-single-layout .mq-article > .mq-v053-share,
body.mq-render-core-3 .mq-single-layout .mq-article > .mq-v053-hero,
body.mq-render-core-3 .mq-single-layout .mq-article > .mq-v053-read-next,
body.mq-render-core-3 .mq-single-layout .mq-article > .mq-v053-related,
body.mq-render-core-3 .mq-single-layout .mq-article > .mq-v053-tags,
body.mq-render-core-3 .mq-single-layout .mq-article > .mq-author-box,
body.mq-render-core-3 .mq-single-layout .mq-article > .mq-v053-post-nav,
body.mq-render-core-3 .mq-single-layout .mq-article > .mq-comments{
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
  box-sizing:border-box!important;
}

/* Featured image follows the page rail, never a second 1180px rail. */
body.mq-render-core-3 .mq-single-layout .mq-v053-hero{
  margin-top:34px!important;
  margin-bottom:42px!important;
}
body.mq-render-core-3 .mq-single-layout .mq-v053-hero img{
  width:100%!important;
  max-width:none!important;
}

/* Long-form content owns the full rail structurally, but ordinary prose keeps
 * a readable measure. Gutenberg alignwide/alignfull/media blocks are untouched. */
body.mq-render-core-3 .mq-single-layout .mq-article-content{
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
  box-sizing:border-box!important;
}
body.mq-render-core-3 .mq-single-layout .mq-article-content > p,
body.mq-render-core-3 .mq-single-layout .mq-article-content > h2,
body.mq-render-core-3 .mq-single-layout .mq-article-content > h3,
body.mq-render-core-3 .mq-single-layout .mq-article-content > h4,
body.mq-render-core-3 .mq-single-layout .mq-article-content > h5,
body.mq-render-core-3 .mq-single-layout .mq-article-content > h6,
body.mq-render-core-3 .mq-single-layout .mq-article-content > ul,
body.mq-render-core-3 .mq-single-layout .mq-article-content > ol,
body.mq-render-core-3 .mq-single-layout .mq-article-content > blockquote{
  max-width:980px;
  margin-left:auto;
  margin-right:auto;
  box-sizing:border-box;
}

/* Keep section headings/cards flush with the one article rail. */
body.mq-render-core-3 .mq-single-layout .mq-v053-related-grid,
body.mq-render-core-3 .mq-single-layout .mq-v053-section-head,
body.mq-render-core-3 .mq-single-layout .mq-v053-post-nav,
body.mq-render-core-3 .mq-single-layout .mq-v053-read-next{
  width:100%!important;
  box-sizing:border-box!important;
}

@media(max-width:760px){
  body.mq-render-core-3.mq-theme-wide main.mq-site-content > .mq-single-layout,
  body.mq-render-core-3.mq-theme-boxed main.mq-site-content > .mq-single-layout{
    width:calc(100% - 24px)!important;
    max-width:none!important;
  }
  body.mq-render-core-3 .mq-single-layout .mq-v053-hero{
    margin-top:24px!important;
    margin-bottom:30px!important;
  }
}
