/* Page-scoped sizing; shared-shell.css owns the header/footer and scrolling behavior. */
.r5p-route #main-content { width: 100%; max-width: none; margin: 0; padding: 0; }
.r5p-route #rack5-presentation-root .r5p-page { --r5p-stage-height: calc(100svh - 136px); }
.r5p-route .r5h-mobile-nav[hidden],
.r5p-route .r5h-search[hidden],
.r5p-route .r5h-phone-panel[hidden] { display: none; }
@media (max-width: 991px) {
  .r5p-route #rack5-presentation-root .r5p-page { --r5p-stage-height: calc(100svh - 63px); }
}
