.instructions-page{padding:0;display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px;min-width:0}.portal-shell>.instructions-page{padding:0}.instructions-frame{display:block;width:100%;height:max(480px,calc(100dvh - var(--portal-bar-top) - 180px));border:0;border-radius:var(--gl-xl, 20px)}.manual-chapters{position:sticky;top:calc(var(--portal-bar-top) + 96px);align-self:start;font-family:var(--gl-font)}.portal-subnav{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.portal-sublink{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:var(--gl-sm, 8px);color:var(--gl-fg-2);font-size:13px;text-decoration:none;transition:background var(--motion-fast, .14s),color var(--motion-fast, .14s)}.portal-sublink:hover{background:var(--gl-hover);color:var(--gl-fg)}.portal-sublink:focus-visible{outline:3px solid var(--gl-focus);outline-offset:2px}.portal-sublink[aria-current=page]{color:var(--gl-fg);font-weight:600;background:var(--gl-hover);box-shadow:inset 3px 0 var(--gl-accent)}.portal-sublabel{min-width:0;overflow-wrap:anywhere;line-height:1.3}.portal-subbadge{flex:none;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gl-accent);border:1px solid var(--gl-accent);border-radius:var(--gl-pill, 999px);padding:1px 5px}@media(max-width:900px){.instructions-page{grid-template-columns:minmax(0,1fr);gap:10px}.manual-chapters{position:static;overflow-x:auto;scrollbar-width:none}.manual-chapters::-webkit-scrollbar{display:none}.portal-subnav{flex-direction:row}.portal-sublink{white-space:nowrap}.portal-sublabel{overflow-wrap:normal}.portal-sublink[aria-current=page]{box-shadow:inset 0 -2px var(--gl-accent)}.instructions-frame{height:max(620px,calc(100dvh - 200px))}}
