
:root { --brand:#e83e8c; }
body { background:#fafafa; }
.post-card { border:1px solid #eee; border-radius: .75rem; background:#fff; }
.post-card:hover { border-color:#ddd; }
.post-meta { color:#6c757d; }
.tag { display:inline-block; padding:.15rem .5rem; border:1px solid #e9ecef; border-radius:999px; font-size:.8rem; margin-right:.35rem; color:#6c757d;}
#map { width: 100%; height: 60vh; border-radius:.5rem; }
