.mf-community{max-width:1120px;margin-inline:auto;padding-block:1.25rem 3rem;color:var(--text,#f5f5f1)}
.mf-community h1,.mf-community h2,.mf-community h3{line-height:1.15}
.mf-community a{color:var(--accent,#f3c842)}
.mf-community__nav,.mf-community__categories,.mf-community__inline{display:flex;gap:.65rem;align-items:center;flex-wrap:wrap}
.mf-community__nav,.mf-community__categories{margin:1.25rem 0;padding:.65rem 0;border-block:1px solid rgba(255,255,255,.17)}
.mf-community__nav a,.mf-community__categories a,.mf-community button{border:1px solid rgba(245,194,55,.55);border-radius:.4rem;padding:.55rem .8rem;background:#0d1715;color:#f3cb46;text-decoration:none;font:inherit;cursor:pointer}
.mf-community button:hover,.mf-community a:hover{background:#142320}
.mf-community button:disabled{opacity:.5;cursor:not-allowed}
.mf-community :is(a,button,input,select,textarea):focus-visible{outline:3px solid #f3c842;outline-offset:3px}
.mf-community__list,.mf-community__accounts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.mf-community__accounts::before{content:none}
.mf-community__card{min-width:0;margin:1rem 0;padding:1rem;border:1px solid rgba(245,194,55,.28);border-radius:.55rem;background:#0b1714;overflow-wrap:anywhere}
.mf-community__list .mf-community__card,.mf-community__accounts .mf-community__card{margin:0}
.mf-community__card p{line-height:1.55}
.mf-community form:not(.mf-community__inline){display:grid;gap:.55rem}
.mf-community label{font-weight:600}
.mf-community :is(input:not([type=checkbox]),select,textarea){max-width:100%;width:100%;min-height:2.7rem;padding:.65rem;color:#fff;background:#091210;border:1px solid #62716e;border-radius:.3rem;font:inherit}
.mf-community textarea{min-height:8rem;resize:vertical}
.mf-community__check{display:block;min-height:2.75rem;line-height:1.5;font-weight:400!important;overflow-wrap:normal;word-break:normal}
.mf-community__check input{width:1rem;height:1rem;margin:.25rem .55rem 0 0;vertical-align:middle}
.mf-community__alert,.mf-community__notice{padding:.75rem 1rem;border-left:4px solid #f3c842;background:#14211c}
.mf-community__alert{border-color:#ef6868}
.mf-community__inline{margin-block:.7rem}
.mf-community__inline select{width:auto;min-width:8rem}
@media(max-width:720px){.mf-community__list,.mf-community__accounts{grid-template-columns:1fr}.mf-community{padding-inline:1rem}.mf-community__nav,.mf-community__categories{align-items:stretch}.mf-community__nav a,.mf-community__categories a{display:inline-flex}}
.mf-community summary{min-height:2.75rem;padding-block:.6rem;cursor:pointer;font-weight:600}
.mf-community__manage{margin-block:.8rem;border-top:1px solid rgba(255,255,255,.17)}
.mf-community__manage form+form,.mf-community__card form+form{margin-top:1rem}
/* Community-only forum presentation; shared theme, fonts and navigation are unchanged. */
.mf-forum-heading,.mf-forum-author,.mf-forum-profile-image,.mf-forum-pagination{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}
.mf-forum-heading{justify-content:space-between;margin-block:1rem}
.mf-forum-heading h2{margin:0}
.mf-community form.mf-forum-filters{display:flex;align-items:end;gap:.75rem;flex-wrap:wrap;padding:1rem;background:#0b1714;border:1px solid rgba(245,194,55,.28);border-radius:.55rem}
.mf-forum-filters>div:first-of-type{flex:1 1 14rem}
.mf-forum-filters>div{display:grid;gap:.4rem;min-width:0}
.mf-forum-topic-list{list-style:none;padding:0;margin:1rem 0;border:1px solid rgba(245,194,55,.28);border-radius:.55rem;overflow:hidden}
.mf-community .mf-forum-topic{max-width:none;width:100%;display:grid;grid-template-columns:48px minmax(0,1fr) minmax(8rem,11rem);gap:1rem;align-items:start;padding:1rem;background:#0b1714}
.mf-forum-topic+.mf-forum-topic{border-top:1px solid rgba(255,255,255,.17)}
.mf-forum-topic h3{margin:.3rem 0;font-family:inherit;font-size:1.05rem;font-weight:700}
.mf-forum-topic p{margin:.35rem 0;overflow-wrap:anywhere}
.mf-forum-topic small,.mf-forum-topic-stats{color:var(--text-muted,#b7c1ba);font-size:.85rem}
.mf-forum-topic-stats{display:grid;gap:.25rem;text-align:right}
.mf-forum-topic-stats strong{color:var(--accent,#f3c842)}
.mf-forum-avatar{width:48px;height:48px;flex:0 0 48px;border-radius:50%;object-fit:cover;border:1px solid rgba(245,194,55,.55)}
.mf-forum-avatar--initial{display:inline-flex;align-items:center;justify-content:center;background:#142320;color:var(--accent,#f3c842);font-weight:700}
.mf-forum-author p{margin:0}
.mf-forum-empty{padding:1.5rem 1rem;border:1px dashed rgba(245,194,55,.4);border-radius:.55rem;margin-block:1rem}
.mf-forum-pagination{justify-content:center;padding:1rem}
.mf-community__categories [aria-current=page]{background:#f3c842;color:#091210}
.mf-forum-post{line-height:1.6}
@media(max-width:600px){.mf-community .mf-forum-topic{grid-template-columns:40px minmax(0,1fr);gap:.7rem}.mf-forum-topic-stats{grid-column:2;text-align:left;display:flex;flex-wrap:wrap;gap:.4rem}.mf-forum-avatar{width:40px;height:40px;flex-basis:40px}.mf-forum-filters>div{flex:1 1 100%}.mf-forum-filters button{flex:1}.mf-forum-topic h3 a{display:inline-block;min-height:2.75rem;padding-block:.35rem}}
