.communities-v2,.community-detail-v2{--community-max:1120px}.community-topbar{padding-inline:max(18px,calc((100vw - var(--community-max))/2 + 18px))}.communities-page,.community-page-v2{max-width:var(--community-max);padding-bottom:100px}.communities-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:34px 0 25px;border-bottom:1px solid var(--border)}.communities-heading h1{font-size:42px;letter-spacing:-1.2px;margin:7px 0 8px}.communities-heading p{max-width:650px;margin:0;color:#aeb8c6;line-height:1.55}.communities-heading-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.community-home-link,.community-back{font-size:12px;color:var(--muted)}.community-tabs{margin-top:18px}.community-mode-copy{display:flex;align-items:baseline;gap:10px;padding:17px 2px 15px;border-bottom:1px solid var(--border)}.community-mode-copy strong{font-size:13px}.community-mode-copy span{font-size:11px;color:var(--muted)}.community-discovery-list{display:flex;flex-direction:column}.community-result{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:15px;align-items:start;padding:20px 4px;border-bottom:1px solid var(--border)}.community-result:hover{background:linear-gradient(90deg,transparent,rgba(83,199,169,.035),transparent)}.community-result-mark{width:46px;height:46px;display:grid;place-items:center;border:1px solid #36564f;border-radius:14px;background:#162825;color:#8ddbc6;font-size:22px;font-weight:800}.community-result-title{display:flex;align-items:center;gap:9px}.community-result h2{font-size:20px;margin:0;letter-spacing:-.25px}.community-result-body p{margin:6px 0 11px;color:#aeb8c3;font-size:13px;line-height:1.45;max-width:760px}.joined-pill{padding:3px 7px;border:1px solid #34554d;border-radius:999px;background:#162a25;color:#83d4bc;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.community-signal-row{display:flex;gap:13px;flex-wrap:wrap;color:var(--muted);font-size:10px}.community-signal-row b{color:#c9d1dc;font-weight:700}.community-enter{align-self:center;padding:7px 10px;border-radius:9px;color:#91d7c5;font-size:11px}.community-enter:hover{background:#172522}.community-empty{margin-top:20px}.community-empty p{margin:5px 0 0;color:var(--muted)}.community-page-v2{padding-top:24px}.community-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:18px;padding:6px 0;transition:color .15s ease}.community-back:hover{color:#c9d8d3}.community-identity{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:20px;align-items:start;padding:28px;border:1px solid #2c4943;border-radius:20px;background:radial-gradient(circle at 92% 10%,rgba(79,201,167,.13),transparent 38%),linear-gradient(145deg,#14211f,#111820);box-shadow:0 18px 50px rgba(0,0,0,.16)}.community-identity-mark{width:72px;height:72px;display:grid;place-items:center;border:1px solid #3b6259;border-radius:20px;background:#18302b;color:#8fdfc9;font-size:34px;font-weight:800;box-shadow:inset 0 0 0 1px rgba(143,223,201,.04)}.community-identity h1{font-size:40px;line-height:1.03;letter-spacing:-1.15px;margin:4px 0 10px}.community-identity-main>p{max-width:680px;margin:0;color:#b9c4c5;line-height:1.58;font-size:14px}.community-identity-meta{display:flex;align-items:center;gap:5px;margin-top:15px;color:var(--muted);font-size:11px}.community-identity-meta strong{color:#d5dcdf}.community-actions{display:flex;flex-direction:column;align-items:stretch;gap:9px;min-width:180px}.community-actions form{margin:0}.community-actions button,.community-actions>a{text-align:center;width:100%;min-height:38px;display:flex;align-items:center;justify-content:center}.community-conversations{margin-top:30px}.community-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:14px}.community-section-heading h2{font-size:25px;letter-spacing:-.35px;margin:4px 0 0}.community-section-heading>a{font-size:11px;color:var(--accent-2)}.community-feed-heading{align-items:center;padding:0 2px 12px;border-bottom:1px solid var(--border);margin-bottom:12px}.community-feed-tabs{margin:0;flex-shrink:0}.community-feed-tabs a{min-width:58px;text-align:center}.community-post-feed{display:flex;flex-direction:column;gap:10px}.community-post-feed .post-card{margin-bottom:0;border-color:#28343d;transition:border-color .15s ease,transform .15s ease,background .15s ease}.community-post-feed .post-card:hover{border-color:#365248;background:linear-gradient(90deg,rgba(74,157,137,.025),transparent 28%),var(--surface);transform:translateY(-1px)}.community-empty{padding:30px 24px;border:1px dashed #34453f;border-radius:16px;background:rgba(19,29,28,.58);text-align:center}.community-empty strong{font-size:15px;color:#d6dfdc}.community-empty p{max-width:460px;margin:7px auto 0;line-height:1.5}@media(max-width:780px){.community-topbar{padding:10px 14px}.community-topbar .header-search{display:none}.communities-page,.community-page-v2{padding:0 14px 70px}.communities-heading{display:block;padding-top:24px}.communities-heading h1{font-size:34px}.communities-heading-actions{margin-top:18px;justify-content:space-between}.community-mode-copy{display:block}.community-mode-copy span{display:block;margin-top:4px;line-height:1.4}.community-result{grid-template-columns:40px minmax(0,1fr);gap:11px;padding:17px 0}.community-result-mark{width:38px;height:38px;border-radius:11px;font-size:19px}.community-enter{display:none}.community-result h2{font-size:18px}.community-signal-row{gap:8px 12px}.community-page-v2{padding-top:16px}.community-back{margin-bottom:12px}.community-identity{grid-template-columns:52px minmax(0,1fr);padding:18px;gap:13px;border-radius:16px}.community-identity-mark{width:50px;height:50px;border-radius:14px;font-size:25px}.community-identity h1{font-size:30px;overflow-wrap:anywhere}.community-identity-main>p{font-size:13px}.community-actions{grid-column:1/-1;display:flex;flex-direction:row;flex-wrap:wrap;min-width:0;padding-top:3px}.community-actions form,.community-actions>a{flex:1 1 145px}.community-conversations{margin-top:24px}.community-section-heading{align-items:center}.community-section-heading h2{font-size:21px}.community-feed-heading{gap:12px}.community-feed-tabs a{min-width:52px;padding-inline:10px}.community-post-feed{gap:8px}.community-post-feed .post-card:hover{transform:none}.community-empty{padding:24px 18px}}