/* ── Widescreen frame (Thornwood standard) ─────────────────────────────
   Above 1920px the page canvas stops growing: content stays in a centered
   1920px frame and the overflow becomes quiet dark-gray gutters, so the
   layout never stretches or distorts on 4K/ultrawide monitors. */
@media (min-width: 1921px) {
  html {
    background: #1c1c1e;
  }
  body {
    max-width: 1920px !important;
    min-height: 100vh;
    margin-left: auto !important;
    margin-right: auto !important;
    box-shadow: 0 0 90px rgba(0, 0, 0, 0.45);
  }

  /* fixed chrome stays inside the frame */
  #bpToggle {
    left: calc((100vw - 1920px) / 2 + 1.5rem);
  }

  #nav {
    left: calc((100vw - 1920px) / 2);
    right: calc((100vw - 1920px) / 2);
  }
  /* side rail is inline-styled, so !important is required here */
  #rail {
    left: calc((100vw - 1920px) / 2 + 1.9rem) !important;
  }
}
