.mai-gallery {
	--link-filter-hover: brightness(0.8);
	line-height: 1.5;
}

.mai-gallery-item {
	display: flex;
	flex-direction: column;
	align-content: center;
	justify-content: center;
	margin: var(--gallery-item-margin, 0);
	line-height: 1;
	text-align: center;
}

.mai-gallery-image,
.mai-gallery-image-link {
	border-radius: var(--image-border-radius, var(--border-radius));
}

.mai-gallery-image-link {
	overflow: hidden;
}

.mai-gallery-image-link:hover .mai-gallery-image,
.mai-gallery-image-link:focus  .mai-gallery-image {
	transform: scale(1.05);
}

.mai-gallery-image {
	width: auto;
	margin: auto;
	transition: var(--transition);
}

.mai-gallery-image-caption {
	margin-top: var(--spacing-xxs);
}

.editor-styles-wrapper .mai-gallery a {
	pointer-events: none;
}