/* Keep navigation within the viewport; discovery belongs with the content. */
.community-page .community-sidebar{display:flex;flex-direction:column;min-height:0;padding:20px 18px 16px;overflow:visible}
.community-page .community-sidebar>.sidebar-brand{flex:none;margin:0 8px 20px;gap:10px}
.community-page .community-sidebar nav{flex:none;gap:2px}
.community-page .community-sidebar nav a{padding:10px 4px;min-height:38px}
.community-page .community-sidebar nav hr{margin:8px 0}
.community-page .community-sidebar .sidebar-note{margin-top:auto;padding:20px 8px 0;font-size:10px;line-height:1.7}
.community-discovery .community-topic-box{margin:16px 0 0;padding-top:14px}
.community-discovery #community-topics{gap:8px}
.community-discovery #community-topics button{padding:6px 10px;background:#fff;border:1px solid #e2e8f1;font-size:11px}
.community-discovery #community-topics button[aria-pressed=true]{background:#e3ecfa;border-color:#bbcee8;color:#254b7d}
@media(min-width:761px) and (max-height:760px){.community-page .community-sidebar{padding-top:16px;padding-bottom:12px}.community-page .community-sidebar>.sidebar-brand{margin-bottom:14px}.community-page .community-sidebar .sidebar-brand small{margin-top:4px}.community-page .community-sidebar nav a{padding:8px 4px;min-height:34px}.community-page .community-sidebar nav{gap:1px}.community-page .community-sidebar nav hr{margin:5px 0}.community-page .community-sidebar .sidebar-note{padding-top:12px}}
@media(min-width:761px) and (max-height:620px), (min-width:761px) and (max-width:1100px) and (max-height:700px){.community-page .community-sidebar nav{display:none}.community-page .community-sidebar .mobile-board-label{display:block;font-size:11px;color:#718099}.community-page .community-sidebar .mobile-board-label select{display:block;width:100%;padding:10px 8px;margin-top:6px;border:1px solid #d6dfeb;border-radius:6px;background:white;color:#263e60;font-size:13px}.community-page .community-sidebar>.sidebar-brand{font-size:15px}}
@media(max-width:760px){.community-page .community-sidebar{display:block;padding:14px 16px;overflow:visible}.community-page .community-sidebar>.sidebar-brand{margin:0 0 14px}.community-page .community-sidebar nav{display:none}.community-page .community-sidebar .sidebar-note{display:none}.community-discovery .community-topic-box{margin-top:14px}}
@media(min-width:761px) and (max-height:620px){.community-page .community-sidebar .sidebar-note,.community-page .community-sidebar .sidebar-brand small{display:none}.community-page .community-sidebar>.sidebar-brand{margin:0 0 10px;font-size:13px;white-space:nowrap}}
.community-discovery .community-topic-box h2{margin:0 0 10px;font-size:13px;line-height:1.5;font-weight:700;color:#536580}
