.community-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:36px}.community-heading h1{font-size:48px;margin:0}.community-heading p#fresh{max-width:340px;color:var(--muted);font:14px/1.6 monospace}.toolbar{display:flex;gap:24px;align-items:end}.toolbar .search{flex:1}.toolbar label{font-size:14px;display:grid;gap:10px}.toolbar select{font-size:16px;padding:14px}.workspace{display:grid;grid-template-columns:minmax(280px, .85fr) minmax(0,1.5fr);gap:28px;align-items:start}#results{display:grid;gap:10px;max-height:78vh;overflow:auto;padding-right:8px}.card{display:block;width:100%;text-align:left;background:var(--panel);padding:20px;border:1px solid var(--line);color:var(--text);border-radius:5px}.card:hover,.card:focus-visible{border-color:var(--accent)}.card h3{font-size:18px;line-height:1.4;margin:0 0 12px}.card p{font-size:15px;color:var(--muted);line-height:1.6;margin:8px 0}.meta{font:13px/1.6 monospace;color:var(--muted);display:flex;gap:12px;flex-wrap:wrap}.tag{color:var(--accent)}#reader{min-height:460px;background:var(--panel);border:1px solid var(--line);padding:28px;border-top:3px solid var(--accent);overflow-wrap:anywhere}#reader h2{font-size:28px;line-height:1.3}#reader p{line-height:1.8}.prose{font:16px/1.8 inherit;white-space:pre-wrap;overflow-wrap:anywhere}.prose a{color:var(--accent);text-decoration:underline}.comment{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.comment.reply{border-left:2px solid var(--line);padding-left:16px}.person{border:0;background:none;color:var(--accent);padding:0;font-size:15px}.empty{padding:40px 0;color:var(--muted)}.reader-actions{display:flex;gap:14px;flex-wrap:wrap;margin:18px 0}.reader-actions a{color:var(--accent);font-size:14px}.thread-link{display:block;margin:14px 0;text-align:left;width:100%;font-size:16px}#more{margin-top:18px}.tabs a[aria-current=page]{color:var(--accent);border-bottom:2px solid var(--accent)}@media(max-width:800px){.workspace{grid-template-columns:1fr}#results{max-height:430px}#reader{padding:20px}.toolbar{flex-direction:column;align-items:stretch}.community-heading{display:block}.community-heading h1{font-size:40px}.community-heading p#fresh{max-width:none}.card{padding:16px}}
