@charset "utf-8";

/* ICONS LIST */
	.lists-icons {
		--gap: 1rem;
		display: flex;
		flex-wrap: wrap;
		font-size: var(--text);
		gap: var(--gap);
		grid-template-columns: 1fr;
		margin: var(--margin-gap) auto;
		}
	@media (min-width: 40em) {
		.lists-icons.w {
			max-width: 64rem;
			}
		.lists-icons.lists-columns-2.w {
			max-width: 96rem;
			}
	}
	.lists-icons-item {
		display: grid;
		flex: 0 0 100%;
		grid-gap: 1.2rem;
		grid-template-columns: 2rem 1fr;
		line-height: 1.4em;
		}
	.lists-icons-filled .lists-icons-item {
		background-color: var(--background-borders);
		border-radius: var(--radius);
		padding: 1rem 2rem;
		}
	.lists-icons-icon {
		color: var(--color-accent);
		text-align: center;
		}
	.lists-icons-header {
		font-weight: 700;
		}
	a.lists-icons-header {
		font-weight: 700;
		}
	@media (min-width: 40em) {
		.lists-icons.lists-columns-2 {
			--columns: 2;
			}
		.lists-icons-center {
			justify-content: center;
			}
		.lists-icons.lists-columns-2 > .lists-icons-item {
			flex: 0 0 calc((100% / var(--columns)) - var(--gap) + (var(--gap) / var(--columns)));
			}
	}

/* ICONS LIST INLINE */
	.lists-icons.lists-columns-inline > .lists-icons-item {
		flex: 0 0 auto;
		}