.contribution-hero-links{margin-top:1.2rem}
.contribution-overview{max-width:900px}
.contribution-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1rem}
.contribution-section-heading h2{margin-bottom:.35rem}
.contribution-section-heading p{font-size:.88rem;line-height:1.55}
.contribution-count{font-family:'JetBrains Mono',monospace;font-size:.68rem;color:#6f6f7a;border:1px solid #e2e6ea;border-radius:999px;padding:.3rem .65rem;white-space:nowrap}
.contribution-card{border:1px solid #e4e8ec;border-radius:1.05rem;background:#fff;padding:1.25rem 1.3rem;margin-bottom:1rem;box-shadow:0 10px 24px rgba(17,17,17,.025)}
.contribution-card-featured{border-left:3px solid #2b6e3c}
.contribution-card-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.75rem}
.contribution-state{display:inline-flex;align-items:center;gap:.35rem;font-family:'JetBrains Mono',monospace;font-size:.64rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.28rem .58rem}
.contribution-state .material-symbols-outlined{font-size:.95rem}
.contribution-state-merged,.contribution-state-open{color:#2b6e3c;background:#eef7f0;border:1px solid #d7eadb}
.contribution-state-complete{color:#4d515b;background:#f4f6f8;border:1px solid #e3e7eb}
.contribution-id{font-family:'JetBrains Mono',monospace;font-size:.67rem;color:#7a7d84}
.contribution-card h3{font-family:'JetBrains Mono',monospace;font-size:1.05rem;line-height:1.4;margin-bottom:.75rem}
.contribution-excerpt,.contribution-detail{color:#3c3c44;line-height:1.65;font-size:.88rem;max-width:920px}
.contribution-excerpt{margin-bottom:.65rem}
.contribution-excerpt>span{display:block;font-family:'JetBrains Mono',monospace;font-size:.61rem;letter-spacing:.08em;text-transform:uppercase;color:#2b6e3c;font-weight:600;margin-bottom:.25rem}
.contribution-card code{font-family:'JetBrains Mono',monospace;background:#f4f6f8;border:1px solid #e3e7eb;border-radius:.35rem;padding:.06rem .28rem;font-size:.82em}
.contribution-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin:.9rem 0 .25rem}
.contribution-tags span{font-family:'JetBrains Mono',monospace;font-size:.62rem;color:#4d515b;background:#fafbfc;border:1px solid #e4e8ec;border-radius:999px;padding:.25rem .55rem}
.contribution-card .project-links{margin-top:.8rem}
.contribution-card .project-link .material-symbols-outlined,.contribution-hero-links .project-link .material-symbols-outlined{font-size:1rem}
.contribution-note{border-top:1px solid #eef2f6;padding-top:1.6rem}
@media(max-width:700px){
.contribution-section-heading,.contribution-card-head{align-items:flex-start;flex-direction:column}
.contribution-card{padding:1rem}
.contribution-card h3{font-size:.98rem}
.contribution-excerpt,.contribution-detail{font-size:.84rem}
.contribution-card .project-link{width:100%;justify-content:center}
}