/******* Do not edit this file *******
Code Snippets Manager
Saved: Dec 08 2025 | 23:34:57 */
/* Layout the filter items in a row */
.favorites-filter .dce-posts-wrapper, .favorites-filter .dce-wrapper-grid {
  display: flex;
  gap: 2rem;
}
/* Stop DCE from forcing grid widths on each item */
.favorites-filter .dce-post-block {
  flex: 0 0 auto;
  width: auto;
  margin: 0;
}
.favorites-filter .dce-post-block a {
  color: #9b5f27;
  /* warm amber */
  text-decoration: none;
  font-weight: 500;
  font-size: 1.05rem;
  position: relative;
  transition: color 0.2s ease;
}
/* Underline hover effect */
.favorites-filter .dce-post-block a::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 0%;
  height: 2px;
  background: #9b5f27;
  transition: width 0.25s ease;
}
.favorites-filter .dce-post-block a:hover {
  color: #b86f30;
}
.favorites-filter .dce-post-block a:hover::after {
  width: 100%;
}
.favorites-filter .dce-post-block a.ad-active-filter {
  color: #5a3918;
  font-weight: 600;
}
.favorites-filter .dce-post-block a.ad-active-filter::after {
  width: 100%;
}
/* Turn the wrapper into a simple horizontal flex row */
.favorites-filter .dce-wrapper-grid {
  display: flex !important;
  flex-direction: row !important;
  gap: 2rem;
}
/* Kill DCE's grid widths on items */
.favorites-filter .dce-post-item {
  width: auto !important;
  flex: 0 0 auto !important;
  display: block !important;
  padding-bottom: 0 !important;
}
/* Make the inner block stop trying to stretch */
.favorites-filter .dce-post-block {
  width: auto !important;
}
