.guide-nav{display:flex;align-items:center;justify-content:center;text-decoration:none;min-height:44px;box-sizing:border-box;white-space:normal;text-align:center}
.guide-context{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;color:var(--accent);padding:12px 0;font-size:14px;min-height:44px}
.guide-context span{color:var(--muted);font-size:12px}
.guide-page{line-height:1.85}
.guide-page main{max-width:1120px;margin:auto;padding:28px 24px 56px}
.guide-page h1{font-size:clamp(28px,5vw,44px);margin:8px 0}
.guide-page h2{font-size:23px}
.guide-page h3{font-size:18px;margin:0 0 8px}
.guide-page p{margin:8px 0 16px}
.guide-page .guide-lead{color:var(--muted);max-width:760px;font-size:16px}
.guide-hero{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:28px;padding:28px;border:1px solid var(--line);border-radius:18px;background:var(--paper)}
.guide-book{display:flex;flex-direction:column;justify-content:center;text-align:center;border-radius:12px;background:var(--accent);color:var(--paper);padding:24px 12px;min-height:200px;box-shadow:8px 8px 0 var(--soft)}
.guide-book b{font:30px Georgia,serif;direction:ltr}
.guide-book span{margin:14px 0}
.guide-tag{display:inline-block;border-radius:30px;background:var(--soft);color:var(--accent);padding:4px 12px;font-size:13px}
.guide-actions{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0 12px}
.guide-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;min-height:48px;background:var(--paper);border:1px solid var(--accent);border-radius:9px;color:var(--accent);text-decoration:none;font-size:16px;box-sizing:border-box}
.guide-action-main{background:var(--accent);color:var(--paper)}
.guide-page a:focus-visible,.guide-page button:focus-visible{outline:3px solid var(--orange);outline-offset:4px}
.guide-note{font-size:13px;color:var(--muted)}
.guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.guide-chapter{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:22px;scroll-margin-top:20px;min-width:0}
.guide-chapter a{color:var(--accent);display:inline-flex;align-items:center;min-height:44px}
.guide-chapter p{color:var(--muted);font-size:14px}
.guide-page li{padding-block:4px}
.guide-page ol,.guide-page ul{padding-inline-start:24px}
.guide-page code{direction:ltr;unicode-bidi:isolate;display:inline-block;font-size:16px}
.guide-support{background:var(--soft);border-radius:14px;padding:24px;margin-block:24px;scroll-margin-top:20px}
.guide-page footer{max-width:1120px;border-top:1px solid var(--line);gap:12px;flex-wrap:wrap}
.guide-page footer a{color:var(--accent)}
@media(max-width:700px){.topbar>.guide-enabled{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}
.topbar>.guide-enabled .nav{margin:0;min-height:44px;min-width:0}
.guide-page main{padding:20px 16px 36px}
.guide-hero{grid-template-columns:minmax(0,1fr);padding:22px;gap:12px}
.guide-book{display:none}
.guide-grid{grid-template-columns:minmax(0,1fr)}
.guide-actions{display:grid;grid-template-columns:minmax(0,1fr)}
.guide-chapter{padding:20px}
.guide-page .guide-lead{font-size:15px}
}


@media(min-width:701px) and (max-width:1050px){.topbar.guide-header{flex-wrap:wrap}
.topbar>.guide-enabled{order:3;flex-basis:100%;justify-content:center}
.topbar.guide-header>.icon-button{margin-inline-start:auto}
}

