.ernstfall-lageindikator {
	border: 1px solid #d7dce2;
	border-left: 5px solid #55616d;
	border-radius: 8px;
	background: #f7f9fb;
	box-sizing: border-box;
	margin: 0 0 1.5rem;
	padding: 1rem 1.1rem;
}

.ernstfall-lageindikator__title {
	color: #27313a;
	font-size: .86rem;
	font-weight: 700;
	letter-spacing: .04em;
	margin: 0 0 .7rem;
	text-transform: uppercase;
}

.ernstfall-lageindikator__bars {
	display: grid;
	gap: .3rem;
	grid-template-columns: repeat(5, 1fr);
	margin-bottom: .65rem;
}

.ernstfall-lageindikator__bar {
	background: #d8dde3;
	border-radius: 3px;
	height: .65rem;
}

.ernstfall-lageindikator--level-1 .ernstfall-lageindikator__bar:nth-child(-n+1),
.ernstfall-lageindikator--level-2 .ernstfall-lageindikator__bar:nth-child(-n+2) { background: #2e7d5a; }

.ernstfall-lageindikator--level-3 .ernstfall-lageindikator__bar:nth-child(-n+3) { background: #ba7a18; }

.ernstfall-lageindikator--level-4 .ernstfall-lageindikator__bar:nth-child(-n+4) { background: #b85a25; }

.ernstfall-lageindikator--level-5 .ernstfall-lageindikator__bar:nth-child(-n+5) { background: #a33636; }

.ernstfall-lageindikator__label {
	color: #27313a;
	font-weight: 700;
	margin: 0 0 .35rem;
}

.ernstfall-lageindikator__note {
	color: #56616d;
	font-size: .86rem;
	margin: 0;
}

.ernstfall-current-report {
	border: 1px solid #d7dce2;
	border-top: 5px solid #27313a;
	border-radius: 10px;
	background: #f7f9fb;
	box-sizing: border-box;
	margin: 0 0 2rem;
	padding: clamp(1.25rem, 3vw, 2rem);
}

.ernstfall-current-report__eyebrow {
	color: #56616d;
	font-size: .78rem;
	font-weight: 700;
	letter-spacing: .08em;
	margin: 0 0 .55rem;
	text-transform: uppercase;
}

.ernstfall-current-report h2 {
	color: #27313a;
	font-size: clamp(1.45rem, 3.2vw, 2.25rem);
	line-height: 1.15;
	margin: 0 0 .45rem;
}

.ernstfall-current-report h2 a,
.ernstfall-current-report__action a {
	color: inherit;
	text-decoration-thickness: .08em;
	text-underline-offset: .15em;
}

.ernstfall-current-report__date {
	color: #56616d;
	font-size: .92rem;
	margin: 0 0 1.2rem;
}

.ernstfall-current-report__summary {
	color: #27313a;
	font-size: 1.05rem;
	line-height: 1.6;
	margin: 1.1rem 0;
}

.ernstfall-current-report__action {
	font-weight: 700;
	margin: 0;
}

.ernstfall-current-report__editor-note {
	border-left: 4px solid #55616d;
	color: #56616d;
	font-size: .9rem;
	margin: 1rem 0;
	padding-left: .75rem;
}

.ernstfall-current-report a { overflow-wrap:anywhere; }

body:not(.wp-admin) .entry-content .ernstfall-report-history {
	box-sizing: border-box;
	width: 100% !important;
	max-width: none !important;
	margin: 28px 0 0;
}

body:not(.wp-admin) .entry-content .ernstfall-report-history__title {
	color: #27313a;
	font-size: 24px;
	line-height: 1.3;
	margin: 0 0 18px;
}

body:not(.wp-admin) .entry-content .ernstfall-report-history__list {
	display: grid;
	gap: 20px;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	width: 100%;
	max-width: none;
	list-style: none;
	margin: 0;
	padding: 0;
}

body:not(.wp-admin) .entry-content .ernstfall-report-history__item {
	background: #fff;
	border: 1px solid #d7dce2;
	border-radius: 8px;
	box-sizing: border-box;
	margin: 0;
	min-width: 0;
	padding: 22px;
}

body:not(.wp-admin) .entry-content .ernstfall-report-history__item article {
	display: flex;
	flex-direction: column;
	height: 100%;
}

body:not(.wp-admin) .entry-content .ernstfall-report-history__item h3 {
	color: #27313a;
	font-size: 20px;
	line-height: 1.35;
	margin: 0 0 12px;
}

body:not(.wp-admin) .entry-content .ernstfall-report-history a {
	color: inherit;
	overflow-wrap: anywhere;
	text-decoration-thickness: .08em;
	text-underline-offset: .15em;
}

body:not(.wp-admin) .entry-content .ernstfall-report-history__date {
	color: #56616d;
	font-size: 14px;
	line-height: 1.4;
	margin: 0 0 14px;
}

body:not(.wp-admin) .entry-content .ernstfall-report-history__summary {
	color: #27313a;
	font-size: 16px;
	line-height: 1.6;
	margin: 0 0 18px;
}

body:not(.wp-admin) .entry-content .ernstfall-report-history__action {
	font-size: 16px;
	font-weight: 700;
	margin: auto 0 0;
}

body:not(.wp-admin) .entry-content .ernstfall-report-history__action a {
	display: inline-block;
	padding: 8px 0;
}

@media (max-width: 760px) {
	body:not(.wp-admin) .entry-content .ernstfall-report-history__list { grid-template-columns: 1fr; }
}

/* Keep all current-report children in the same mobile grid column. */
@media (max-width: 760px) {
 body:not(.wp-admin) .entry-content .ef-report-section .ernstfall-current-report > :is(h2, p) {
  grid-column: 1 !important;
  grid-row: auto !important;
  min-width: 0;
 }
}
