/* Shared organization; each theme supplies its own palette, link cards and container. */
.cs-community-navigation{min-width:0;color:var(--color-base-content)}
.cs-community-navigation [hidden]{display:none!important}
.cs-community-navigation :is(.cs-community-primary,.cs-community-more-links,.cs-community-category-links){list-style:none;margin:0;padding:0;min-width:0}
.cs-community-navigation .cs-community-primary{display:flex;flex-direction:column;gap:4px}
.cs-community-navigation :is(.cs-community-more-toggle,.cs-community-category-toggle){display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 16px;border:0;border-radius:var(--radius-field,.65rem);background:transparent;color:inherit;font:inherit;font-size:13px;text-align:start;cursor:pointer}
.cs-community-navigation :is(.cs-community-more-toggle,.cs-community-category-toggle):hover{background:var(--color-base-200)}
.cs-community-navigation :is(.cs-community-more-toggle,.cs-community-category-toggle):focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}
.cs-community-navigation .cs-community-toggle-label,.cs-community-navigation .cs-community-category-toggle>span{flex:1;min-width:0}
.cs-community-navigation .cs-community-more-toggle>svg:first-child{width:28px;height:28px;flex:none}
.cs-community-navigation .cs-community-chevron{width:14px;height:14px;flex:none;opacity:.6;transition:transform .15s}
.cs-community-navigation [aria-expanded=true]>.cs-community-chevron{transform:rotate(90deg)}
.cs-community-navigation .cs-community-more-links{margin-top:6px;padding-top:7px;border-top:1px solid var(--color-base-300)}
.cs-community-navigation .cs-community-category+.cs-community-category{margin-top:4px;padding-top:4px;border-top:1px solid var(--color-base-300)}
.cs-community-navigation .cs-community-category-toggle{font-size:12px;font-weight:650;opacity:.8;padding-inline:12px;gap:8px}
.cs-community-navigation .cs-community-category-toggle>svg:first-child{width:18px;height:18px;flex:none}
.cs-community-navigation .cs-community-category-toggle[aria-expanded=true]{opacity:1;background:var(--color-base-200)}
.cs-community-navigation .is-current{color:var(--color-primary)}
.cs-community-navigation .cs-community-category-links{padding:4px 0 8px 8px;margin-inline-start:12px;border-inline-start:1px solid var(--color-base-300)}
.cs-community-navigation .cs-community-category-links:before{display:none}
.cs-community-navigation .cs-community-category-links>li>a{min-height:40px;font-size:12px;gap:8px}
.cs-community-navigation .cs-community-category-links>li>a :is(.module-icon,img){width:24px;height:24px}
.cs-community-navigation[data-nav-context=header] .cs-community-category-links>li>a{display:flex;padding:9px 12px;border-radius:var(--radius-field,.65rem)}
.cs-community-navigation[data-nav-context=header] .cs-community-category-links>li>a:hover{background:var(--color-base-200)}
#site-sidebar.minified .cs-community-navigation[data-nav-context=sidebar] .cs-community-more-toggle{justify-content:center;padding-inline:0}
#site-sidebar.minified .cs-community-navigation[data-nav-context=sidebar] .cs-community-more-toggle :is(.cs-community-toggle-label,.cs-community-chevron){display:none}
#site-sidebar.minified .cs-community-navigation[data-nav-context=sidebar] .cs-community-more-links{display:none!important}
@media(min-width:640px){.cs-community-navigation[data-nav-context=header] .cs-community-primary,.cs-community-navigation[data-nav-context=header] .cs-community-category-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px}.cs-community-navigation[data-nav-context=header] .cs-community-more{grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){.cs-community-navigation .cs-community-chevron{transition:none}}
