body .post-content ul,body ol{
	margin-bottom:1em;
}
body .post-content h2,body h3,body h4,body h5,body h6{
	margin-top:1.5em;
	margin-bottom:1em;
}
body .post-content__details{
	padding:clamp(1rem, 0.6842rem + 1.4035vw, 2rem);
}
body .post-content__details[open] > summary{
	margin-bottom:1em;
}
body .post-content li:not(:last-of-type):not([data-elementor-post-type="elementor_library"] li) {
    margin-bottom:0.5em;
}
body .post-content ul,body ol{
	margin-bottom:1.5em;
}
body .post-content li{
	margin-bottom:0.5em;
}
/*Elementor Library Blocks stylen*/
body .post-content [data-elementor-post-type="elementor_library"] {
    border-radius:2px;
	margin: 1.5em 0;
}

/*Font Settings nur für Beiträge*/

:root {
  /* Basisgröße für den Body-Text */
  --body-font-size: clamp(1.0000rem, 0.9211rem + 0.3509vw, 1.2500rem);

  /* Skalierungsfaktor */
  --scale-factor: 1.2;

  /* H2-H6 Fontgrößen basierend auf dem Skalierungsfaktor */
  --h2-font-size: calc(var(--body-font-size) * var(--scale-factor) * var(--scale-factor));
  --h3-font-size: calc(var(--body-font-size) * var(--scale-factor));
  --h4-font-size: calc(var(--body-font-size) / var(--scale-factor));
  --h5-font-size: calc(var(--body-font-size) / var(--scale-factor) / var(--scale-factor));
  --h6-font-size: calc(var(--body-font-size) / var(--scale-factor) / var(--scale-factor) / var(--scale-factor));
}

body .post-content {
  font-size: var(--body-font-size);
}

body .post-content h2 {
	font-size: var(--h2-font-size);
	line-height: 1.2em;
}

body .post-content h3 {
	font-size: var(--h3-font-size);
	line-height: 1.35em;
	font-weight:600;
}

body .post-content h4 {
	font-size: var(--h4-font-size);
	line-height: 1.5em;
	font-weight:600;
}

body .post-content h5 {
	font-size: var(--h5-font-size);
	line-height: 1.55em;
	font-weight:600;
}

body .post-content h6 {
	font-size: var(--h6-font-size);
	line-height: 1.6em;
	font-weight:600;
}
body .post-content img, body .ec-post-content video{
	border-radius:8px;
}
body .post-content .wp-block-quote{
	font-size:1.3em;
	line-height:1.3em;
	background-color:var(--e-global-color-5d4456c);
	color:var(--e-global-color-5831c74);
	padding:var(--ec-gap-m);
	margin:var(--ec-gap-m) 0;
	border-radius:8px;
}
body .post-content .ec-highlight{
	font-size:1.1em;
	line-height:1.5em;
	background-color:var(--e-global-color-accent);
	padding:var(--ec-gap-m);
	margin:var(--ec-gap-m) 0;
	border-radius:8px;
}