.community-page{max-width:920px;box-sizing:border-box}
.community-page .community-links{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin:0 0 22px}
.community-page .community-links a{color:var(--cyan,#5bd6f8);text-decoration:none;font-size:15px}
.community-page .community-links .primary{color:#061523}
.community-card{border:1px solid var(--line,#294657);background:#0b1b29;border-radius:9px;margin:20px 0;padding:22px;overflow-wrap:anywhere}
.community-card header{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:12px}
.community-card h2{font-size:25px;line-height:1.25;margin:0}
.community-card h2 a{color:inherit;text-decoration:none}
.community-card p{line-height:1.5;color:var(--muted,#a6bdcc)}
.community-preview{display:block;max-width:100%;max-height:360px;object-fit:contain;border-radius:6px;margin:15px 0}
.community-status{font-size:13px;font-weight:700;border:1px solid #426176;border-radius:20px;padding:6px 10px;color:var(--muted,#a6bdcc)}
.community-status.status-pending{background:#40351b;border-color:#836d35;color:#f4d98f}
.community-status.status-approved{background:#123c32;border-color:#3d7f68;color:#a7ebce}
.community-status.status-rejected{background:#421f29;border-color:#895065;color:#f4b7c9}
.community-page .secondary{padding:12px 16px;border:1px solid #426176;border-radius:5px;background:#102b3f;color:var(--white,#f6f8fc);font:700 15px Lato,Arial,sans-serif;cursor:pointer}
.community-page a:focus-visible,.community-page button:focus-visible{outline:2px solid var(--cyan,#5bd6f8);outline-offset:4px}
.profile-community-link{margin:0 0 24px;font-size:15px}
@media(max-width:640px){.community-page{width:calc(100% - 24px);padding:24px 18px}.community-card{padding:17px}.community-card h2{font-size:22px}.community-preview{max-height:280px}}
