.tabs{flex-wrap:wrap;gap:6px}.tabs .tab{white-space:nowrap}
.community-intro{background:linear-gradient(120deg,#fff6ec,#f4f8ff);border:1px solid #e1e3e6}.community-intro h2{margin:8px 0}.community-intro p{max-width:620px;line-height:1.65;margin-bottom:20px}.community-eyebrow{font-size:11px;letter-spacing:.13em;font-weight:700;color:#854320}
.community-post .post-head{align-items:flex-start}.community-post .post-head>div,.community-reply .post-head>div{min-width:0}.community-post h3{margin:18px 0 10px}.community-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.community-post,.community-reply{overflow-wrap:anywhere;min-width:0}.community-post-actions{border-top:1px solid #e1e3e6;padding-top:12px;margin-top:14px}
.community-reactions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px;margin:14px 0 6px}.community-reactions button{border:1px solid #e1e3e6;background:#fff;border-radius:20px;padding:7px 10px;min-width:40px;min-height:40px;font-size:18px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:5px}.community-reactions button span{font-size:12px;color:#365e91}.community-reactions button[aria-pressed=true]{background:#fff0e5;border:2px solid #bc7545;padding:6px 9px}.community-reactions button:hover{background:#fff0e5}.community-reactions button:focus-visible,.community-filters button:focus-visible{outline:3px solid #063373;outline-offset:2px}.community-reactions small{align-self:center;font-size:11px}
.community-empty{text-align:center;padding:38px 24px}.community-empty>span{font-size:34px}.community-empty p{max-width:460px;margin:12px auto;line-height:1.7}.community-filters{display:flex;justify-content:flex-end;gap:20px;margin:8px 0 20px}.community-filters [aria-pressed=true]{border-bottom:3px solid #f3b58b;padding-bottom:7px}
.community-event{background:#f5f8fe;border:1px solid #e1e3e6;border-radius:12px;padding:16px;margin:18px 0}.community-event-date{font-weight:650}.community-event-date small{font-weight:400}.community-event .caption{font-size:12px;line-height:1.6}.community-event-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.community-event-fields>div{min-width:0}
.community-reply{border:1px solid #e1e3e6;border-radius:12px;background:#fff;padding:16px;margin:12px 0}.community-branch.is-nested{margin-left:22px;padding-left:12px;border-left:2px solid #f3b58b}.community-branch .community-branch .community-branch{margin-left:0;padding-left:0;border:0}.community-removed{background:#f5f8fe}.community-admin{color:#854320!important}.community-reply .post-head small{display:block}.community-post .form-actions,.community-event .form-actions,#communityReplyForm .form-actions,#communityComposeForm .form-actions{justify-content:flex-end;text-align:right}
#communityReplyForm{border-top:1px solid #e1e3e6;padding-top:18px;margin-top:20px}#communityReplyForm .check-row,#communityComposeForm .check-row{margin-top:18px}#communityReplyForm .caption,#communityComposeForm .caption{line-height:1.6}.community-post .post-head small{display:block}#communityThreadRoot .card{margin-bottom:16px}
@media(max-width:600px){.tabs .tab{font-size:12px;padding:9px 10px}.community-event-fields{grid-template-columns:1fr}.community-branch.is-nested{margin-left:8px;padding-left:8px}.community-reply{padding:12px}.community-event{padding:12px}.community-reactions{gap:4px}.community-reactions button{min-width:38px;padding:6px 8px}.community-intro{padding:20px}.community-intro .btn{max-width:100%}}

#communityMore[hidden],#communityThreadMore[hidden],#communityReplyCancel[hidden]{display:none!important}
.community-admin-badge{display:inline-block;margin-top:5px;padding:3px 8px;border-radius:20px;background:#DFEADF;color:#31563b!important;font-size:11px!important;font-weight:650}
