.cwbf-filter {
  margin-bottom: 20px;
}
.cwbf-btn {
  padding: 8px 15px;
  margin: 5px;
  border: none;
  cursor: pointer;
  background: #f4f4f4;
  border-radius: 5px;
}
.cwbf-btn.active {
  background: #0073aa;
  color: #fff;
}
.cwbf-post-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.cwbf-post {
  width: calc(33.333% - 20px);
  background: #fafafa;
  padding: 10px;
  border-radius: 5px;
}
.cwbf-post h3 {
  font-size: 16px;
  margin: 10px 0;
}
.cwbf-post img {
  width: 100%;
  border-radius: 5px;
}
