/* Minimal custom styles */
.badge { border-radius: 9999px; font-size: 12px; padding: 4px 10px; color: #fff; display:inline-block }
.badge.gray { background:#9CA3AF }
.badge.brown { background:#8B5E3C }
.badge.blue { background:#2563EB }
.badge.orange { background:#EA580C }
.badge.green { background:#16A34A }
.badge.red { background:#DC2626 }
.footer-meta { font-size: 12px; opacity: .7 }
.card { box-shadow: 0 8px 24px rgba(0,0,0,.06); border:1px solid #e5e7eb; border-radius: 16px; }
