.page-head-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.help-link{box-sizing:border-box;border:2px solid var(--primary);border-radius:var(--radius);min-width:44px;min-height:44px;color:var(--primary);background:var(--card);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}.help-link:hover{background:var(--primary-soft);text-underline-offset:3px;text-decoration:underline}.help-link:focus-visible{outline:3px solid var(--primary);outline-offset:2px;background:var(--primary-soft)}.help-link svg{flex:none}.guide-version{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:12px;display:flex}.guide-version-line{color:var(--ink);font-weight:600}.guide-changes summary{cursor:pointer;color:var(--primary);font-weight:500}.guide-changes ul{color:var(--text);margin:8px 0 0;padding-left:20px}.guide{grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.guide-nav{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);max-height:calc(100vh - 24px);padding:12px;position:sticky;top:8px;overflow-y:auto}.guide-nav .guide-menu-btn{text-align:left;justify-content:space-between;width:100%;display:none}.guide-search{gap:6px;margin-bottom:8px;display:flex}.guide-search input{border:1px solid var(--control-border);border-radius:var(--radius);background:var(--card);min-width:0;height:36px;color:var(--text);font:inherit;flex:1;padding:0 10px}.guide-clear{padding:4px 10px}.guide-count{min-height:1.2em;color:var(--muted);margin:0 0 6px;font-size:12.5px}.guide-group-title{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:12px 4px 4px;font-size:11px;font-weight:600}.guide-group ul{margin:0;padding:0;list-style:none}.guide-link{border-radius:var(--radius);color:var(--text);flex-wrap:wrap;align-items:center;gap:4px 8px;padding:7px 10px;font-weight:500;text-decoration:none;display:flex}.guide-link:hover{background:var(--nav-hover)}.guide-link[aria-current=page]{background:var(--primary);color:var(--on-primary)}.guide-snippet{opacity:.85;flex-basis:100%;font-size:12px;font-weight:400}.guide-badge{border:1px solid var(--warning);border-radius:var(--radius-pill);background:var(--warning-soft);color:var(--warning);letter-spacing:.03em;align-items:center;padding:1px 8px;font-size:11px;font-weight:700;display:inline-flex}.guide-link[aria-current=page] .guide-badge{background:var(--card)}.guide-badge-large{padding:3px 10px;font-size:12px}.guide-page{max-width:78ch;padding:20px 24px}.guide-topic-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;display:flex}.guide-topic-head h2{color:var(--ink);font-size:24px;font-weight:600}.guide-topic-head h2:focus{outline:none}.guide-topic-head h2:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.guide-preview-line{border-left:4px solid var(--warning);background:var(--warning-soft);color:var(--ink);border-radius:var(--radius);margin:0 0 12px;padding:8px 12px}.guide-section{margin-top:18px}.guide-section h3{color:var(--ink);margin-bottom:6px;font-size:16px;font-weight:600}.guide-section h4{color:var(--ink);margin:10px 0 4px;font-size:14px;font-weight:600}.guide-section p{margin:0 0 8px;font-size:15px;line-height:1.6}.guide-section ol,.guide-section ul{margin:0 0 8px;padding-left:22px;font-size:15px;line-height:1.6}.guide-section li{margin-bottom:4px}.guide-section a{color:var(--primary)}.guide-foot{border-top:1px solid var(--border-soft);color:var(--muted);margin:24px 0 0;padding-top:12px;font-size:12.5px}@media (width<=760px){.guide{grid-template-columns:1fr}.guide-nav{max-height:none;position:static}.guide-nav .guide-menu-btn{display:flex}.guide-nav .guide-nav-body{margin-top:10px;display:none}.guide-nav.is-open .guide-nav-body{display:block}.guide-page{padding:16px}}@media (width<=400px){.help-link{width:44px;padding:0}.help-link-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page-head>:first-child{flex:auto;min-width:0}.page-head-right{flex:none}}
