/* Alexa : plan du site. */
.alx-sitemap {
	display: grid;
	gap: 40px;
}

.alx-sitemap h2 {
	margin: 0 0 14px;
	font-size: 20px;
	font-weight: 600;
}

.alx-sitemap h3 {
	margin: 0 0 10px;
	font-size: 15px;
	font-weight: 600;
}

.alx-sitemap ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.alx-sitemap li {
	padding: 4px 0;
	font-size: 14px;
}

.alx-sitemap a,
.entry-content .alx-sitemap a,
body .alx-sitemap a {
	color: var(--alx-ink);
	text-decoration: none;
}

body .alx-sitemap a:hover,
.alx-sitemap a:focus-visible {
	text-decoration: underline;
}

.alx-sitemap__block ul {
	columns: 3 220px;
	column-gap: 32px;
}

.alx-sitemap__count {
	color: var(--alx-text-soft);
	font-size: 12px;
}

.alx-sitemap__grid {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
	gap: 28px 32px;
}

.alx-sitemap__more a {
	color: var(--alx-text-soft);
	text-decoration: underline;
}

.alx-sitemap__xml {
	color: var(--alx-text-soft);
	font-size: 13px;
}
