.dhp-discovery-sidebar__footer .dhp-button {
	width: 100%;
	min-height: 42px;
	border-radius: 999px;
}

.dhp-discovery-toolbar {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	align-items: center;
	gap: var(--dhp-space-2);
	padding-bottom: var(--dhp-space-2);
	border-bottom: 1px solid var(--dhp-line);
}

.dhp-discovery-toolbar__main {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 10px;
	width: 100%;
	max-width: 100%;
	min-width: 0;
}

.dhp-discovery-toolbar__filter-button,
.dhp-discovery-toolbar__reset,
.dhp-discovery-toolbar__views button,
.dhp-discovery-toolbar__columns button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	height: var(--dhp-toolbar-height);
	min-width: var(--dhp-toolbar-height);
	padding: 0 14px;
	gap: 8px;
	border: 1px solid var(--dhp-line);
	background: var(--dhp-surface);
	color: #171717;
}

.dhp-discovery-toolbar__views,
.dhp-discovery-toolbar__columns {
	display: inline-flex;
	align-items: center;
	gap: 6px;
}

.dhp-discovery-toolbar__views button,
.dhp-discovery-toolbar__columns button {
	padding-inline: 12px;
}

.dhp-discovery-toolbar__sort,
.dhp-discovery-toolbar__per-page {
	display: inline-grid;
	grid-auto-flow: column;
	align-items: center;
	gap: 10px;
	height: var(--dhp-toolbar-height);
	padding: 0 12px;
	border: 1px solid var(--dhp-line);
	background: var(--dhp-surface);
}

.dhp-discovery-toolbar__sort {
	min-width: 188px;
}

.dhp-discovery-toolbar__per-page {
	min-width: 112px;
}

.dhp-discovery-toolbar__label {
	font-size: 0.7rem;
	letter-spacing: 0.16em;
	text-transform: uppercase;
	color: var(--dhp-text-muted);
}

.dhp-discovery-toolbar__sort select,
.dhp-discovery-toolbar__per-page select {
	height: 40px;
	padding: 0 18px 0 0;
	border: 0;
	background: transparent;
	color: #171717;
	font-size: 0.92rem;
	min-width: 0;
}

.dhp-discovery-toolbar__sort select:focus,
.dhp-discovery-toolbar__per-page select:focus {
	outline: none;
}

.dhp-discovery-toolbar .dhp-icon {
	width: 16px;
	height: 16px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.dhp-discovery-toolbar .dhp-icon svg {
	width: 16px;
	height: 16px;
	stroke: currentColor;
	fill: none;
	stroke-width: 1.75;
	stroke-linecap: round;
	stroke-linejoin: round;
}

.dhp-discovery-toolbar__count {
	margin: 0;
	white-space: nowrap;
	text-align: right;
}

.dhp-discovery-toolbar__views .is-active,
.dhp-discovery-toolbar__columns .is-active,
.dhp-discovery-toolbar__filter-button:hover,
.dhp-discovery-toolbar__filter-button:focus-visible,
.dhp-discovery-toolbar__reset:hover,
.dhp-discovery-toolbar__reset:focus-visible,
.dhp-discovery-toolbar__views button:hover,
.dhp-discovery-toolbar__views button:focus-visible,
.dhp-discovery-toolbar__columns button:hover,
.dhp-discovery-toolbar__columns button:focus-visible,
.dhp-discovery-pagination a:hover,
.dhp-discovery-pagination a:focus-visible,
.dhp-discovery-pagination .is-current {
	border-color: var(--dhp-accent);
	color: #111;
}

.dhp-discovery-toolbar__columns--desktop[hidden],
.dhp-discovery-toolbar__columns--mobile[hidden] {
	display: none;
}


