/* Keep wide public pages centered while preserving the existing mobile layouts. */
@media (min-width: 1601px) {
  body {
    overflow-x: hidden;
    background:
      radial-gradient(circle at 50% 0%, rgb(201 144 67 / 12%), transparent 34rem),
      #08131d;
  }

  body > main,
  body > .weekly-block-two,
  body > .weekly-block-three {
    width: 100%;
    max-width: 1600px;
    margin-inline: auto;
    box-shadow: 0 0 72px rgb(2 10 18 / 38%);
  }

  /* Warm side space suits the menu and catering pages. */
  body.public-page--warm {
    background:
      radial-gradient(circle at 50% 0%, rgb(255 250 241 / 42%), transparent 32rem),
      linear-gradient(135deg, #d6b991 0%, #b28e64 100%);
  }
}
