/* Wspólny filtr cmentarzy: cennik i dokumenty. */
.c-cemetery-filter { display: flex; flex-direction: column; gap: var(--space-2); inline-size: 100%; align-items: start; padding-block: 0.375rem; }
.c-cemetery-filter__label { display: flex; align-items: center; gap: var(--space-2); }
.c-cemetery-filter__label img, .c-cemetery-filter__option img { flex: none; }
.c-cemetery-filter__options { inline-size: min(100%, 18.625rem); display: flex; flex-direction: column; align-items: start; gap: var(--space-2); max-inline-size: 100%; }
.c-cemetery-filter__option { display: flex; align-items: center; justify-content: center; gap: 0.625rem; max-inline-size: 100%; padding: calc(var(--space-3) - var(--border-width-sm)) calc(1.25rem - var(--border-width-sm)); border: var(--border-width-sm) solid var(--color-text-inverse); border-radius: var(--radius-full); color: var(--color-text-inverse); text-decoration: none; }
.c-cemetery-filter__option[aria-current="true"], .c-cemetery-filter__option[aria-pressed="true"] { background: var(--color-surface); color: var(--color-text); }
.c-cemetery-filter__option:hover { text-decoration: underline; }
.c-cemetery-filter [hidden] { display: none; }
@media (min-width: 70rem) {
 .c-cemetery-filter, .c-cemetery-filter__options { flex-direction: row; align-items: center; justify-content: center; }
 .c-cemetery-filter { gap: var(--space-4); padding-block: 0; }
 .c-cemetery-filter__options { inline-size: auto; }
}
