.aac-legacy-columns {
	display: grid;
	grid-template-columns: repeat(var(--aac-column-count, 2), minmax(0, 1fr));
	gap: 24px;
}

.aac-legacy-columns-3 {
	--aac-column-count: 3;
}

.aac-legacy-columns-1 {
	--aac-column-count: 1;
}

.aac-legacy-columns-4 {
	--aac-column-count: 4;
}

.aac-legacy-section,
.aac-legacy-columns,
.aac-legacy-callout,
.aac-legacy-toggle {
	margin-block: 0 24px;
}

.aac-legacy-toggle summary {
	cursor: pointer;
	font-weight: 600;
}

.aac-legacy-list {
	display: inline-block;
	vertical-align: top;
	width: 100%;
}

.aac-legacy-one-third {
	width: 33.333%;
}

.aac-legacy-one-fourth {
	width: 25%;
}

.aac-legacy-spacer {
	height: 2rem;
}

@media (max-width: 767px) {
	.aac-legacy-columns {
		grid-template-columns: 1fr;
	}

	.aac-legacy-one-third,
	.aac-legacy-one-fourth {
		width: 100%;
	}
}
