/* Layout-only details. Colors and typography belong to native Divi properties. */
.lio-dv-info .et_pb_column,
.lio-dv-info .et_pb_column_inner,
.lio-dv-info .et_pb_module {
	min-width: 0;
}

.lio-dv-info .et_pb_text_inner {
	overflow-wrap: anywhere;
}

.lio-dv-info .et_pb_button_module_wrapper:has(> .lio-dv-info-button) {
	display: inline-block;
}

.lio-dv-info-jump-column {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: 4px;
}

.lio-dv-info-jump-column > .et_pb_text {
	margin-right: auto;
}

.lio-dv-info .et_pb_text_inner ol,
.lio-dv-info .et_pb_text_inner ul {
	padding-left: 1.5em;
}

.lio-dv-prizes-ranking .et_pb_text_inner li,
.lio-dv-prizes-categories .et_pb_text_inner li {
	display: flex;
	justify-content: space-between;
	gap: 12px;
	padding: 10px 0;
	border-bottom: 1px solid #e8dfd4;
}

.lio-dv-prizes-ranking .et_pb_text_inner ol,
.lio-dv-prizes-categories .et_pb_text_inner ul {
	list-style: none;
	padding-left: 0;
}

.lio-dv-participants .lio-dv-participants-table {
	width: 100%;
}

.lio-dv-participants .wp-block-table {
	width: 100%;
	max-width: 100%;
	overflow-x: auto;
}

@media (max-width: 980px) {
	.lio-dv-info.et_section_specialty > .et_pb_row {
		width: 100%;
	}

	.lio-dv-info .et_pb_column {
		margin-bottom: 24px;
	}

	.lio-dv-info-jump-column {
		justify-content: flex-start;
	}
}
