.events-view-tabs{display:flex;gap:8px;margin:0 0 18px;flex-wrap:wrap}
.events-view-tabs a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border:1px solid var(--line,#dbe3ef);border-radius:10px;text-decoration:none;color:var(--ink,#163354);font-weight:650;background:var(--surface,#fff)}
.events-view-tabs a[aria-current="page"]{background:#155fce;border-color:#155fce;color:#fff}
.events-view-tabs a:focus-visible{outline:3px solid #1689ed;outline-offset:3px}
.general-discussion{max-width:1050px;min-width:0}
.general-discussion-intro{margin:0 0 20px}
.general-discussion-intro h2{margin:0 0 8px}
.general-discussion-intro p{margin:6px 0}
.general-discussion .forum-body,.general-discussion .forum-meta,.general-discussion [data-forum-heading]{overflow-wrap:anywhere}
.general-discussion .forum-composer{min-width:0}
.general-discussion .forum-composer textarea{box-sizing:border-box;width:100%;min-height:120px}
.general-discussion .forum-composer textarea[name="title"]{min-height:65px}
@media(max-width:640px){.events-view-tabs{gap:6px}.events-view-tabs a{flex:1;padding:10px 12px}.general-discussion .card-pad{padding:16px}.general-discussion .forum-post-actions{gap:8px}.general-discussion .forum-button{min-height:44px}.general-discussion .forum-composer-actions{flex-wrap:wrap}}
