.filtres-categories-posts {
width: 100%;
}
.filtres-categories-posts__list {
list-style: none;
margin: 0;
padding: 0;
display: flex;
flex-wrap: wrap;
gap: 6px;
}
.filtres-categories-posts__item {
flex: 0 0 auto;
}
.filtres-categories-posts__link {
display: flex;
align-items: center;
justify-content: center;
text-decoration: none;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.02em;
font-size: var(--wp--preset--font-size--2);
padding: 0.55rem 1rem;
border: 1px solid rgba(0, 0, 0, 0.12);
background: var(--wp--preset--color--white);
color: var(--wp--preset--color--default);
transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}
.filtres-categories-posts__link:hover,
.filtres-categories-posts__link:focus-visible {
border-color: rgba(0, 0, 0, 0.25);
}
.filtres-categories-posts__link:focus-visible {
outline: 2px solid var(--wp--preset--color--primary);
outline-offset: 2px;
}
.filtres-categories-posts__link.is-active,
.filtres-categories-posts__link[aria-current="page"] {
background: var(--wp--preset--color--primary);
color: var(--wp--preset--color--white);
border-color: var(--wp--preset--color--primary);
}