/* NXS Community — public section (charcoal/gold, modeled on the Creator Spotlight styles) */
.nxs-community{padding:clamp(32px,5vw,72px) 20px;background:radial-gradient(ellipse at 85% 12%,rgba(201,162,39,.14),transparent 48%),linear-gradient(135deg,#080b11,#16120c 58%,#080b11);border-top:1px solid rgba(212,175,55,.36);border-bottom:1px solid rgba(212,175,55,.36);color:#f5f0e7}
.nxs-community-inner{max-width:1160px;margin:auto}.nxs-community h2{font-size:clamp(2rem,5vw,3.7rem);line-height:1.1;color:#f6d77f;margin:8px 0 10px}.nxs-community-subtitle{font-size:clamp(1rem,2vw,1.25rem);margin:0 0 25px}
.nxs-community-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:20px}
.nxs-community-card{padding:22px;border:1px solid rgba(226,183,82,.65);border-radius:16px;background:linear-gradient(130deg,rgba(220,173,62,.13),rgba(16,19,24,.95));overflow-wrap:anywhere}
.nxs-community-card h3{font-size:clamp(1.25rem,2.4vw,1.6rem);margin:10px 0 6px;color:#fff}
.nxs-community-photo{display:block;width:100%;max-width:290px;max-height:320px;object-fit:contain;border-radius:12px}
.nxs-community-role{color:#d8b65f;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:.85rem;margin:0 0 8px}
.nxs-community-writeup{line-height:1.7;white-space:pre-line}
.nxs-community-empty{font-size:1.05rem;line-height:1.6;color:#d9d3c8}
.nxs-community-tagline{margin:22px 0 0;color:#e8c77d;text-transform:uppercase;letter-spacing:.2em;font-weight:700;text-align:center}
@media(max-width:680px){.nxs-community-card{padding:16px}}

/* NXS Community — portal management workspace (modeled on spotlight.css) */
#community-panel[hidden],#portal-nav-community[hidden]{display:none!important}.community-workspace{grid-column:1/-1;min-width:0}.community-form{display:grid;gap:14px;max-width:760px;margin:24px 0;padding:20px;border:1px solid #566582;border-radius:14px;background:#101318}.community-form label{display:grid;gap:7px;font-weight:600}.community-form input,.community-form textarea{width:100%;max-width:100%;box-sizing:border-box;background:#080c13;color:#fff;border:1px solid #69758b;border-radius:8px;padding:12px;font:inherit}.community-review-card{padding:22px;margin:20px 0;border:1px solid #776437;border-radius:16px;background:#101318;overflow-wrap:anywhere}.community-review-card p{line-height:1.7;white-space:pre-line}.community-preview{display:block;width:100%;max-width:290px;max-height:320px;object-fit:contain;border-radius:12px}.community-preview[hidden]{display:none}.community-form button{justify-self:start}.community-workspace [role=status]{min-height:1.5em}.community-workspace .button{min-height:44px}.community-workspace h2{font-family:Inter,system-ui,sans-serif;font-size:clamp(24px,4vw,36px);line-height:1.2}.community-workspace h3{font-size:clamp(20px,3vw,26px)}.community-workspace button:disabled{opacity:.6;cursor:not-allowed}.community-workspace button:disabled:hover{transform:none}@media(max-width:680px){.community-form,.community-review-card{padding:16px}.community-form button{width:100%}}
