/* Course-specific shell around the unchanged native reader and authored guide pages. */
:root{--bg:var(--ui-bg);--surface:var(--ui-panel);--surface-raised:var(--ui-panel-top);--surface-focal:var(--ui-control);--line:var(--ui-line);--line-strong:var(--ui-line-strong);--text:var(--ui-text);--muted:var(--ui-muted);--muted-strong:var(--ui-muted-strong);--accent:var(--ui-accent-fill);--accent-text:var(--ui-accent-ink);--sand:var(--ui-accent-ink);--accent-soft:var(--ui-selected)}
*{box-sizing:border-box}html{scroll-padding-top:96px}body.oratorvl-guide-page{margin:0;background:var(--ui-bg);color:var(--ui-text);font:16px/1.6 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}button,input,select{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer}button:disabled{cursor:default}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--ui-accent-ink);outline-offset:4px}button{border:0;background:none}img{max-width:100%;height:auto}[hidden]{display:none!important}svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.guide-site-header{position:sticky;top:0;z-index:25;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px max(24px,calc((100vw - 1400px)/2));background:var(--ui-bg);border-bottom:1px solid var(--ui-line);min-height:80px}.guide-site-brand{font-size:24px;font-weight:700;letter-spacing:-.03em;line-height:1.2}.guide-site-brand span{display:block;font-size:10px;letter-spacing:0;font-weight:400;margin-top:4px;color:var(--ui-muted)}.guide-course-return{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:550;color:var(--ui-accent-ink)}.guide-site-main{width:min(1400px,calc(100% - 48px));margin:auto}.guide-page-intro{padding:30px 0 24px}.guide-page-intro h1{font-size:32px;font-weight:600;letter-spacing:-.025em;line-height:1.2;margin:0 0 9px}.guide-page-intro p{margin:0;color:var(--ui-muted);font-size:14px}.oratorvl-guide-page .materials-workspace{width:100%;margin:0;min-width:0}.oratorvl-guide-page .materials-reader,.oratorvl-guide-page .materials-browser{min-width:0}.guide-course-footer{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:30px 0 38px;margin-top:28px;border-top:1px solid var(--ui-line)}.guide-course-footer h2{font-size:22px;line-height:1.25;letter-spacing:-.02em;margin:0 0 10px}.guide-course-footer p{font-size:13px;color:var(--ui-muted);margin:0;max-width:64ch}.guide-course-footer>a{display:flex;align-items:center;gap:18px;background:var(--ui-accent-fill);color:var(--ui-on-accent);padding:12px 19px;min-height:45px;border-radius:9px;white-space:nowrap;font-size:14px;font-weight:650}
/* Page art and its lettering retain the source-reader styling; no second AI-product shell. */
.oratorvl-guide-page .guide-page-frame{isolation:isolate}.oratorvl-guide-page .guide-toolbar-meta>span{overflow-wrap:anywhere}.oratorvl-guide-page .guide-bot-cta{display:none}
@media(max-width:980px){.guide-site-main{width:calc(100% - 32px)}.guide-page-intro{padding-block:23px}.guide-site-header{padding-inline:18px}.guide-site-brand{font-size:22px}.guide-course-footer{gap:22px}.guide-page-intro h1{font-size:28px}}
@media(max-width:650px){html{scroll-padding-top:82px}.guide-site-header{min-height:72px;padding:14px 15px;gap:12px}.guide-site-brand{font-size:20px}.guide-site-brand span{font-size:8px}.guide-course-return{font-size:12px;gap:7px}.guide-course-return svg{width:17px}.guide-site-main{width:calc(100% - 24px)}.guide-page-intro h1{font-size:26px}.guide-page-intro p{font-size:12px}.guide-course-footer{display:block;padding:25px 0}.guide-course-footer>a{margin-top:20px;justify-content:center}.guide-course-footer h2{font-size:23px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
