/* Hero e corpo editorial: mesmos recuos do restante do site, sem sidebar. */
.editorial-article-hero { min-height: 720px; }
.editorial-article-hero .rich-hero-content { width: min(100% - 96px, 1320px); margin-inline: auto; }
.article-detail > .article-content.editorial-layout--single {
  width: min(760px, calc(100% - 96px));
  display: block;
  margin-inline: auto;
}
.editorial-layout--single .article-main { width: 100%; }
.editorial-layout--single .article-toc { display: none; }

/* A seção reutiliza o mesmo fundo, container e cards da página /conteudos/. */
.editorial-related-section { background: #eef2f7; }
.editorial-related-section > .container { width: min(100% - 96px, 1320px); margin-inline: auto; }
.editorial-related-section .section-head { margin-bottom: 42px; }

@media (max-width: 1100px) {
  .editorial-article-hero .rich-hero-content { width: min(100% - 48px, 1080px); }
  .article-detail > .article-content.editorial-layout--single { width: min(760px, calc(100% - 48px)); }
  .editorial-related-section > .container { width: min(100% - 48px, 1080px); }
}

@media (max-width: 560px) {
  .editorial-article-hero { min-height: 680px; }
  .editorial-article-hero .rich-hero-content,
  .article-detail > .article-content.editorial-layout--single,
  .editorial-related-section > .container { width: calc(100% - 36px); }
  .editorial-related-section .section-head { margin-bottom: 32px; }
}
