.cmem-github-summary { margin-top: 28px; color: var(--ink, #0b2051); font-family: var(--sans, Arial, sans-serif); scroll-margin-top: 24px; }
.cmem-github-stats { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); margin: 0; padding: 26px 0 24px; border-top: 1px solid var(--line, #ddd8cd); border-bottom: 1px solid var(--line, #ddd8cd); }
.cmem-github-stats > div { display: flex; flex-direction: column; align-items: center; min-width: 0; padding: 0 12px; text-align: center; border-right: 1px solid var(--line, #ddd8cd); }
.cmem-github-stats > div:last-child { border-right: 0; }
.cmem-github-stats dt { order: 2; margin-top: 6px; color: var(--muted, #435577); font-size: 12px; line-height: 1.4; }
.cmem-github-stats dd { order: 1; margin: 0; font: 400 clamp(26px, 3vw, 42px)/1.15 'DM Serif Display', Georgia, serif; letter-spacing: -.025em; font-variant-numeric: tabular-nums; }
.cmem-github-summary .cmem-github-stats a { display: inline-block; color: var(--ink, #0b2051); padding: 3px 0; text-decoration: none; }
.cmem-github-summary .cmem-github-stats a:hover { color: var(--orange, #b9472a); }
.cmem-github-stats dd.cmem-github-unavailable { font: 400 13px/1.4 var(--sans, Arial, sans-serif); padding: 13px 0 8px; }
@media (max-width: 640px) { .cmem-github-summary { margin-top: 18px; }.cmem-github-stats { padding: 20px 0 18px; }.cmem-github-stats > div { padding: 0 2px; }.cmem-github-stats dd { font-size: clamp(16px, 4.8vw, 24px); letter-spacing: -.035em; }.cmem-github-stats dt { font-size: clamp(9px, 2.7vw, 11px); line-height: 1.4; max-width: 65px; }.cmem-github-stats dd.cmem-github-unavailable { font-size: 8px; padding: 8px 0 4px; } }
