.community-intro{margin:0 0 24px;padding:23px 24px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}
.community-intro .eyebrow{margin-bottom:8px}.community-intro h1{font-size:29px;line-height:1.4}.community-intro>p{margin-top:10px;color:var(--muted);font-size:13px;line-height:1.9;overflow-wrap:anywhere}
.community-topic-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}.community-topic-links a{display:inline-flex;align-items:center;gap:12px;min-height:37px;padding:7px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);font-size:12px;font-weight:700}.community-topic-links a:hover{color:var(--brand);border-color:var(--brand)}.community-topic-links a>span{color:var(--muted)}
.community-board-guide{margin:-12px 0 23px;font-size:12px}.community-board-guide a,.community-inline-link{color:var(--brand);font-weight:700}.community-board-guide a:hover,.community-inline-link:hover{text-decoration:underline}
.community-guide .community-guide-intro{margin-top:0}.community-guide-toc{display:flex;flex-wrap:wrap;gap:8px 17px;padding:16px 0 20px;border-bottom:1px solid var(--line);font-size:12px}.community-guide-toc a{color:var(--brand);font-weight:700}
.community-guide section{margin-top:29px;scroll-margin-top:115px}.community-guide section h2{margin-top:0}.community-guide h3{margin:22px 0 10px}.community-guide p{overflow-wrap:anywhere}.community-guide ul,.community-guide ol{margin:12px 0 20px;padding-left:22px;color:var(--muted);font-size:13px;line-height:1.9}.community-guide li+li{margin-top:11px}.community-guide li strong{color:var(--text)}
.community-guide-boards{margin:10px 0 0}.community-guide-boards>div{padding:15px 0;border-bottom:1px solid var(--line)}.community-guide-boards dt{font-weight:700}.community-guide-boards dt a{color:var(--brand)}.community-guide-boards dd{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.9}
@media(max-width:760px){.community-intro{padding:20px;margin-bottom:20px}.community-intro h1{font-size:26px}.community-intro>p{font-size:12px}.community-topic-links{gap:7px}.community-topic-links a{font-size:11px;padding:7px 10px}.community-guide section{scroll-margin-top:95px}}
@media(max-width:360px){.community-intro{padding:18px 16px}.community-topic-links a{font-size:10px}}
