.guide-toc{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:40px 48px}.guide-toc h2{font-size:15px;text-transform:uppercase;letter-spacing:.06em;color:var(--subtle);margin-bottom:12px}.guide-toc ul{list-style:none;padding:0;display:grid;gap:8px}.guide-toc a{color:var(--text);text-decoration:none}.guide-toc a:hover{color:var(--accent);text-decoration:underline}.banner+.guide-toc{margin-top:40px}.guide-crumbs{margin-top:12px;font-size:14px;opacity:.8}.guide-crumbs a{color:inherit}.guide-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:56px;padding-block:56px 96px;align-items:start}.guide-side{position:sticky;top:88px;max-height:calc(100vh - 110px);overflow:auto;font-size:14px;padding-right:8px}.guide-side-title{font-weight:600}.guide-side-part{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--subtle);margin:18px 0 6px}.guide-side ul{list-style:none;padding:0;display:grid;gap:4px}.guide-side a{color:var(--muted);text-decoration:none;display:block;padding:3px 8px;border-radius:6px}.guide-side a:hover{color:var(--text);background:var(--surface)}.guide-side a[aria-current=page]{color:var(--text);background:var(--surface);box-shadow:inset 2px 0 0 var(--accent);font-weight:600}.guide-page>:first-child{margin-top:0}.guide-page h2{font-size:22px;margin-top:40px}.guide-page ol{padding-left:22px;display:grid;gap:8px;margin-top:12px}.guide-page ol li,.guide-page ul li{color:var(--muted)}.guide-page p{margin-top:12px}.guide-page a{color:var(--accent)}.guide-page img{display:block;max-width:100%;height:auto;margin:20px 0 8px;border:1px solid var(--line);border-radius:10px}.guide-page code{font-size:.92em;padding:1px 5px;border-radius:4px;background:var(--surface);border:1px solid var(--line)}.guide-page table{width:100%;border-collapse:collapse;margin-top:16px;font-size:15px}.guide-page th,.guide-page td{text-align:left;vertical-align:top;padding:8px 10px;border-bottom:1px solid var(--line)}.guide-page th{color:var(--text);font-weight:600}.guide-page td{color:var(--muted)}.guide-page kbd{font:inherit;font-size:.9em;padding:1px 6px;border:1px solid var(--line-2);border-bottom-width:2px;border-radius:5px}.guide-pager{display:flex;justify-content:space-between;gap:16px;margin-top:56px;padding-top:24px;border-top:1px solid var(--line)}.guide-pager a{display:grid;gap:2px;max-width:48%;color:var(--text);text-decoration:none;font-weight:600}.guide-pager a span{font-size:13px;font-weight:400;color:var(--subtle)}.guide-pager a:hover{color:var(--accent)}.guide-pager .next{text-align:right;margin-left:auto}@media(max-width:900px){.guide-layout{grid-template-columns:1fr;gap:24px;padding-block:32px 72px}.guide-side{position:static;max-height:none;order:2;padding-top:24px;border-top:1px solid var(--line)}.guide-page table{display:block;overflow-x:auto}}.guide-search{max-width:640px;margin-bottom:48px}.guide-search label{display:block;font-weight:600;margin-bottom:8px}.guide-search-row{display:flex;gap:10px}.guide-search input,.guide-side-search input{flex:1;min-width:0;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--line-2);border-radius:10px;padding:10px 14px}.guide-search input:focus,.guide-side-search input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)}.guide-search-status{margin-top:10px;font-size:14px;color:var(--subtle);min-height:1.4em}.banner+.guide-search{margin-top:32px}.guide-hits{list-style:none;padding:0;display:grid;gap:22px;max-width:760px}.guide-hits a{font-size:18px;font-weight:600;color:var(--text);text-decoration:none}.guide-hits a:hover{color:var(--accent);text-decoration:underline}.guide-hit-part{margin-left:10px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--subtle)}.guide-hits p{margin-top:4px;color:var(--muted);font-size:15px}.guide-side-search{position:sticky;top:0;z-index:1;background:var(--bg);padding-bottom:14px;margin-bottom:4px}.guide-side-search input{width:100%;padding:8px 12px;font-size:14px}
