html {
	scroll-behavior: smooth;
}

body {
	min-width: 304px;
}

@media screen and (max-width: 400px) {
	.text-description {
		font-size: 0.875rem;
	}
}

@media screen and (min-width: 80rem) {
	.xl-grid-cols-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}
	.xl-flex {
		display: flex !important;
	}
	.xl-hidden {
		display: none !important;
	}
	.xl-flex-row {
		flex-direction: row !important;
	}
}

.custom-next {
	margin-bottom: 3.25rem;
	background: white;
	padding-top: 0.75rem;
	border-top: 1px dashed #e0e0e0;
	padding-bottom: 12px;
}

.custom-min-image-width {
	min-width: 160px;
}
