/* Liste de contenus — template raw. Uniquement des variables générées par theme.json. */

.bank-content-list__filter ul,
.bank-content-list__pagination ul {
	display: flex;
	flex-wrap: wrap;
	gap: var(--wp--preset--spacing--20);
	margin: 0;
	padding: 0;
	list-style: none;
}

.bank-content-list__filter {
	margin-bottom: var(--wp--preset--spacing--50);
}

.bank-content-list__pagination {
	margin-top: var(--wp--preset--spacing--50);
}

.bank-content-list__filter a,
.bank-content-list__pagination a {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: var(--wp--custom--bank--control-height);
	min-height: var(--wp--custom--bank--control-height);
	box-sizing: border-box;
	padding: var(--wp--preset--spacing--20) var(--wp--preset--spacing--30);
	border: 1px solid var(--wp--preset--color--border);
	border-radius: var(--wp--custom--bank--radius);
	color: inherit;
	font-size: var(--wp--preset--font-size--small);
	font-weight: 600;
	text-decoration: none;
	transition: border-color 150ms ease-out;
}

.bank-content-list__filter a:hover,
.bank-content-list__pagination a:hover {
	border-color: currentColor;
}

.bank-content-list__filter a[aria-current],
.bank-content-list__pagination a[aria-current] {
	border-color: var(--wp--preset--color--contrast);
	background-color: var(--wp--preset--color--contrast);
	color: var(--wp--preset--color--base);
}

.bank-content-list__filter a:focus-visible,
.bank-content-list__pagination a:focus-visible {
	outline: 2px solid var(--wp--preset--color--primary);
	outline-offset: 2px;
}

.bank-content-list__empty {
	margin: 0;
	color: var(--wp--preset--color--muted);
}

@media (prefers-reduced-motion: reduce) {
	.bank-content-list__filter a,
	.bank-content-list__pagination a {
		transition: none;
	}
}
