

.scex-session-info {
	margin: 0 0 1.5em;
	font-size: 0.95em;
	line-height: 1.7;
	container-type: inline-size;
}

.scex-session-info dl {
	display: grid;
	grid-template-columns: max-content minmax(0, 1fr);
	gap: 0.4em 1.25em;
	margin: 0;
}

.scex-session-info dt {
	margin: 0;
	font-weight: 600;
	white-space: nowrap;
}

.scex-session-info dd {
	margin: 0;
	word-break: keep-all;
	overflow-wrap: anywhere;
	text-wrap: pretty;
}


.scex-session-info .scex-nowrap {
	white-space: nowrap;
}

.scex-session-info__closed {
	margin: 0.75em 0 0;
	color: #b32d2e;
	text-wrap: pretty;
}


@container (max-width: 340px) {
	.scex-session-info dl {
		grid-template-columns: minmax(0, 1fr);
		row-gap: 0;
	}

	.scex-session-info dd + dt {
		margin-top: 0.6em;
	}
}
