.community-domain-body #commPanelFeed > .comm-filters {
  display: flex;
  align-items: center;
  gap: 12px;
  min-width: 0;
  margin: 0 0 10px;
  padding: 0 4px;
  background: transparent;
  border: 0;
}
.community-domain-body #commPanelFeed .comm-filter-primary { min-width: 0; overflow: auto hidden; scrollbar-width: none; }
.community-domain-body #commPanelFeed .comm-filter-primary::-webkit-scrollbar { display: none; }
.community-domain-body #commPanelFeed .comm-audience-pills { display: flex; gap: 18px; min-width: max-content; }
.community-domain-body #commPanelFeed .comm-audience-pill {
  position: relative;
  flex: 0 0 auto;
  min-height: 40px;
  padding: 0 3px;
  color: var(--comm-text);
  background: transparent;
  border: 0;
  font-size: 12px;
  font-weight: 500;
  cursor: pointer;
}
.community-domain-body #commPanelFeed .comm-audience-pill::after {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 3px;
  content: "";
  background: transparent;
  border-radius: 3px;
}
.community-domain-body #commPanelFeed .comm-audience-pill.active { color: #fff; }
.community-domain-body #commPanelFeed .comm-audience-pill.active::after { background: linear-gradient(90deg, var(--comm-purple), #b832ef); }
.community-domain-body #commPanelFeed .comm-search { display: none; }
.community-domain-body #commPanelFeed .comm-filter-actions { display: flex; flex: 0 0 auto; align-items: center; gap: 8px; margin-left: auto; }
.community-domain-body #commPanelFeed .comm-filter-more { position: relative; }
.community-domain-body #commPanelFeed .comm-filter-more summary,
.community-domain-body #commPanelFeed .comm-filter-sort select {
  display: inline-flex;
  align-items: center;
  min-height: 34px;
  padding: 0 11px;
  color: var(--comm-text);
  background: rgba(4, 29, 67, .42);
  border: 1px solid var(--comm-border);
  border-radius: 999px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  cursor: pointer;
  list-style: none;
  white-space: nowrap;
}
.community-domain-body #commPanelFeed .comm-filter-more summary::-webkit-details-marker { display: none; }
.community-domain-body #commPanelFeed .comm-filter-more summary i { margin-right: 6px; color: var(--comm-cyan); }
.community-domain-body #commPanelFeed .comm-filter-more summary::after { margin-left: 7px; color: var(--comm-text-2); content: "\f078"; font-family: "Font Awesome 5 Free"; font-size: 9px; font-weight: 900; }
.community-domain-body #commPanelFeed .comm-filter-more[open] summary::after { transform: rotate(180deg); }
.community-domain-body #commPanelFeed .comm-filter-sort { position: relative; display: inline-flex; }
.community-domain-body #commPanelFeed .comm-filter-sort select { min-width: 112px; padding-right: 27px; appearance: none; }
.community-domain-body #commPanelFeed .comm-filter-sort::after { position: absolute; top: 50%; right: 11px; color: var(--comm-text-2); content: "\f078"; font-family: "Font Awesome 5 Free"; font-size: 9px; font-weight: 900; pointer-events: none; transform: translateY(-50%); }
.community-domain-body #commPanelFeed .comm-filter-more summary:hover,
.community-domain-body #commPanelFeed .comm-filter-sort:hover select,
.community-domain-body #commPanelFeed .comm-filter-more[open] summary { background: rgba(22, 200, 239, .1); border-color: var(--comm-cyan); }
.community-domain-body #commPanelFeed .comm-filter-sort select option { color: #07162e; background: #fff; }
.community-domain-body #commPanelFeed .comm-filter-more__body {
  position: absolute;
  z-index: 15;
  top: calc(100% + 6px);
  right: 0;
  display: grid;
  gap: 8px;
  width: 310px;
  padding: 10px;
  background: rgba(4, 28, 65, .98);
  border: 1px solid var(--comm-border-strong);
  border-radius: var(--comm-radius-panel);
  box-shadow: var(--comm-shadow);
}
.community-domain-body #commPanelFeed .comm-filter-choice-group { display: flex; flex-wrap: wrap; gap: 6px; margin: 0; padding: 0; border: 0; }
.community-domain-body #commPanelFeed .comm-filter-choice-group + .comm-filter-choice-group { margin-top: 5px; padding-top: 8px; border-top: 1px solid var(--comm-border); }
.community-domain-body #commPanelFeed .comm-filter-choice-group legend { flex: 0 0 100%; margin-bottom: 2px; color: var(--comm-text-2); font-size: 10px; font-weight: 500; }
.community-domain-body #commPanelFeed .comm-filter-choice-group label { display: block; cursor: pointer; }
.community-domain-body #commPanelFeed .comm-filter-choice-group input { position: absolute; width: 1px; height: 1px; overflow: hidden; opacity: 0; pointer-events: none; }
.community-domain-body #commPanelFeed .comm-filter-choice-group span { display: inline-flex; align-items: center; min-height: 30px; padding: 0 10px; color: var(--comm-text-2); background: var(--comm-interactive); border: 1px solid var(--comm-border); border-radius: 999px; font-size: 10px; font-weight: 500; transition: border-color var(--comm-transition), background var(--comm-transition), color var(--comm-transition); }
.community-domain-body #commPanelFeed .comm-filter-choice-group label:hover span { border-color: var(--comm-cyan); }
.community-domain-body #commPanelFeed .comm-filter-choice-group input:checked + span { color: #fff; background: rgba(109, 40, 217, .42); border-color: var(--comm-purple); font-weight: 500; }
.community-domain-body #commPanelFeed .comm-view-toggle { display: none; }
