.community-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px;align-items:start}
.question-form-card{position:sticky;top:110px}
.question-list{display:grid;gap:14px}
.question-row{padding:0;border:1px solid var(--line);border-radius:18px;background:#fff;overflow:hidden}
.question-row-link{display:grid;grid-template-columns:auto 1fr;gap:16px;padding:18px;color:inherit;text-decoration:none}
.question-row-link:hover h3{color:var(--green)}
.question-row h3{margin:8px 0;color:var(--ink)}
.question-row p{margin:0 0 10px;color:var(--muted);line-height:1.55}
.discussion-count{width:42px;height:42px;border-radius:14px;background:#e0f8f4;color:var(--green);display:grid;place-items:center;font-weight:900}
.question-login-actions{display:flex;gap:10px;flex-wrap:wrap}
.question-detail-card .lead{white-space:pre-line}
.answer-card{border:1px solid var(--line);border-radius:18px;padding:18px;margin-top:14px;background:#fff}
.answer-card p{white-space:pre-line;margin:0 0 12px;color:var(--ink);line-height:1.65}
.answer-form textarea{min-height:150px}
@media(max-width:900px){.community-layout{grid-template-columns:1fr}.question-form-card{position:static}}
