.pgh-results:focus {
	outline: none;
}

.pgh-filters {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
	gap: 1rem 1.5rem;
	margin: 0 0 1rem;
}

.pgh-filter {
	display: flex;
	flex-direction: column;
	gap: 0.35rem;
	margin: 0;
	padding: 0;
	border: 0;
	min-width: 0;
}

.pgh-filter__name {
	font-size: 0.875rem;
	font-weight: 600;
}

.pgh-filter select {
	min-width: 12rem;
	max-width: 100%;
}

.pgh-filter__choices {
	display: flex;
	flex-wrap: wrap;
	gap: 0.35rem 1rem;
}

.pgh-filter-clear[hidden] {
	display: none !important;
}

.pgh-filter-empty {
	margin: 0;
}

.pgh-results-status {
	margin: 0 0 1rem;
	min-height: 1.5em;
	scroll-margin-top: 6rem;
}

.pgh-results-status:empty,
.pgh-results-status[hidden] {
	display: none;
	margin: 0;
}

.pgh-results-status[hidden] {
	display: block;
}

.pgh-results-items {
	transition: opacity 180ms ease;
}

.pgh-results-items.is-loading {
	opacity: 0.45;
}

@media (prefers-reduced-motion: reduce) {
	.pgh-results-items {
		transition: none;
	}
}

.pgh-results .pagination-wrapper .fa-chevron-left,
.pgh-results .pagination-wrapper .fa-chevron-right {
	font-size: 0.75rem;
	line-height: 1;
}
