.community-page{--accent:var(--text);min-height:100vh;display:flex;flex-direction:column}.community-page [hidden]{display:none!important}.community-page>main{width:100%;flex:1}.community-header{position:sticky;top:0;z-index:110;background:color-mix(in srgb,var(--bg) 90%,transparent);backdrop-filter:blur(16px)}.community-header>nav{max-width:1600px;margin:auto;min-height:72px;padding:12px 32px;display:flex;align-items:center;gap:36px}.community-brand{font-size:17px;letter-spacing:-.025em;white-space:nowrap}.community-brand span{font-weight:650}.community-links{display:flex;align-items:center;gap:26px;margin-left:auto;font-size:13px}.community-header a{color:var(--text);text-decoration:none}.community-header a:hover{color:var(--muted);text-decoration:none}.community-account{position:relative;flex:none}.community-account>summary{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--line);border-radius:50%;cursor:pointer;list-style:none}.community-account>summary::-webkit-details-marker{display:none}.community-account>summary:hover,.community-account[open]>summary{background:var(--surface)}.community-account-menu{position:absolute;right:0;top:50px;width:236px;padding:8px;border:1px solid var(--line);background:var(--bg);box-shadow:0 10px 30px #00000014;border-radius:14px;font-size:13px}.community-account-menu>p:first-child{font-weight:600;margin:10px 12px;overflow-wrap:anywhere}.community-account-menu>a,.community-account-menu>button{display:block;width:100%;text-align:left;padding:11px 12px;border:0;border-radius:8px;color:var(--text);background:transparent;font:inherit;cursor:pointer}.community-account-menu>a:hover,.community-account-menu>button:hover{color:var(--text);background:var(--surface)}.community-account-menu>[role=status]{font-size:12px;line-height:1.5;color:var(--muted);margin:8px 12px}.community-account-menu>[role=status]:empty{display:none}.community-footer{max-width:1600px;width:100%;margin:32px auto 0;padding:26px 32px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:24px;font-size:12px;color:var(--muted)}.community-footer nav{display:flex;gap:24px}.community-footer a{color:inherit}.community-page .community-note{border-left:1px solid var(--line);border-radius:12px;background:var(--surface)}.community-page .entry{display:grid;color:inherit;text-decoration:none;border-radius:12px;margin:6px 0;padding:24px 16px;border-bottom:0}.community-page .entry:hover{background:var(--surface);text-decoration:none}.community-page .entry h2{color:var(--text)}.community-page :is(a,button,summary):focus-visible{outline:2px solid var(--text);outline-offset:4px}.community-page .entry-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
@media(max-width:680px){.community-header>nav{min-height:64px;padding:12px 20px;gap:16px;flex-wrap:wrap}.community-brand{font-size:15px;flex:1}.community-account{order:2}.community-links{order:3;width:100%;margin:0;gap:24px;padding:2px 0 0}.community-footer{padding:24px 20px;flex-wrap:wrap}.community-page .entry{padding:22px 12px}.community-account-menu{top:48px}}

.community-page>main{max-width:1600px;padding-inline:32px}
.community-identity{display:flex;align-items:center;gap:20px;min-width:0}
.community-category{font-size:15px;line-height:1.4;padding-left:20px;border-left:1px solid var(--line);overflow-wrap:anywhere}
@media(max-width:900px){.community-header>nav{gap:20px}.community-links{gap:16px}.community-identity{gap:12px}.community-category{padding-left:12px;font-size:13px}}
@media(max-width:680px){.community-page>main{padding-inline:20px}.community-identity{flex:1;flex-direction:column;align-items:flex-start;gap:2px}.community-category{padding:0;border:0;font-size:12px}.community-identity .community-brand{flex:none}}
