/* The editorial scaffold shared by every section — lifted from the hub
   landing, where the page reads as one system because of the grid, not
   because of the palette.

   Two vertical hairlines run the whole document; horizontal rules cross
   between them wherever a section changes. Nothing else is drawn vertically:
   interior column rules fought the picture behind the hero's window. */

/* The verticals are ONE fixed overlay rather than borders on each section.
   Borders would have to be re-derived in the hero, the sticky tour track, the
   closing band and the footer, and any of those getting its width wrong shows
   up as a kinked line. A single element cannot disagree with itself.
   `fixed` also means the lines never scroll — they read as the page's frame,
   not as a very tall box. */
.page-frame {
  position: fixed;
  z-index: 3;
  inset: 0;
  pointer-events: none;
}

.page-frame::before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  width: var(--frame-width);
  border-inline: 1px solid var(--frame-line);
  content: "";
  transform: translateX(-50%);
}
