:root {
	--scale-400: 16px;
	--scale-600: 24px;
	--scale-800: 32px;
	--scale-1000: 48px;
	--scale-1100: 64px;
	--h4-paragraph-spacing: 16px;
	--p1-paragraph-spacing: 12px;
}

.octano-messe-media img {
	width: 100%;
	height: 100%;
	aspect-ratio: 1;
	object-fit: cover;
	border-radius: 8px;
}

.elementor-widget-button.octano-messe-btn .elementor-button {
	min-height: 44px;
}

.octano-hero-copy {
	margin: 0 0 var(--h4-paragraph-spacing);
}

.octano-hero-copy:last-child {
	margin-bottom: 0;
}

.octano-article.e-con,
.octano-article .octano-article-copy.e-con {
	--gap: 0px;
	gap: 0;
}
.octano-article .octano-article-hero {
	width: min(888px, 100%);
	margin-top: var(--scale-1100);
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
	aspect-ratio: 16 / 9;
	border-radius: 8px;
}

.octano-article .octano-article-hero img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 8px;
}

.octano-article .octano-article-copy {
	width: min(660px, 100%);
	margin-top: var(--scale-1100);
	margin-right: auto;
	margin-left: auto;
}

.octano-article .octano-article-date {
	margin-top: var(--scale-600);
	color: var(--e-global-color-xhgh6n3);
	font-family: Manrope, sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.4;
	text-align: center;
}

.octano-article .octano-article-body {
	margin-top: var(--scale-1000);
	text-align: start;
}

.octano-article .octano-article-body p {
	margin: 0 0 var(--p1-paragraph-spacing);
}

.octano-article .octano-article-body p:last-child {
	margin-bottom: 0;
}

.elementor-location-single .octano-article.e-con {
	padding-top: var(--scale-1000);
}
.octano-article > .elementor-widget-shortcode {
	width: min(1116px, 100%);
	margin-right: auto;
	margin-left: auto;
}
.single-aktuelt .elementor-595 > .e-con {
	width: min(660px, 100%);
	margin-right: auto;
	margin-left: auto;
}

.octano-article .octano-article-body > p:first-child {
	margin-bottom: 0;
}

.octano-article .octano-article-body .octano-article-block {
	margin-top: 48px;
}

.octano-article .octano-article-body .octano-article-block h2 {
	margin: 0 0 24px;
	color: var(--e-global-color-xhgh6n3, #282524);
	font-family: Manrope, sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.4;
}

.octano-article .octano-article-body .octano-article-block figure {
	margin: 0 0 24px;
}

.octano-article .octano-article-body .octano-article-block img {
	display: block;
	width: 100%;
	aspect-ratio: 1;
	object-fit: cover;
	border-radius: 4px;
}

.octano-article .octano-article-body .octano-article-block p {
	margin: 0;
}

.octano-article .octano-article-body .octano-article-block p + p {
	margin-top: 12px;
}
