.community-project{max-width:940px;margin:40px auto 80px}.community-project h1{font-size:clamp(2rem,4.5vw,3.4rem);line-height:1.14;max-width:900px}.community-project .lead{font-size:clamp(1.1rem,2vw,1.3rem);line-height:1.75;color:#b9c8dd}.project-breadcrumb{font-size:14px;margin-bottom:30px;color:#b9c8dd}.project-breadcrumb a{color:#a7e7df}.project-actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 14px}.project-label{font-size:13px;letter-spacing:.035em;color:#b9c8dd}.project-cover{margin:28px 0;background:#101827;border:1px solid #30435f;border-radius:20px;overflow:hidden}.project-cover img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}.project-toc{display:flex;gap:12px 22px;flex-wrap:wrap;padding:20px 0;border-bottom:1px solid #30435f}.project-toc a{color:#a7e7df;font-weight:650}.community-project .content{max-width:780px;margin:36px auto}.community-project .content p,.community-project .content li{line-height:1.85}.community-project h2{margin-top:44px}.community-project h3{margin-top:0}.project-note,.project-source,.project-community{padding:24px;border:1px solid #30435f;border-radius:16px;background:#172942;margin:26px 0}.project-community h2{margin-top:0}.project-note{border-left:3px solid #a7e7df}.project-related{border-top:1px solid #30435f;margin-top:22px;padding-top:12px}.project-table{overflow-x:auto}.project-table table{width:100%;min-width:300px;border-collapse:collapse}.project-table th,.project-table td{text-align:left;padding:13px 16px;border:1px solid #30435f}.project-table th{background:#172942}.community-project [id]{scroll-margin-top:110px}@media(max-width:600px){.community-project{margin-top:24px}.project-actions .btn{width:100%;text-align:center}.project-note,.project-source,.project-community{padding:18px}.project-cover{border-radius:12px}.community-project .article-meta{font-size:13px;line-height:1.8}}
