/* STAGING: CONSISTENT PAGE CONTENT WIDTH ONLY.
   Intentionally does NOT touch the header, header band, navigation, footer,
   logo sizing, or site-wide sizing variables. */
:root { --arl-unified-page-max: 1440px; }
@media (min-width: 721px) {
  html body main:not(.listen-card),
  html body main.video-studio.arl-tv-clean,
  html body.portal-compact-enabled main.portal-shell,
  html body:has(.home-directory-grid) main,
  html body:has(.artist-grid) main.artists-shell,
  html body:has(.community-story-grid) main.community-shell,
  html body:has(.carnival-worldwide-grid) main,
  html body:has(.music-news-grid) main,
  html body:has(.music-roots-grid) main.roots-shell {
    box-sizing: border-box !important;
    width: calc(100% - 40px) !important;
    max-width: var(--arl-unified-page-max) !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
@media (max-width: 720px) {
  html body main:not(.listen-card),
  html body main.video-studio.arl-tv-clean,
  html body.portal-compact-enabled main.portal-shell,
  html body:has(.home-directory-grid) main,
  html body:has(.artist-grid) main.artists-shell,
  html body:has(.community-story-grid) main.community-shell,
  html body:has(.carnival-worldwide-grid) main,
  html body:has(.music-news-grid) main,
  html body:has(.music-roots-grid) main.roots-shell {
    box-sizing: border-box !important;
    width: calc(100% - 24px) !important;
    max-width: calc(100% - 24px) !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
