[data-live-filter] [hidden] { display: none !important; }
.pc-filter-count { margin: 0 0 16px; color: inherit; opacity: .8; font-size: 14px; }
.pc-filters .pc-archive-toggle { display: flex; flex-direction: row; align-items: center; gap: 8px; padding-bottom: 10px; }
.pc-filters .pc-archive-toggle input { width: 18px; height: 18px; padding: 0; }
.pc-filters .pc-search-field { flex: 1; min-width: 230px; }
.pc-filter-group { margin: 28px 0; }
.pc-filter-group h2 { display: flex; gap: 10px; align-items: baseline; font-size: 20px; margin: 0; padding: 12px 0; border-bottom: 2px solid #71818c; }
.pc-filter-group h2 span { font-size: 14px; font-weight: 400; }
.pc-row .pc-row-secondary { display: block; margin-top: 6px; font-size: 13px; font-weight: 400; opacity: .8; }
.pc-row.pc-row-campaign { grid-template-columns: 1.7fr 1.3fr .7fr .9fr .7fr; }
@media(max-width:760px) { .pc-row.pc-row-campaign { grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: 12px; } .pc-row-campaign > :first-child { grid-column: 1 / -1; } .pc-filters .pc-search-field { min-width: 0; width: 100%; flex-basis: 100%; } }
