/* Shared outer frame; reading columns, dialogs and the Home question stay narrower. */
:root {
  --riggle-page-frame: 1160px;
  --riggle-page-gutter: 45px;
  --riggle-page-column: calc(min(var(--riggle-page-frame), 100%) - 2 * var(--riggle-page-gutter));
  --riggle-page-edge: max(var(--riggle-page-gutter), calc((100% - var(--riggle-page-frame)) / 2 + var(--riggle-page-gutter)));
}
@media (max-width: 1050px) { :root { --riggle-page-gutter: 32px; } }
@media (max-width: 767px) { :root { --riggle-page-gutter: 22px; } }

/* Static directory and not-found pages opt in without changing brochure exports. */
.riggle-page .page-chrome, .riggle-page .wrap {
  width: var(--riggle-page-column); max-width: none; margin-inline: auto; padding-inline: 0;
}
.riggle-page .page-chrome { flex-wrap: wrap; }
.riggle-page .pc-controls { flex-wrap: wrap; min-width: 0; }
