/* Shared desktop and iPad content rails. Phone layouts retain their existing rules. */
@media(min-width:768px){
 body{margin-inline:0}
  body.story-page{width:auto!important;max-width:none!important;padding-inline:0!important}
 :root{--pixie-content-width:min(88%,1120px);--pixie-page-gutter:max(6%,calc((100% - 1120px)/2))}
 body main#main:is(.news-page,.live-page,.reviews-main,.creator-page,.story-page,.editorial-page,.durable-news,.reflection-page,.pixie-app-feed){width:var(--pixie-content-width)!important;max-width:1120px!important;margin-inline:auto!important;padding-inline:0!important;box-sizing:border-box}
 body main#main>.shared-hero,body main#main>.journal,body main#main>.park-heart,body main#main>.active-celebrations,body main#main>.season-scene,body main#main>.video-home,body main#main>.creator-teaser,body main#main>.shared-about,body main#main>.resort-home,body main#main>.magic-section,
 body .resorts-main>:is(section,.resort-footnote),body .our-story-main>:is(.our-story-opening,.our-story-albums),body .mv-hub>:is(.mv-hero,.mv-love,.mv-facts,.mv-drivers,.mv-last-stop,.mv-official,.mv-count-section,.mv-disclaimer,.mv-love-strip){width:100%;max-width:none;margin-inline:0;padding-inline:var(--pixie-page-gutter)!important;box-sizing:border-box}
 body main#main>:is(.pixie-recent,.home-route,.christmas-home-music),body .our-story-reading,body .video-archive>:is(.video-intro,.video-browser),body .mv-hub>.mv-booking{width:var(--pixie-content-width);max-width:1120px;margin-inline:auto!important;box-sizing:border-box}
 body main#main>.home-route,body .our-story-reading,body .video-archive>:is(.video-intro,.video-browser){padding-inline:0!important}
 body .park-hours-page>:is(.park-hours-hero,.park-hours-navigation,.calendar-selected,.park-hours-list,.park-hours-details,.park-hours-source,.event-empty){width:var(--pixie-content-width);max-width:1120px;margin-inline:auto!important;box-sizing:border-box}
 body .park-hours-page>:is(.park-hours-hero,.park-hours-navigation,.calendar-selected,.park-hours-list,.event-empty){padding-inline:0!important}
 body>footer{padding-inline:var(--pixie-page-gutter)!important}
}
