/* post-1623.css — 10 GitHub Repositories Every GEO Practitioner Should Know */

/* Category stack */
.category-stack { border: 1px solid #e0e0e0; border-radius: 8px; overflow: hidden; margin: 1.5rem 0 2rem; }
.cat-row { display: flex; align-items: stretch; border-bottom: 1px solid #efefef; }
.cat-row:last-child { border-bottom: none; }
.cr-name { font-family: -apple-system, sans-serif; font-size: 0.85rem; font-weight: 700; color: #111; padding: 0.85rem 1.1rem; min-width: 140px; background: #f7f7f7; border-right: 1px solid #e0e0e0; display: flex; align-items: center; }
.cr-repos { font-family: -apple-system, sans-serif; font-size: 0.88rem; color: #4a4540; padding: 0.85rem 1.25rem; flex: 1; display: flex; align-items: center; }
@media (max-width: 600px) { .cat-row { flex-direction: column; } .cr-name { border-right: none; border-bottom: 1px solid #e0e0e0; min-width: auto; padding: 0.6rem 1rem; } .cr-repos { padding: 0.6rem 1rem; } }

/* Repo cards */
.repo-card { border: 1px solid #e0e0e0; border-radius: 8px; margin: 1.5rem 0; overflow: hidden; }
.repo-card-header { display: flex; align-items: center; gap: 0.75rem; padding: 1rem 1.25rem; background: #fafafa; border-bottom: 1px solid #efefef; flex-wrap: wrap; }
.repo-number { font-family: -apple-system, sans-serif; font-size: 0.75rem; font-weight: 700; color: #aaa; letter-spacing: 0.08em; flex-shrink: 0; }
.repo-card-header h3 { margin: 0; font-size: 1.05rem; flex: 1; }
.repo-cat { font-family: -apple-system, sans-serif; font-size: 0.7rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.06em; padding: 0.2rem 0.55rem; border-radius: 3px; white-space: nowrap; }
.repo-cat.research { background: #fff3cd; color: #856404; }
.repo-cat.curated { background: #d1ecf1; color: #0c5460; }
.repo-cat.schema { background: #e8d5f5; color: #5a2d82; }
.repo-cat.rag { background: #d4edda; color: #155724; }
.repo-cat.tool { background: #e8e8e8; color: #555; }
.repo-row { border-top: 1px solid #f0f0f0; padding: 0.85rem 1.25rem; }
.repo-row:first-of-type { border-top: none; }
.rlabel { font-family: -apple-system, sans-serif; font-size: 0.73rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.08em; color: #aaa; display: block; margin-bottom: 0.3rem; }
.repo-row p { margin: 0; font-size: 0.95rem; }
.repo-slug { font-family: 'DM Mono', 'Courier New', monospace; font-size: 0.85rem; color: #888; }
