/* Module heading
======================================== */
.module-heading{
	display: grid;
	grid-auto-rows: min-content;
	row-gap: var(--font-sans--leading-xl);
	text-wrap: pretty;
}
.module-heading:not(:last-child){
	margin-bottom: var(--m-sections);
}
@media (max-width: 600px){
	.module-heading{
		letter-spacing: -0.02em;
	}
}
@media
	(min-width: 601px) and (max-width: 840px),
	(max-width: 390px)
{
	.module-heading br{
		display: none;
	}
}

/* Title */
.module-heading--title{
	display: flex;
}
.module-heading--title > span{
	margin: var(--font-sans--mblock-xl);
}

/* Pos correction */
.module-heading > p,
.module-heading > ol,
.module-heading > ul{
	margin: var(--font-sans--mblock-xl);
}
.module-heading *:not(br):empty{
	display: none;
}

/* Links */
.module-heading a:focus,
.desktop .module-heading a:hover,
.devices .module-heading a:active{
	text-decoration: underline;
	text-decoration-thickness: 1px;
	text-underline-offset: 4px;
}
@media (max-width: 600px){
	.module-heading a:focus,
	.desktop .module-heading a:hover,
	.devices .module-heading a:active{
		text-underline-offset: 2px;
	}
}