/* Wider than 1440. The approved mockup centres its content in a 1400px container
 * (.wrap, .foot-in) and the top bar takes the same edges by computing its own
 * padding (layout.css → .top), so section backgrounds stay full width without a
 * per-section --edge. Measured on the mockup at 1920: search, container and
 * shelves share the 298px left edge.
 *
 * What still needs a rule here: the cookie banner, which is positioned against the
 * viewport, should centre over the content column, not over the whole window. */
@media (min-width: 1441px) {
  .cookie { left: calc(var(--rail) + (100vw - var(--rail) - 980px) / 2); right: auto; width: 980px; }
}
