.guides-page{max-width:var(--measure);margin:auto;padding:24px var(--gutter) 96px;min-height:60vh}.guides-heading{margin:28px 0 38px;max-width:800px}.guides-heading h1{font:600 clamp(36px,4.6vw,58px)/1.08 var(--serif);letter-spacing:-.015em;margin:16px 0}.guides-heading p{color:var(--muted);line-height:1.8}.guides-heading time,.guide-card time{color:var(--muted);font-size:13px}.guides-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px}.guide-card{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:28px}.guide-card h2{font:600 24px/1.25 var(--serif)}.guide-card h2 a:hover{text-decoration:underline}.guide-card p{color:var(--muted);line-height:1.8}.guide-page{max-width:880px;margin:auto;padding:45px 30px 85px;min-height:60vh}.guide-markdown{font-size:18px;line-height:1.75;overflow-wrap:anywhere}.guide-markdown h2{font:600 30px/1.2 var(--serif)}.guide-markdown h2,.guide-markdown h3{line-height:1.35;margin-top:1.8em}.guide-markdown a{text-decoration:underline}.guide-markdown img{max-width:100%;height:auto}.guide-markdown pre{overflow-x:auto;padding:20px;border-radius:8px;background:var(--paper-2)}.guide-markdown code{font-size:.9em}.guide-markdown blockquote{margin:24px 0;border-left:3px solid var(--accent);padding:4px 24px;color:var(--muted)}.guide-markdown table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.guide-markdown th,.guide-markdown td{padding:10px 16px;border:1px solid var(--line)}.guide-editor-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:32px;align-items:start}.guide-editor-list{display:grid;gap:12px}.guide-editor-item{display:grid;gap:10px;padding:16px;text-align:left;background:white;border:1px solid var(--line);border-radius:8px;color:var(--ink);overflow-wrap:anywhere}.guide-editor-item.selected{border-color:var(--ink);background:var(--paper-2)}.guide-editor-item small{color:var(--muted);line-height:1.6}.guide-editor{background:white;border:1px solid var(--line);border-radius:12px;padding:28px}.guide-editor h2{margin-top:0}.guide-editor fieldset{border:0;padding:0;margin:0;min-width:0}.guide-editor label{display:grid;gap:8px;margin:22px 0 10px;font-size:14px;font-weight:600}.guide-editor input,.guide-editor textarea{width:100%;padding:12px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:white}.guide-editor textarea{resize:vertical}.guide-markdown-input{font-family:Consolas,monospace;line-height:1.6}.guide-field-help{font-size:12px;color:var(--muted);line-height:1.6}.guide-editor-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:22px}.guide-preview{margin-top:32px;padding-top:28px;border-top:1px solid var(--line)}
@media(max-width:760px){.guide-editor-layout{grid-template-columns:1fr}.guide-editor{padding:18px}.guide-page{padding:30px 5% 60px}.guide-editor-list{max-height:320px;overflow-y:auto}.guides-heading h1{letter-spacing:-1px}}
