@media (min-width: 1200px) {
  html.pcs-on #moplan-showroom header.mp-wrap.mp-nav,
  html.pcs-on #moplan-showroom footer.mp-wrap.mp-footer { width: calc(100% - 48px) !important; max-width: 1180px !important; }
  html.pcs-on #moplan-showroom .mp-wrap:not(header):not(footer),
  html.pcs-on #moplan-showroom .mp-inner-wrap { width: calc(100% - 48px) !important; max-width: 1180px !important; }

  html.pcs-on.mpn-sn #mi-page-view > .mp-hero-band::after,
  html.pcs-on.mpn-sn #mi-page-view > .mp-hero-band::before { right: max(40px, calc(50% - 570px)) !important; }

  html.pcs-on #moplan-showroom .mp-product-stage.has-banner { aspect-ratio: 853 / 504; height: auto !important; min-height: 0 !important; }

  html.pcs-on body.pl-page .pl { max-width: none !important; }
  html.pcs-on body.pl-page .pl > div:has(> .grp) { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px 16px; align-items: start; }
  html.pcs-on body.pl-page .pl > div:has(> .grp) > * { margin: 0 !important; min-width: 0; }
  html.pcs-on body.pl-page .pl > div:has(> .grp) > :not(.grp) { grid-column: 1 / -1; }
  html.pcs-on body.pl-page .pl > div:has(> .grp) > .grp.open { grid-column: 1 / -1; }

  html.pcs-on #ev-root .ev,
  html.pcs-on #ev-root .ev-more { max-width: none !important; }

  html.pcs-on #notice-list-container { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px 16px; align-items: stretch; }
  html.pcs-on #notice-list-container > * { margin: 0 !important; min-width: 0; }
}
html.pcs-on .mpb-toast.pc { z-index: 900; }
