
:root{
  --card-radius: .75rem;
}
.card{
  border-radius: var(--card-radius);
  overflow: hidden;
  border: 1px solid rgba(0,0,0,.08);
  box-shadow: 0 1px 2px rgba(0,0,0,.04);
}
.card-img-top{
  height: 160px;
  object-fit: cover;
  background: #f6f7f9;
}
.badge-outline{
  border: 1px solid currentColor;
  background: transparent;
}
.filter-box{
  position: sticky; top: 1rem;
}
.back-btn{
  display:inline-block;
  padding:.6rem 1rem;
  background:#0d6efd;
  color:#fff;
  text-decoration:none;
  border-radius:6px;
  font-weight:bold;
}
.back-btn:hover{
background:#0056b3;
}