.compact-hero {
  padding-bottom: 1.5rem;
  min-height: 18rem;
  align-items: end;
}

.filter-strip {
  display: flex;
  gap: 0.75rem;
  flex-wrap: wrap;
  margin-bottom: 1.25rem;
}

.filter-strip .button.is-active {
  background: rgba(244, 234, 212, 0.92);
  border-color: rgba(183, 140, 63, 0.46);
  color: var(--ink);
}

.article-grid-large {
  margin-bottom: 3rem;
}

.advocate-card {
  min-height: 16rem;
}
