/* Shared page alignment, following the full-width Home and navigation direction. */
:root { --page-content-gutter: clamp(20px, 4.5vw, 72px); }
body[data-scene] .workspace #main {
  width: 100%;
  max-width: none;
  padding-left: var(--page-content-gutter);
  padding-right: var(--page-content-gutter);
}
body[data-scene="1"] .workspace #main { --home-page-side: var(--page-content-gutter); }
body[data-scene] .workspace #main :is(
  .knowledge-hub, .newsroom-page, .campaign-plan-page, .campaign-audience-page,
  .campaign-approval-page, .campaign-publish-page, .scene13-page,
  .scene13-heading, .scene13-journey-map, .news-article-page--ceo,
  .news-article-layout, .news-article-ceo-layout
) { width: 100%; max-width: none; }
/* Reading measures are content constraints, rather than page-container caps. */
body[data-scene="structural"] .workspace #main .news-article-copy { max-width: 76ch; }
@media (max-width: 440px) {
  body[data-scene="1"] .workspace #main .home-immersive-content { padding-top: 220px; }
}
@media (min-width: 901px) and (max-width: 1100px) {
  body[data-scene="1"] .workspace #main .home-immersive-content { padding-top: 204px; }
}
