.public-community{width:min(1280px,100%);max-width:1280px;margin:0 auto;padding:52px 28px;flex:1}.community-intro{max-width:740px;margin-bottom:32px}.community-intro h1{font-size:clamp(32px,5vw,52px);letter-spacing:-1.8px;line-height:1.1;margin:12px 0 20px}.community-kicker{color:var(--accent);font-size:13px}#community-status{color:var(--text-dim);margin-bottom:20px}#community-search{max-width:600px;margin-bottom:32px}#community-search label{display:block;font-size:13px;margin-bottom:8px}.public-search-row{display:flex;gap:10px}.public-community input,.public-community textarea{color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:6px;padding:11px 13px;font:inherit;width:100%}.public-community button{border:1px solid var(--border);border-radius:6px;padding:10px 16px;color:var(--text);background:var(--panel-2);font:inherit;cursor:pointer}.public-community-columns{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(350px,1.3fr);gap:46px;align-items:start}.public-template-card{display:block;text-align:left;width:100%;margin-bottom:14px;padding:20px!important}.public-template-card strong{display:block;font-size:19px;margin-bottom:8px}.public-template-card span{display:block}.public-community small{color:var(--text-dim)}.public-community h2{font-size:30px;line-height:1.2;margin:0 0 12px}.public-community h3{font-size:19px;margin-top:30px}.public-user-text{white-space:pre-wrap;overflow-wrap:anywhere}.public-comment{border-top:1px solid var(--border);padding:18px 0}.public-reply{margin-left:20px}.public-report{border:1px solid var(--border);padding:16px;border-radius:6px;margin-top:16px}.public-report label{display:block;margin:12px 0;font-size:13px}.public-report input[type=checkbox]{width:auto;margin-right:8px}.public-report summary{cursor:pointer;font-size:13px}.public-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin:24px 0}.public-community p{overflow-wrap:anywhere}.public-error{color:var(--danger)}@media (max-width:760px){.public-community{padding:28px 18px}.public-community-columns{grid-template-columns:1fr;gap:32px}}
