
:root{--card-radius:1rem}
.card-img-top{object-fit:cover;height:220px}
.hero{background:#f8fafc;border-bottom:1px solid #eaeaea}
.hero .lead{max-width:60ch}
.badge-cat{font-size:.75rem}
.nav-link {
  transition: color 0.2s ease;
}

.nav-link:hover {
  color: #2b8a3e !important; /* vert recyclage */
}

.navbar-brand img {
  max-height: 42px;
  object-fit: contain;
}
