.page-shell {
  // Background comes from the global `page` layer (see app.scss). Keeping this
  // transparent means there's a single background layer → no tab-switch flash.
  min-height: 100vh;
  color: $fg;
  overflow: hidden;
}

.page-shell__scroll {
  height: 100vh;
}

.page-shell__inner {
  min-height: 100vh;
  box-sizing: border-box;
}

