/* Guide-only console panels. Shared site palette and chrome stay intact. */
.guide-page .guide-console{background:var(--console-bg);color:var(--console-bright);border:1px solid var(--console-line);border-top:3px solid var(--accent);padding:clamp(20px,4vw,40px);}
.guide-page .guide-console p{color:#d0c8b5;}
.guide-page .guide-console a{color:#e8c76a;}
.guide-page .guide-console .eyebrow{color:#e8c76a;}
.guide-page .guide-console code{background:#121720;color:#f0d17c;}
.guide-page .guide-console h2{font-size:clamp(24px,4vw,36px);}
.guide-page .guide-start{padding-top:0;}
.guide-page .guide-status{font-size:14px;color:var(--ink-dim);}
.guide-page .guide-toc{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px;}
.guide-page .guide-toc a{padding:8px 13px;border:1px solid var(--console-line);text-decoration:none;}
.guide-page .guide-toc a:hover{border-color:var(--accent);background:var(--console-bg-2);}
.guide-page .guide-section{padding:32px 0;scroll-margin-top:160px;}
.guide-page .guide-card{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:32px;padding:clamp(20px,3vw,36px);background:var(--panel);border:1px solid var(--line);}
.guide-page .guide-card h2{font-size:clamp(24px,3vw,32px);}
.guide-page .guide-card h3{font-size:18px;margin-top:22px;}
.guide-page .guide-card p{margin:12px 0;}
.guide-page .guide-card ol{padding-left:1.5em;}
.guide-page .guide-card li{margin:10px 0;}
.guide-page .guide-route{border-left:3px solid var(--accent);padding:10px 16px;background:var(--panel-raised);}
.guide-page code{font-family:"IBM Plex Mono",monospace;font-size:.92em;background:var(--panel-raised);padding:2px 6px;border-radius:3px;overflow-wrap:anywhere;}
.guide-page .guide-note{font-size:14px;color:var(--ink-dim);}
.guide-page .guide-shot{margin:0;align-self:start;min-width:0;}
.guide-page .guide-shot__frame{aspect-ratio:16/10;display:grid;place-items:center;background:var(--console-bg);border:1px solid var(--console-line);overflow:hidden;}
.guide-page .guide-shot img{display:block;width:100%;height:100%;object-fit:contain;}
.guide-page .guide-shot figcaption{padding:12px 0;color:var(--ink-dim);font-size:13px;}
.guide-page .guide-shot__label{display:block;font-family:"IBM Plex Mono",monospace;color:var(--accent-deep);font-size:11px;letter-spacing:.12em;}
.guide-page .guide-help{margin-top:24px;}
.guide-page .guide-help summary{cursor:pointer;font-weight:700;padding:12px 0;}
.guide-page a:focus-visible,.guide-page summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px;}
.guide-page .guide-skip{position:fixed;top:8px;left:8px;z-index:100;transform:translateY(-150%);background:var(--panel);padding:12px;}
.guide-page .guide-skip:focus{transform:translateY(0);}
@media(max-width:760px){.guide-page .guide-card{grid-template-columns:minmax(0,1fr);gap:20px;}.guide-page .guide-section{padding:18px 0;}.guide-page .guide-card .eyebrow{font-size:11px;letter-spacing:.06em;}}
