.community-page{max-width:920px;margin:0 auto;padding:12px 0 40px;overflow-wrap:anywhere}
.community-heading,.message-heading,.message-meta,.message-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.community-heading{justify-content:space-between;margin:0 0 24px;padding:20px 0;border-bottom:2px solid #ddbf86}
.community-heading h1{font-size:32px;margin:4px 0 10px}.community-heading .game-icon{width:44px;height:44px;float:left;margin:0 14px 4px 0}
.community-heading p{margin:4px 0}.community-note{padding:12px 18px;border-left:4px solid #56896d;background:#eaf2e4;color:#315644;margin-bottom:24px}
.community-form{max-width:760px}.community-form p{margin:0 0 20px}.community-form label{display:block;font-weight:700;margin-bottom:6px}.community-form textarea{resize:vertical;min-height:120px}.community-form button{min-height:44px}
.community-form .form-hint,.form-hint{font-size:14px;color:#70583f}.community-form .errorlist{color:#9e3028;margin:0 0 10px;padding-left:20px}
.message-row{padding:24px 0;border-bottom:1px solid #ddbf86;overflow-wrap:anywhere}.message-heading{justify-content:space-between}.message-heading h2,.message-row h2{font-size:21px;margin:0 0 8px;max-width:100%;line-height:1.5}
.message-meta{font-size:14px;color:#786044;gap:10px}.identity{display:inline-flex;align-items:center;gap:8px;max-width:100%;flex-wrap:wrap;color:#493019}.member-title{font-size:12px;color:#315c44;background:#e2edda;border:1px solid #91ac79;padding:1px 6px;max-width:100%;overflow-wrap:anywhere}
.message-status{font-size:13px;color:#855527}.message-count{font-size:12px;margin-left:6px}.message-text{margin:14px 0;line-height:1.85;white-space:normal;overflow-wrap:anywhere}.message-reply{padding:14px 18px;margin:18px 0 8px;border-left:4px solid #8da76b;background:#eff2df}.message-reply small{display:block;margin-top:5px;color:#786044}.message-reply .message-text{margin-bottom:0}
.message-empty{padding:32px 0;color:#786044}.message-empty .game-icon{width:42px;height:42px}.message-pagination{display:flex;justify-content:center;gap:24px;align-items:center;padding:24px 0;font-size:14px}.message-filters{display:grid;grid-template-columns:180px 1fr auto;align-items:end;gap:16px;margin:24px 0 0}.message-filters label{display:block;font-size:14px;margin-bottom:6px}.message-filters button{min-height:44px;margin:0}.message-open{font-size:14px}.community-comments{margin-top:24px}.community-comments .community-form{margin-top:26px}
.policy-form{max-width:680px}.policy-form p{display:grid;grid-template-columns:160px 1fr;align-items:center;gap:18px;padding:14px 0;border-bottom:1px solid #ddbf86}.policy-form label{margin:0}.policy-form .errorlist{grid-column:1/-1}
.inbox-page .collection-tabs a,.community-page .collection-tabs a{display:flex;align-items:center;flex-wrap:wrap;gap:4px;min-height:44px}.message-actions button{padding:8px 18px;border:2px solid #986636;background:#fff2d5;color:#493019;font:inherit;cursor:pointer}
@media(min-width:1001px){.header-inner{flex-wrap:wrap}.main-nav{gap:14px}}
@media(max-width:600px){.main-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.main-nav a{white-space:normal}.community-heading{padding-top:8px;gap:10px}.community-heading h1{font-size:27px}.community-page{padding-top:0}.message-filters{grid-template-columns:1fr auto;gap:12px}.message-filters>div:first-child{grid-column:1/-1}.message-filters input{min-width:0}.message-heading{gap:6px}.message-heading h2,.message-row h2{font-size:19px}.policy-form p{grid-template-columns:1fr;gap:6px}.message-actions{gap:10px}.message-row{padding:20px 0}.message-reply{padding:12px}.message-meta{align-items:flex-start}.collection-tabs{gap:8px}}
