/* Site-wide preset for editorial text and page content. This file loads last. */
:root {
  --content: 100rem;
  --editorial-copy-width: 100%;
}

main p:not(.eyebrow) {
  max-width: var(--editorial-copy-width) !important;
}

main :is(
  .page-heading > div,
  .home-intro,
  .content-sections,
  .content-sections article > div,
  .article-opening-copy,
  .article-prose,
  .article-reading-layout,
  .partner-editorial,
  .chronicle-heading,
  .event-app,
  .event-app-header,
  .march-app,
  .search-results,
  .search-hero,
  .related-links,
  .contribute-intro > div,
  .contribute-section,
  .contribute-form-heading,
  .media-section-heading,
  .fest-hero-copy,
  .inner-hero-copy,
  .compact-hero-content,
  .post-feature,
  .post-reading-layout,
  .post-main,
  .post-main .article-prose,
  .post-references
) {
  max-width: none !important;
}

main .content-sections article > div {
  display: block;
}

main .article-reading-layout {
  display: block;
}

main .event-app-header {
  grid-template-columns: minmax(0, 1fr);
}

main .post-main {
  grid-template-columns: minmax(0, 1fr);
}

main .post-main .article-contact {
  grid-column: 1;
  grid-row: auto;
  position: static;
}
