.post-body .contribution-card{position:relative;margin:2rem 0;padding:1rem;border:1px solid #ccdeeb;border-radius:6px;background:#f6f9fc;color:#243b50;max-width:100%;min-width:0}
.contribution-top{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;flex-wrap:wrap}
.post-body .contribution-card h3{margin:0;font:400 .9rem/1.5 "Open Sans",sans-serif;color:inherit;letter-spacing:0}
[data-contribution-total]{font-weight:700;font-variant-numeric:tabular-nums}
.post-body .contribution-card a{color:#336699}.contribution-profile{font-size:.75rem;white-space:nowrap}
.contribution-scroll{overflow-x:auto;margin-top:.8rem;padding:5px 4px 8px;scrollbar-color:#aac4da transparent;scrollbar-width:thin}
.contribution-scroll:focus-visible,.contribution-card summary:focus-visible,.contribution-day:focus-visible{outline:2px solid #f39510;outline-offset:3px}
.contribution-chart{min-width:530px;--gap:3px}
.contribution-months,.contribution-days{display:grid;grid-template-columns:repeat(var(--weeks),minmax(0,1fr));gap:var(--gap)}
.contribution-months{font-size:.6rem;color:#526b80;margin-bottom:.4rem;white-space:nowrap}
.contribution-days{grid-template-rows:repeat(7,1fr)}
.contribution-day{display:block;aspect-ratio:1;border-radius:2px;min-width:0;position:relative}
.contribution-day:hover,.contribution-day:focus{outline:1px solid #10233a;outline-offset:1px;z-index:2}
.contribution-card .level-0{background:#e1eaf1}.contribution-card .level-1{background:#adc9df}.contribution-card .level-2{background:#6e9fc5}.contribution-card .level-3{background:#336699}.contribution-card .level-4{background:#183f67}
.contribution-card .contribution-details{font-size:.7rem;border:0;margin:.35rem 0 0;padding:0;background:transparent}
.contribution-card summary{cursor:pointer;color:#526b80;padding:0;font-weight:400}
.post-body .contribution-details table{width:100%;min-width:0;font-size:.75rem;margin:.75rem 0;border-collapse:collapse}
.contribution-details caption{text-align:left;margin-bottom:.5rem}
.post-body .contribution-details th,.post-body .contribution-details td{background:transparent;color:inherit;border-color:#ccdeeb;padding:.3rem .5rem;text-align:left}
.post-body .contribution-details td{text-align:right;font-variant-numeric:tabular-nums}
.post-body .contribution-details p{font-size:.75rem;line-height:1.6;margin:.6rem 0}
.contribution-tooltip{position:absolute;z-index:5;pointer-events:none;background:#10233a;color:#fff;padding:.4rem .6rem;border-radius:4px;font:400 .75rem/1.4 "Open Sans",sans-serif;box-shadow:0 2px 8px #10233a20;max-width:calc(100% - 16px)}
.contribution-tooltip[hidden]{display:none}
@media(max-width:600px){.post-body .contribution-card{padding:.8rem}.post-body .contribution-card h3{font-size:.8rem}.contribution-profile{font-size:.7rem}}
.post-body .contribution-activity{display:flex;flex-wrap:wrap;gap:0 .3rem;font-size:.7rem;line-height:1.6;margin:.3rem 0 .6rem;color:#526b80}.contribution-activity b{font-weight:600;font-variant-numeric:tabular-nums}
