/**
 * ICRP Article Integrity – article page styles.
 * Deliberately plain: sections inherit the theme's headings and text; no
 * boxes, shadows or coloured panels. Only the status banner has a colour.
 */

/* ---- Status banner ---------------------------------------------------- */
.icrp-ai-banner {
	color: #fff;
	background: #14243a;
	padding: 14px 16px;
	margin: 0 0 16px;
	text-align: center;
}
.icrp-ai-banner__inner {
	max-width: 1100px;
	margin: 0 auto;
}
.icrp-ai-banner p {
	margin: 0;
}
.icrp-ai-banner__label {
	font-weight: 700;
	font-size: 1.15em;
	letter-spacing: 0.04em;
	text-transform: uppercase;
}
.icrp-ai-banner__note {
	margin-top: 4px !important;
	font-size: 0.95em;
}
.icrp-ai-banner__meta {
	margin-top: 6px !important;
	font-size: 0.875em;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 4px 18px;
}
.icrp-ai-banner a,
.icrp-ai-banner a:visited,
.icrp-ai-banner a:hover {
	color: #fff;
	text-decoration: underline;
	word-break: break-all;
}

/* White text on each colour meets WCAG AA contrast */
.icrp-ai-banner--retracted { background: #b71c1c; }
.icrp-ai-banner--expressionOfConcern { background: #b45309; }
.icrp-ai-banner--corrected { background: #2e7d32; }
.icrp-ai-banner--updated { background: #00695c; }
.icrp-ai-banner--earlyView { background: #1565c0; }

.icrp-ai-editorial {
	margin: 0 0 16px;
	font-size: 0.875em;
	font-style: italic;
}

/* ---- Main block (below the abstract) ------------------------------------ */
.icrp-ai-retraction .label {
	color: #b71c1c;
}
.icrp-ai-retraction__notice {
	font-weight: 700;
}
.icrp-ai-retraction__notice p:first-child,
.icrp-ai-retraction__details p:first-child {
	margin-top: 0;
}

.icrp-ai-statement {
	margin: 0 0 0.75em;
}
.icrp-ai-statement__label {
	font-weight: 700;
}
/* Let a statement's first paragraph run on after its label */
.icrp-ai-statement > p:first-of-type {
	display: inline;
}

.icrp-ai-history__body {
	overflow-x: auto;
}
.icrp-ai-history__body table {
	width: 100%;
	border-collapse: collapse;
}
.icrp-ai-history__body th,
.icrp-ai-history__body td {
	border-bottom: 1px solid rgba(0, 0, 0, 0.15);
	padding: 6px 8px;
	text-align: left;
	vertical-align: top;
}
.icrp-ai-history__body th {
	font-weight: 700;
}
