/*
   /guides/ pages intentionally do not load main.js (AI crawlers do not run
   JavaScript, so nothing may depend on it). main.js normally sets an explicit
   pixel height on #mobileViewport/#viewport via openFrame() and drives the
   frame slider; without it the base site CSS leaves those elements
   position:absolute with overflow:hidden, which clips content and blocks
   scrolling. This resets the frame shell to plain document flow for pages
   using body.guidesStatic.
*/
body.guidesStatic #mobileViewport,
body.guidesStatic #viewport {
    position: static;
    width: 100%;
    height: auto;
    min-height: 0;
    overflow: visible;
}

body.guidesStatic .frame.fullpage {
    position: static !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    float: none !important;
    left: auto !important;
    top: auto !important;
}

/* The fixed home icon is part of the JS-driven frame switcher; with no
   other frames to switch to it just sits on top of the logo. */
body.guidesStatic .handleSpacer {
    padding-left: 0;
}

body.guidesStatic .handleSpacer b {
    display: none;
}
