/*
 * Secciones de noticias (includes/secciones.php): filtros del blog y etiqueta de sección en las tarjetas.
 */

.adok-secciones {
	margin: 0 0 clamp(1.25rem, 3vw, 2rem);
}

.adok-secciones__lista {
	display: flex;
	flex-wrap: wrap;
	gap: .5rem;
	margin: 0;
	padding: 0;
	list-style: none;
}

.adok-secciones__enlace {
	display: inline-flex;
	align-items: center;
	gap: .45rem;
	min-height: 40px;
	padding: .4rem .95rem;
	border: 1px solid var(--wp--preset--color--linea);
	border-radius: 999px;
	background: var(--wp--preset--color--base);
	font-size: .9375rem;
	font-weight: 600;
	line-height: 1.2;
	color: var(--wp--preset--color--azul-noche);
	text-decoration: none;
	transition: background-color var(--adok-transicion), border-color var(--adok-transicion), color var(--adok-transicion);
}

.adok-secciones__enlace:hover {
	border-color: var(--wp--preset--color--azul);
	color: var(--wp--preset--color--azul);
}

.adok-secciones__enlace:focus-visible {
	outline: 3px solid var(--adok-foco);
	outline-offset: 2px;
}

.adok-secciones__enlace[aria-current="page"] {
	border-color: var(--wp--preset--color--azul-noche);
	background: var(--wp--preset--color--azul-noche);
	color: var(--wp--preset--color--base);
}

.adok-secciones__numero {
	font-size: .8125rem;
	font-weight: 500;
	opacity: .7;
}

/* Móvil: los filtros en una fila que se desliza, para no empujar las noticias hacia abajo. */
@media (max-width: 599.98px) {
	.adok-secciones__lista {
		flex-wrap: nowrap;
		overflow-x: auto;
		margin-inline: calc(-1 * var(--adok-gutter, 16px));
		padding: 2px var(--adok-gutter, 16px) 6px;
		scrollbar-width: none;
	}

	.adok-secciones__lista::-webkit-scrollbar {
		display: none;
	}

	.adok-secciones__enlace {
		white-space: nowrap;
	}
}

/* Etiqueta de sección en la tarjeta: encima del enlace que cubre la tarjeta, para que se pueda pulsar. */
.adok-tarjeta-noticia__seccion {
	display: flex;
	flex-wrap: wrap;
	gap: .25rem .6rem;
	font-size: .75rem;
	font-weight: 700;
	letter-spacing: .04em;
	text-transform: uppercase;
	color: var(--wp--preset--color--azul);
}

.adok-tarjeta-noticia__seccion .wp-block-post-terms__separator {
	display: none;
}

.adok-tarjeta-noticia__seccion a {
	position: relative;
	z-index: 1;
	color: inherit;
	text-decoration: none;
}

.adok-tarjeta-noticia__seccion a:hover {
	text-decoration: underline;
}
