:root{--cw-ink:#101b15;--cw-green:#08643f;--cw-green-dark:#073d2b;--cw-muted:#59665e;--cw-line:#dfe6e1;--cw-soft:#f3f7f4}
body.community-page{background:#fff;color:var(--cw-ink)}
body.community-page .main-content{width:100%;max-width:none;padding:0;overflow:visible}
.community-shell,.community-form-shell,.community-detail-shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}
.community-shell{min-height:100vh;padding:54px 0 96px;background:#fff}
.community-kicker{display:block;color:var(--cw-green);font-size:.76rem;font-weight:800}
.community-hero{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:64px;align-items:end;padding:46px;color:#fff;background:var(--cw-green-dark);border-radius:20px}
body.community-page .community-hero h1{max-width:700px;margin:10px 0 14px;color:#fff;font-size:clamp(2rem,3.2vw,2.8rem);line-height:1.2}
body.community-page .community-hero p{max-width:690px;margin:0;color:#c5d7ce;font-size:.94rem;line-height:1.85}
.community-hero .community-kicker{color:#97d0b1}
.community-hero-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px}
.community-button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:10px 17px;color:#fff;background:var(--cw-green);border:1px solid var(--cw-green);border-radius:9px;text-decoration:none;font-size:.82rem;font-weight:800}
.community-button.is-secondary{color:#fff;background:transparent;border-color:rgba(255,255,255,.4)}
.community-stats{display:grid;grid-template-columns:repeat(3,1fr);margin:0;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.16);border-radius:14px}
.community-stats div{padding:18px 13px;text-align:center}.community-stats div+div{border-right:1px solid rgba(255,255,255,.14)}
.community-stats dt{color:#a9c4b6;font-size:.68rem}.community-stats dd{margin:8px 0 0;color:#fff;font-size:1.45rem;font-weight:800}
.community-spaces{padding:64px 0 54px;background:#fff}
.community-spaces>header,.community-section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:20px}
body.community-page .community-spaces h2,body.community-page .community-section-head h2{margin:5px 0 0;font-size:1.55rem}
body.community-page .community-spaces>header p{max-width:520px;margin:0;color:var(--cw-muted);font-size:.82rem;line-height:1.7}
.community-space-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}
.community-space-card{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:94px;padding:16px;color:var(--cw-ink);background:#fff;border:1px solid var(--cw-line);border-radius:13px;text-decoration:none}
.community-space-card>i{display:grid;width:40px;height:40px;place-items:center;color:var(--cw-green);background:var(--cw-soft);border-radius:10px}
.community-space-card span{display:grid;gap:4px}.community-space-card strong{font-size:.82rem}.community-space-card small{color:var(--cw-muted);font-size:.67rem;line-height:1.5}.community-space-card>b{color:var(--cw-green);font-size:.72rem}
.community-space-card:hover,.community-space-card.is-active{border-color:#8eb39d;box-shadow:0 9px 24px rgba(13,48,30,.06)}.community-space-card.is-active{box-shadow:inset -4px 0 var(--cw-green)}
.community-layout,.community-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}
.community-section-head{padding-bottom:15px;border-bottom:1px solid var(--cw-line)}.community-section-head>span{color:var(--cw-muted);font-size:.75rem}
.community-filter{display:grid;grid-template-columns:1fr 175px 165px auto;gap:9px;margin-bottom:16px;padding:13px;background:#fff;border:1px solid var(--cw-line);border-radius:12px}
.community-filter label{display:grid;gap:5px}.community-filter label>span{color:var(--cw-muted);font-size:.65rem;font-weight:700}
.community-filter input,.community-filter select,.community-input,.community-form select,.community-reply-form select,.community-report select,.community-report input{width:100%;min-height:43px;padding:9px 11px;color:var(--cw-ink);background:#fff;border:1px solid #c9d4cd;border-radius:8px;outline:0;font:inherit;font-size:.8rem}
.community-filter input:focus,.community-filter select:focus,.community-input:focus{border-color:var(--cw-green);box-shadow:0 0 0 3px rgba(8,100,63,.09)}
.community-filter button,.community-form button,.community-reply-form button,.community-chat form button,.community-report button,.community-moderation button{min-height:43px;align-self:end;padding:9px 14px;color:#fff;background:var(--cw-green);border:1px solid var(--cw-green);border-radius:8px;font:inherit;font-size:.77rem;font-weight:800;cursor:pointer}
.community-topic-list{display:grid;gap:11px}.community-topic-card{display:grid;grid-template-columns:46px minmax(0,1fr) 88px;gap:15px;padding:20px;background:#fff;border:1px solid var(--cw-line);border-radius:14px}
.community-avatar{display:grid;width:46px;height:46px;flex:none;place-items:center;color:#fff;background:var(--cw-green);border-radius:12px;font-size:1rem;font-weight:800}
.community-topic-meta{display:flex;flex-wrap:wrap;gap:6px}.community-topic-meta span{padding:4px 7px;color:var(--cw-green);background:var(--cw-soft);border-radius:6px;font-size:.63rem;font-weight:700}.community-topic-meta .is-solved{color:#fff;background:var(--cw-green)}
body.community-page .community-topic-card h3{margin:10px 0 6px;font-size:1.05rem;line-height:1.4}.community-topic-card h3 a{color:var(--cw-ink);text-decoration:none}
body.community-page .community-topic-card p{margin:0;color:var(--cw-muted);font-size:.78rem;line-height:1.7}
.community-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.community-tags span{padding:5px 8px;color:#4f5d54;background:#f4f6f5;border:1px solid #e2e8e4;border-radius:6px;font-size:.63rem}
.community-topic-copy>footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:13px;padding-top:11px;color:#727e76;border-top:1px solid #edf1ee;font-size:.66rem}
.community-topic-counts{display:grid;align-content:center;gap:9px;margin:0;padding-right:13px;border-right:1px solid var(--cw-line)}.community-topic-counts div{display:flex;align-items:center;justify-content:space-between;gap:8px}.community-topic-counts dt{color:var(--cw-muted);font-size:.61rem}.community-topic-counts dd{margin:0;font-size:.76rem;font-weight:800}
.community-side{display:grid;gap:16px}.community-side-card,.community-chat,.community-report,.community-moderation{padding:20px;background:#fff;border:1px solid var(--cw-line);border-radius:14px}
body.community-page .community-side-card h2,body.community-page .community-chat h2{margin:5px 0 14px;font-size:1rem}.community-side-card>a{display:grid;gap:4px;padding:12px 0;color:var(--cw-ink);border-top:1px solid var(--cw-line);text-decoration:none}.community-side-card>a strong{font-size:.77rem;line-height:1.5}.community-side-card>a small{color:var(--cw-muted);font-size:.64rem}
.community-empty{display:grid;grid-template-columns:50px minmax(0,1fr) auto;gap:16px;align-items:center;min-height:150px;padding:24px;background:#fff;border:1px dashed #becdc3;border-radius:14px;text-align:right}.community-empty>i{display:grid;width:50px;height:50px;place-items:center;color:var(--cw-green);background:var(--cw-soft);border-radius:11px}.community-empty h3{margin:0 0 4px;font-size:.95rem}.community-empty p{margin:0;color:var(--cw-muted);font-size:.75rem}.community-empty a{margin:0;color:var(--cw-green);font-size:.75rem;font-weight:800}
.community-pagination{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:24px;font-size:.75rem}.community-pagination a{color:var(--cw-green);font-weight:800;text-decoration:none}
.community-chat>header{display:flex;align-items:start;justify-content:space-between;gap:12px}.community-live{position:static;padding:4px 7px;color:var(--cw-green);background:#eaf5ee;border-radius:99px;box-shadow:none;font-size:.6rem;font-weight:800}
.community-chat>nav{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.community-chat>nav a{padding:5px 7px;color:var(--cw-muted);background:var(--cw-soft);border-radius:6px;text-decoration:none;font-size:.62rem}.community-chat>nav a.is-active{color:#fff;background:var(--cw-green)}
.community-chat-messages{display:grid;gap:10px;max-height:330px;overflow:auto;padding:12px 2px;border-block:1px solid var(--cw-line)}.community-chat-messages article{display:grid;grid-template-columns:32px 1fr;gap:8px}.community-chat-messages article>span{display:grid;width:32px;height:32px;place-items:center;color:#fff;background:var(--cw-green-dark);border-radius:9px;font-size:.7rem}.community-chat-messages strong{display:block;font-size:.68rem}.community-chat-messages p{margin:3px 0;color:#445149;font-size:.71rem;line-height:1.55}.community-chat-messages time{color:#849087;font-size:.57rem}.community-chat-empty{color:var(--cw-muted);font-size:.7rem;text-align:center}
.community-chat form{display:grid;gap:7px;margin-top:13px}.community-chat form label{font-size:.69rem;font-weight:800}.community-chat textarea{width:100%;padding:10px;color:var(--cw-ink);border:1px solid #c9d4cd;border-radius:8px;resize:vertical;font:inherit;font-size:.76rem}.community-chat form select{min-height:38px;padding:7px 9px;border:1px solid #c9d4cd;border-radius:8px;font:inherit;font-size:.68rem}.community-chat form p{min-height:18px;margin:0;color:var(--cw-muted);font-size:.65rem}.community-chat-login{display:block;margin-top:12px;color:var(--cw-green);font-size:.73rem;font-weight:800}
.community-form-shell{width:min(820px,calc(100% - 40px));padding:58px 0 96px;background:#fff}.community-form-shell>header{margin-bottom:25px;padding-bottom:21px;border-bottom:1px solid var(--cw-line)}
body.community-page .community-form-shell h1{margin:7px 0 8px;font-size:clamp(1.8rem,3vw,2.35rem)}body.community-page .community-form-shell>header p{max-width:690px;margin:0;color:var(--cw-muted);font-size:.85rem;line-height:1.75}
.community-form{display:grid;gap:18px;padding:26px;background:#fff;border:1px solid var(--cw-line);border-radius:15px;box-shadow:0 12px 32px rgba(13,48,30,.045)}.community-form>label,.community-form-row label{display:grid;gap:7px}.community-form label>span,.community-form legend{color:#2a3b31;font-size:.77rem;font-weight:800}.community-form label>small{color:var(--cw-muted);font-size:.67rem}.community-form textarea{min-height:160px;resize:vertical;line-height:1.7}.community-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.community-form fieldset{margin:0;padding:15px;border:1px solid var(--cw-line);border-radius:10px}.community-form fieldset ul{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:10px 0 0;padding:0;list-style:none}.community-form fieldset label{display:flex;align-items:center;gap:7px;padding:9px;background:var(--cw-soft);border-radius:7px;font-size:.7rem;cursor:pointer}.community-form footer{display:flex;justify-content:flex-end;gap:9px;padding-top:5px}.community-form footer a{display:inline-flex;min-height:43px;align-items:center;padding:9px 14px;color:var(--cw-ink);border:1px solid var(--cw-line);border-radius:8px;text-decoration:none;font-size:.77rem;font-weight:800}.community-form .errorlist,.community-form-errors{margin:0;padding:0;color:#9a3333;list-style:none;font-size:.68rem}
.community-detail-shell{padding:42px 0 96px;background:#fff}.community-breadcrumb{display:flex;gap:8px;margin-bottom:18px;color:var(--cw-muted);font-size:.73rem}.community-breadcrumb a{color:var(--cw-green);text-decoration:none}
.community-topic-detail{padding:28px;background:#fff;border:1px solid var(--cw-line);border-radius:15px}.community-topic-detail>header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.community-topic-detail>header>div:last-child{display:grid;gap:3px}.community-topic-detail>header strong{font-size:.8rem}.community-topic-detail>header span{color:var(--cw-muted);font-size:.66rem}
body.community-page .community-topic-detail h1{margin:16px 0;font-size:clamp(1.65rem,2.8vw,2.25rem);line-height:1.3}.community-topic-body{color:#34423a;font-size:.9rem;line-height:2}.community-topic-detail>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;padding-top:16px;color:var(--cw-muted);border-top:1px solid var(--cw-line);font-size:.7rem}.community-topic-detail>footer>div{display:flex;gap:7px}.community-topic-detail>footer form{margin:0}.community-topic-detail>footer button{min-height:37px;padding:7px 10px;color:var(--cw-green);background:#fff;border:1px solid #a9c1b2;border-radius:7px;font:inherit;font-size:.67rem;font-weight:800;cursor:pointer}
.community-replies{margin-top:22px}.community-replies>header{margin-bottom:13px}body.community-page .community-replies>header h2{margin:4px 0 0;font-size:1.2rem}.community-replies>article{display:grid;grid-template-columns:46px 1fr;gap:14px;margin-bottom:10px;padding:20px;background:#fff;border:1px solid var(--cw-line);border-radius:13px}.community-replies article header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.community-replies article header strong{font-size:.78rem}.community-replies article header span{color:var(--cw-muted);font-size:.64rem}.community-replies article p{margin:10px 0 0;color:#3f4d44;font-size:.82rem;line-height:1.85}.community-empty.is-compact{min-height:120px}
.community-reply-form{display:grid;gap:9px;margin-top:18px;padding:22px;background:#fff;border:1px solid var(--cw-line);border-radius:14px}body.community-page .community-reply-form h2{margin:0 0 5px;font-size:1rem}.community-reply-form label{margin-top:5px;font-size:.72rem;font-weight:800}.community-reply-form textarea{min-height:120px;padding:11px;border:1px solid #c9d4cd;border-radius:8px;resize:vertical;font:inherit}.community-reply-form button{justify-self:start}
.community-report summary,.community-moderation summary{cursor:pointer;color:var(--cw-green);font-size:.75rem;font-weight:800}.community-report form,.community-moderation form{display:grid;gap:8px;margin-top:14px}.community-report label{font-size:.66rem;font-weight:800}.community-moderation button{width:100%;background:#fff;color:var(--cw-green)}
@media(max-width:980px){.community-hero{grid-template-columns:1fr;gap:30px}.community-stats{max-width:500px}.community-space-grid{grid-template-columns:repeat(2,1fr)}.community-layout,.community-detail-layout{grid-template-columns:1fr}.community-side{grid-template-columns:repeat(2,1fr)}.community-filter{grid-template-columns:1fr 1fr}.community-search{grid-column:1/-1}.community-filter button{min-height:46px}.community-chat{grid-column:1/-1}}
@media(max-width:620px){.community-shell,.community-form-shell,.community-detail-shell{width:min(100% - 24px,1180px)}.community-shell{padding-top:24px}.community-hero{padding:28px 20px;border-radius:15px}body.community-page .community-hero h1{font-size:1.9rem}.community-spaces{padding-block:42px}.community-spaces>header,.community-section-head{align-items:start;flex-direction:column;gap:10px}.community-space-grid,.community-side,.community-form-row{grid-template-columns:1fr}.community-filter{grid-template-columns:1fr}.community-search{grid-column:auto}.community-topic-card{grid-template-columns:40px 1fr;padding:16px}.community-avatar{width:40px;height:40px}.community-topic-counts{grid-column:2;grid-template-columns:repeat(3,1fr);padding:10px 0 0;border-top:1px solid var(--cw-line);border-right:0}.community-topic-counts div{display:grid;gap:4px}.community-empty{grid-template-columns:1fr;justify-items:start}.community-form-shell{padding-top:34px}.community-form{padding:19px 15px}.community-form fieldset ul{grid-template-columns:1fr 1fr}.community-topic-detail{padding:21px 17px}.community-topic-detail>footer{align-items:flex-start;flex-direction:column}.community-replies>article{grid-template-columns:40px 1fr;padding:16px}.community-stats div{padding-inline:7px}}

/* Community experience upgrade */
body.community-page .community-hero h1{max-width:720px;font-size:clamp(1.8rem,3vw,2.45rem);line-height:1.3}
.community-hero-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;max-width:650px;margin-top:23px;padding:7px 8px 7px 14px;color:var(--cw-green);background:#fff;border-radius:11px;box-shadow:0 14px 35px rgba(0,0,0,.13)}
.community-hero-search input{width:100%;min-height:39px;color:var(--cw-ink);background:transparent;border:0;outline:0;font:inherit;font-size:.8rem}
.community-hero-search button{min-height:39px;padding:8px 16px;color:#fff;background:var(--cw-green);border:0;border-radius:8px;font:inherit;font-size:.7rem;font-weight:800;cursor:pointer}
.community-provider-hub{margin:0 0 58px;padding:25px 27px;color:#fff;background:var(--cw-green-dark);border-radius:17px}
.community-provider-hub>header{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:18px}
.community-provider-hub>header span{display:flex;align-items:center;gap:7px;color:#a8cfb9;font-size:.63rem;font-weight:800}
body.community-page .community-provider-hub h2{margin:5px 0 3px;color:#fff;font-size:1.18rem}
body.community-page .community-provider-hub p{margin:0;color:#abc2b7;font-size:.7rem;line-height:1.7}
.community-provider-hub>header>a{flex:none;padding:9px 12px;color:#163c2f;background:#d7eb65;border-radius:8px;text-decoration:none;font-size:.65rem;font-weight:850}
.community-provider-hub>nav{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}
.community-provider-hub>nav>a,.community-provider-hub>nav>span{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center;min-height:72px;padding:11px;color:#fff;background:rgba(255,255,255,.065);border:1px solid rgba(255,255,255,.09);border-radius:10px;text-decoration:none}
.community-provider-hub>nav>a:hover{background:rgba(255,255,255,.11);border-color:rgba(215,235,101,.35)}
.community-provider-hub>nav>a>i,.community-provider-hub>nav>span>i{display:grid;width:34px;height:34px;place-items:center;color:#183e31;background:#dbe8df;border-radius:9px;font-size:.67rem}
.community-provider-hub>nav span span,.community-provider-hub>nav a span{display:grid;min-width:0;gap:2px}
.community-provider-hub>nav strong{font-size:.67rem}.community-provider-hub>nav small{overflow:hidden;color:#a9bdb3;font-size:.53rem;text-overflow:ellipsis;white-space:nowrap}
.community-provider-hub>nav b{color:#d7eb65;font-size:.56rem}.community-provider-hub:not(.is-open)>nav>span{opacity:.73}
.community-identity{display:grid;color:var(--cw-ink);text-decoration:none}.community-identity strong{font-size:.64rem}.community-identity em{color:var(--cw-muted);font-size:.54rem;font-style:normal}
.community-chat{position:sticky;top:90px}
.community-chat-messages article header{display:flex;gap:5px;align-items:center}.community-chat-messages em{padding:2px 4px;color:var(--cw-green);background:var(--cw-soft);border-radius:4px;font-size:.48rem;font-style:normal}.community-chat-messages time{margin-right:auto}
.community-form-row.is-single{grid-template-columns:1fr}
.community-provider-link{margin-right:8px;color:var(--cw-green);text-decoration:none;font-size:.6rem;font-weight:800}
.community-replies>article.is-solution{border-color:#8cb79c;box-shadow:inset -3px 0 var(--cw-green)}
.community-solution{display:inline-flex;align-items:center;gap:5px;margin-top:10px;padding:4px 7px;color:var(--cw-green);background:var(--cw-soft);border-radius:5px;font-size:.55rem}
.community-locked{display:flex;align-items:center;gap:8px;margin-top:18px;padding:16px;color:var(--cw-muted);background:var(--cw-soft);border-radius:10px;font-size:.7rem}
@media(max-width:980px){.community-provider-hub>nav{grid-template-columns:repeat(2,1fr)}.community-chat{position:static}}
@media(max-width:620px){body.community-page .community-hero h1{font-size:1.75rem}.community-hero-search{grid-template-columns:auto 1fr}.community-hero-search button{grid-column:1/-1}.community-provider-hub{margin-bottom:42px;padding:21px 17px}.community-provider-hub>header{align-items:start;flex-direction:column}.community-provider-hub>nav{grid-template-columns:1fr}}

/* Complete community journey */
.community-button{gap:8px;transition:transform .18s ease,background .18s ease,border-color .18s ease}.community-button:hover{color:#fff;background:#075535;border-color:#075535;transform:translateY(-1px)}.community-button.is-secondary:hover{background:rgba(255,255,255,.08);border-color:#fff}
.community-filter button,.community-form button,.community-reply-form button,.community-chat form button,.community-detail-tools button{transition:background .18s ease,border-color .18s ease,transform .18s ease}.community-filter button:hover,.community-form button:hover,.community-reply-form button:hover,.community-chat form button:hover{background:#075535;border-color:#075535}.community-filter button:active,.community-form button:active,.community-reply-form button:active{transform:translateY(1px)}button:disabled{cursor:not-allowed;opacity:.58}
.community-filter input:focus-visible,.community-filter select:focus-visible,.community-input:focus-visible,.community-chat textarea:focus-visible,.community-chat select:focus-visible,.community-reply-form textarea:focus-visible,.community-reply-form select:focus-visible{border-color:var(--cw-green);outline:0;box-shadow:0 0 0 3px rgba(8,100,63,.1)}
.community-results-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:-4px 0 14px;padding:10px 13px;color:#425148;background:var(--cw-soft);border-radius:9px;font-size:.7rem}.community-results-summary strong{color:var(--cw-ink)}.community-results-summary a{flex:none;color:var(--cw-green);font-weight:800;text-decoration:none}
.community-topic-card{transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.community-topic-card:hover{border-color:#b8cbbf;box-shadow:0 11px 30px rgba(8,61,43,.065);transform:translateY(-1px)}.community-topic-card h3 a:hover{color:var(--cw-green)}.community-topic-copy time{display:inline-flex;align-items:center;gap:5px}.community-empty-actions{display:flex;gap:10px}.community-empty-actions a:last-child{padding:9px 12px;color:#fff;background:var(--cw-green);border-radius:7px;text-decoration:none}.community-pagination a{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:7px 11px;border:1px solid var(--cw-line);border-radius:8px}
.community-live{display:inline-flex;align-items:center;gap:5px}.community-live i{font-size:.4rem}.community-chat-guest{display:grid;gap:8px;margin-top:12px;padding:12px;background:var(--cw-soft);border-radius:8px}.community-chat-guest p{margin:0;color:var(--cw-muted);font-size:.68rem;line-height:1.6}.community-chat-login{margin-top:0;text-decoration:none}

.community-form-shell{width:min(1120px,calc(100% - 40px));padding-top:38px}.community-compose-head{max-width:760px;margin:0 0 24px;padding:0;border:0}.community-compose-head h1{letter-spacing:-.025em}.community-breadcrumb i{align-self:center;color:#9aa59e;font-size:.53rem}.community-breadcrumb>span{color:var(--cw-muted)}
.community-compose-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:22px;align-items:start}.community-form.compose-form{display:block;padding:0;overflow:hidden;border-radius:16px;box-shadow:0 14px 42px rgba(13,48,30,.055)}
.community-form-section{padding:25px 27px;border-bottom:1px solid var(--cw-line)}.community-form-section:last-of-type{border-bottom:0}.community-form-section-head{display:flex;align-items:flex-start;gap:11px;margin-bottom:19px}.community-form-section-head>b{display:grid;width:27px;height:27px;flex:none;place-items:center;color:var(--cw-green);background:#e9f4ed;border-radius:8px;font-size:.69rem}.community-form-section-head h2{margin:0;color:var(--cw-ink);font-size:.94rem}.community-form-section-head p{margin:3px 0 0;color:var(--cw-muted);font-size:.67rem;line-height:1.55}
.community-field{display:grid;gap:7px;margin-top:17px}.community-form-section>.community-field:first-of-type{margin-top:0}.community-field>span{display:flex;align-items:center;gap:7px}.community-field>span>b{padding:2px 5px;color:#66746b;background:#f1f4f2;border-radius:4px;font-size:.5rem;font-weight:700}.community-field>span>em{margin-right:auto;color:#7c8981;font-size:.57rem;font-style:normal;font-weight:500}.community-field>small{color:var(--cw-muted);font-size:.64rem;line-height:1.6}.community-field:has(.errorlist) .community-input{border-color:#b84d4d;background:#fffafa}.community-form .errorlist{display:flex;gap:5px;align-items:center;color:#a03232;font-weight:700}.community-form .errorlist:before{content:"\f06a";font-family:"Font Awesome 6 Free";font-weight:900}
.community-kind-fieldset{margin:0!important;padding:0!important;border:0!important}.community-kind-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.community-kind-option{position:relative;display:grid!important;grid-template-columns:35px minmax(0,1fr);gap:10px!important;align-items:center;min-height:68px;padding:10px 11px!important;background:#fff!important;border:1px solid var(--cw-line);border-radius:10px!important;cursor:pointer;transition:border .16s ease,background .16s ease,box-shadow .16s ease}.community-kind-option:hover{border-color:#a4beae}.community-kind-option:has(input:checked),.community-kind-option.is-selected{background:#f0f7f3!important;border-color:#76a58b;box-shadow:inset -3px 0 var(--cw-green)}.community-kind-option input{position:absolute;opacity:0;pointer-events:none}.community-kind-option:focus-within{outline:0;box-shadow:0 0 0 3px rgba(8,100,63,.1)}.community-kind-icon{display:grid;width:35px;height:35px;place-items:center;color:var(--cw-green);background:var(--cw-soft);border-radius:9px;font-size:.75rem}.community-kind-option>span:last-child{display:grid;gap:3px}.community-kind-option strong{font-size:.72rem}.community-kind-option small{color:var(--cw-muted);font-size:.58rem;line-height:1.45}.community-kind-option:has(input:checked) .community-kind-icon,.community-kind-option.is-selected .community-kind-icon{color:#fff;background:var(--cw-green)}
.community-form-actions{display:flex!important;align-items:center;justify-content:space-between!important;gap:18px!important;padding:18px 27px!important;background:#fbfcfb}.community-form-actions>div:first-child{display:grid;gap:2px}.community-form-actions>div:first-child strong{color:#536158;font-size:.61rem}.community-form-actions>div:first-child small{color:#879188;font-size:.55rem}.community-form-actions>div:last-child{display:flex;gap:8px}.community-form-actions button,.community-form-actions a{gap:7px}.community-form-actions [data-draft-status].is-saved{color:var(--cw-green)}
.community-compose-guide{position:sticky;top:92px;padding:22px;background:var(--cw-green-dark);border-radius:15px;color:#fff}.community-guide-mark{display:grid;width:42px;height:42px;place-items:center;color:#153f30;background:#d7eb65;border-radius:11px}.community-compose-guide h2{margin:17px 0 8px;color:#fff;font-size:1rem;line-height:1.45}.community-compose-guide ul{display:grid;gap:15px;margin:19px 0;padding:18px 0;border-block:1px solid rgba(255,255,255,.12);list-style:none}.community-compose-guide li{display:grid;grid-template-columns:20px 1fr;gap:8px}.community-compose-guide li>i{display:grid;width:20px;height:20px;place-items:center;color:#153f30;background:#d7eb65;border-radius:99px;font-size:.48rem}.community-compose-guide li span{display:grid;gap:2px}.community-compose-guide li strong{font-size:.68rem}.community-compose-guide li span{color:#b7ccc1;font-size:.58rem;line-height:1.55}.community-compose-guide>a{display:inline-flex;align-items:center;gap:7px;color:#fff;text-decoration:none;font-size:.64rem;font-weight:800}

.community-detail-layout.is-wide{grid-template-columns:1fr}.community-detail-layout.is-wide .community-detail-main{width:min(920px,100%);margin-inline:auto}.community-author-row{justify-content:space-between}.community-topic-meta a{padding:4px 7px;color:var(--cw-green);background:var(--cw-soft);border-radius:6px;font-size:.63rem;font-weight:700;text-decoration:none}.community-topic-actions>span{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.community-topic-actions>span i+*{margin-inline-end:3px}.community-topic-actions>div{flex-wrap:wrap}.community-topic-actions>div>button,.community-topic-actions form button{display:inline-flex;align-items:center;gap:6px;min-height:38px}.community-topic-actions button.is-active{color:#fff;background:var(--cw-green);border-color:var(--cw-green)}.community-topic-actions button b{font-size:.6rem}
.community-replies>header{display:flex;align-items:end;justify-content:space-between;gap:16px}.community-replies>header h2{display:flex;align-items:center;gap:7px}.community-replies>header h2 b{display:grid;min-width:25px;height:25px;place-items:center;color:var(--cw-green);background:var(--cw-soft);border-radius:7px;font-size:.65rem}.community-replies>header>a{color:var(--cw-green);font-size:.7rem;font-weight:800;text-decoration:none}.community-replies>article{scroll-margin-top:95px}.community-reply-content{min-width:0}.community-replies article header>div:first-child{display:grid;gap:3px}.community-reply-menu{position:relative}.community-reply-menu summary{display:grid;width:31px;height:31px;place-items:center;color:var(--cw-muted);border:1px solid var(--cw-line);border-radius:7px;cursor:pointer;list-style:none}.community-reply-menu summary::-webkit-details-marker{display:none}.community-reply-menu details[open]>summary{color:var(--cw-green);background:var(--cw-soft)}.community-reply-menu form{position:absolute;z-index:5;top:37px;left:0;display:grid;width:245px;gap:7px;padding:13px;background:#fff;border:1px solid var(--cw-line);border-radius:10px;box-shadow:0 14px 38px rgba(8,45,31,.14)}.community-reply-menu form label{font-size:.61rem;font-weight:800}.community-reply-menu form select,.community-reply-menu form input{width:100%;min-height:39px;padding:7px 9px;border:1px solid #c9d4cd;border-radius:7px;font:inherit;font-size:.65rem}.community-reply-menu form button{min-height:38px;color:#fff;background:var(--cw-green);border:0;border-radius:7px;font:inherit;font-size:.65rem;font-weight:800}.community-solution-action{margin-top:13px}.community-solution-action button{padding:6px 9px;color:var(--cw-green);background:#fff;border:1px solid #aac3b3;border-radius:7px;font:inherit;font-size:.61rem;font-weight:800;cursor:pointer}
.community-reply-form>header{display:flex;align-items:end;justify-content:space-between;gap:18px}.community-reply-form>header h2{margin:4px 0 0!important}.community-reply-form>header small{color:var(--cw-muted);font-size:.6rem}.community-reply-form .errorlist{margin:0;color:#a03232;list-style:none;font-size:.65rem}.community-reply-form>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:5px}.community-reply-form>footer span{color:var(--cw-muted);font-size:.61rem}.community-reply-form>footer button{display:inline-flex;align-items:center;gap:7px}.community-reply-login,.community-locked{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding:18px 20px;background:var(--cw-soft);border-radius:12px}.community-reply-login>div,.community-locked>div{display:grid;gap:3px}.community-reply-login strong,.community-locked strong{font-size:.78rem}.community-reply-login span,.community-locked span{color:var(--cw-muted);font-size:.65rem}.community-locked{justify-content:flex-start}.community-locked>i{color:var(--cw-green)}
.community-detail-side{position:sticky;top:90px}.community-detail-tools{padding:18px;background:#fff;border:1px solid var(--cw-line);border-radius:14px}.community-detail-tools h2{margin:0 0 11px;font-size:.85rem}.community-detail-tools>button,.community-detail-tools>a{display:flex;width:100%;align-items:center;gap:8px;padding:11px 0;color:#445249;background:#fff;border:0;border-top:1px solid var(--cw-line);text-align:right;text-decoration:none;font:inherit;font-size:.67rem;cursor:pointer}.community-detail-tools>button i,.community-detail-tools>a i{color:var(--cw-green)}.community-detail-tools .community-moderation{padding:0;border:0;border-radius:0}.community-detail-tools .community-moderation summary{display:flex;align-items:center;gap:8px;padding:11px 0;border-top:1px solid var(--cw-line);list-style:none}.community-detail-tools .community-moderation summary::-webkit-details-marker{display:none}.community-detail-tools .community-moderation form{margin-top:3px}.community-detail-tools .community-moderation button.is-danger{color:#9e3535;border-color:#e3c2c2}
.community-report-dialog{width:min(480px,calc(100% - 28px));padding:0;color:var(--cw-ink);background:#fff;border:0;border-radius:16px;box-shadow:0 28px 80px rgba(0,0,0,.25)}.community-report-dialog::backdrop{background:rgba(6,24,16,.56);backdrop-filter:blur(3px)}.community-report-dialog>form{display:grid;gap:11px;padding:22px}.community-report-dialog header{display:flex;align-items:start;justify-content:space-between;gap:20px}.community-report-dialog h2{margin:4px 0 0;font-size:1.05rem}.community-report-dialog header button{display:grid;width:34px;height:34px;place-items:center;color:var(--cw-muted);background:var(--cw-soft);border:0;border-radius:8px;cursor:pointer}.community-report-dialog p{margin:0 0 5px;color:var(--cw-muted);font-size:.69rem;line-height:1.65}.community-report-dialog label{font-size:.66rem;font-weight:800}.community-report-dialog select,.community-report-dialog input{width:100%;min-height:43px;padding:9px 11px;border:1px solid #c9d4cd;border-radius:8px;font:inherit;font-size:.73rem}.community-report-dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:7px}.community-report-dialog footer button{min-height:40px;padding:8px 13px;color:var(--cw-ink);background:#fff;border:1px solid var(--cw-line);border-radius:8px;font:inherit;font-size:.68rem;font-weight:800;cursor:pointer}.community-report-dialog footer button[type=submit]{color:#fff;background:var(--cw-green);border-color:var(--cw-green)}

@media(max-width:980px){.community-compose-layout{grid-template-columns:1fr}.community-compose-guide{position:static;display:grid;grid-template-columns:auto 1fr;column-gap:14px}.community-compose-guide h2{align-self:center;margin:0}.community-compose-guide ul,.community-compose-guide>a{grid-column:1/-1}.community-detail-side{position:static}}
@media(max-width:620px){.community-hero-search{grid-template-columns:auto minmax(0,1fr) auto;gap:6px;padding:6px 7px 6px 11px}.community-hero-search button{grid-column:auto;padding-inline:12px}.community-spaces{padding-block:36px}.community-space-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.community-space-card{grid-template-columns:32px minmax(0,1fr);gap:8px;min-height:76px;padding:10px}.community-space-card>i{width:32px;height:32px}.community-space-card small,.community-space-card>b{display:none}.community-space-card strong{font-size:.7rem;line-height:1.45}.community-provider-hub{margin-bottom:36px}.community-provider-hub>nav{grid-template-columns:repeat(2,minmax(0,1fr))}.community-provider-hub>nav>a,.community-provider-hub>nav>span{grid-template-columns:30px minmax(0,1fr);min-height:61px;padding:8px}.community-provider-hub>nav>a>i,.community-provider-hub>nav>span>i{width:30px;height:30px}.community-provider-hub>nav small,.community-provider-hub>nav b{display:none}.community-provider-hub>nav strong{font-size:.62rem}.community-topic-card p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.community-results-summary{align-items:flex-start}.community-empty-actions{flex-wrap:wrap}.community-form-shell{width:min(100% - 24px,1120px);padding-top:25px}.community-compose-head{margin-bottom:20px}.community-compose-head h1{font-size:1.65rem!important;line-height:1.3}.community-compose-head p{font-size:.76rem!important}.community-form-section{padding:20px 14px}.community-form-section-head{margin-bottom:16px}.community-form-row{gap:4px}.community-kind-grid{grid-template-columns:1fr}.community-kind-option{min-height:61px}.community-form-actions{align-items:stretch;flex-direction:column;padding:16px 14px!important}.community-form-actions>div:last-child{justify-content:flex-end}.community-compose-guide{padding:18px}.community-topic-detail h1{font-size:1.5rem!important}.community-topic-actions>div{width:100%}.community-topic-actions>div>button,.community-topic-actions form{flex:1}.community-topic-actions form button{width:100%;justify-content:center}.community-reply-form>header,.community-reply-form>footer,.community-reply-login{align-items:flex-start;flex-direction:column}.community-reply-form>footer button,.community-reply-login .community-button{width:100%;justify-content:center}.community-reply-menu form{left:-4px;width:230px}.community-replies>article{grid-template-columns:36px 1fr;gap:10px}.community-replies .community-avatar{width:36px;height:36px}.community-detail-shell{padding-top:27px}}

.community-field>span>em{direction:ltr;unicode-bidi:isolate}
.community-field > span > em,
.community-form-actions > div:first-child small { color:#59665f; }
body.community-page .community-compose-guide h2{color:#fff}
.community-compose-guide li strong{color:#fff}
#communityTopics,#communityChat,#replyForm,#topic-actions,[id^="reply-"]{scroll-margin-top:96px}
[data-community-filter-link].is-loading{pointer-events:none;opacity:.62}
