
.community-header{margin-bottom:32px}.community-layout{max-width:1280px;margin:0 auto 70px;padding:0 28px;display:grid;grid-template-columns:1fr 1fr;gap:44px}.community-layout h2{font-size:30px}.community-post{border:1px solid var(--line);border-radius:12px;background:#fffdf9;padding:22px;margin:20px 0}.community-post h3{margin:10px 0;font-size:25px}.community-author{font-size:12px;color:var(--muted)}.community-body{white-space:pre-wrap;overflow-wrap:anywhere}.community-message{background:#f0ede6;padding:15px 18px;border-radius:12px;margin:12px 0}.community-message.mine{background:#efe3e7}.community-item-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}.community-item-actions button{background:none;border:0;padding:8px 0;text-decoration:underline;color:var(--muted);font-size:11px}.chat-messages{height:450px;overflow-y:auto;border:1px solid var(--line);border-radius:12px;padding:15px;margin:22px 0;overscroll-behavior:contain}.community-compose{background:#f1eee8;border-radius:12px;padding:20px}.community-compose summary{cursor:pointer;color:var(--wine);font-weight:bold}.community-compose label,.community-layout form label{margin:16px 0}.community-layout .actions{gap:8px}.community-layout .btn{font-size:12px;padding:10px 15px}.community-layout form button{margin-top:10px}@media(max-width:850px){.community-layout{grid-template-columns:1fr;padding:0 20px;gap:32px}.chat-messages{height:380px}.community-header{padding:0 20px}}

#community [hidden]{display:none!important}
