/*
 Theme Name:   Bricks Child Theme
 Theme URI:    https://bricksbuilder.io/
 Description:  Use this child theme to extend Bricks.
 Author:       Bricks
 Author URI:   https://bricksbuilder.io/
 Template:     bricks
 Version:      1.1
Text Domain:  bricks
*/

.ipm-image-credit {
	display: inline;
	margin-left: 0.35em;
	font-size: 0.875em;
	opacity: 0.72;
}

.ipm-image-credit::before {
	content: "| ";
}

.ipm-event-status {
	display: inline-flex;
	align-items: center;
	width: fit-content;
	border: 1px solid var(--ipm-event-status-border, currentColor);
	border-radius: 5px;
	padding: var(--space-2xs) var(--space-2xs);
	background: var(--ipm-event-status-bg, #f3f4f6);
	color: var(--ipm-event-status-color, #374151);
	font-size: var(--text-xs);
	font-weight: 600;
	line-height: 1;
	white-space: nowrap;
}

.ipm-event-status--in-preparation {
	--ipm-event-status-bg: #f5f3ff;
	--ipm-event-status-border: #ddd6fe;
	--ipm-event-status-color: #5b21b6;
}

.ipm-event-status--upcoming {
	--ipm-event-status-bg: #eff6ff;
	--ipm-event-status-border: #bfdbfe;
	--ipm-event-status-color: #1d4ed8;
}

.ipm-event-status--invitation-only {
	--ipm-event-status-bg: #fff7ed;
	--ipm-event-status-border: #fed7aa;
	--ipm-event-status-color: #c2410c;
}

.ipm-event-status--registration-open {
	--ipm-event-status-bg: #ecfdf5;
	--ipm-event-status-border: #a7f3d0;
	--ipm-event-status-color: #047857;
}

.ipm-event-status--completed {
	--ipm-event-status-bg: #f8fafc;
	--ipm-event-status-border: #cbd5e1;
	--ipm-event-status-color: #475569;
}

.ipm-event-status--outputs-available {
	--ipm-event-status-bg: #ecfeff;
	--ipm-event-status-border: #a5f3fc;
	--ipm-event-status-color: #0e7490;
}

.ipm-event-type {
	display: inline-flex;
	align-items: center;
	width: fit-content;
	border: 1px solid var(--ipm-event-type-border, currentColor);
	border-radius: 5px;
	padding: var(--space-2xs) var(--space-2xs);
	background: var(--ipm-event-type-bg, #f3f4f6);
	color: var(--ipm-event-type-color, #374151);
	font-size: var(--text-xs);
	font-weight: 600;
	line-height: 1;
	white-space: nowrap;
}

.ipm-event-type--high-level-political-lab {
	--ipm-event-type-bg: #eef2ff;
	--ipm-event-type-border: #c7d2fe;
	--ipm-event-type-color: #3730a3;
}

.ipm-event-type--implementation-lab {
	--ipm-event-type-bg: #ecfdf5;
	--ipm-event-type-border: #a7f3d0;
	--ipm-event-type-color: #047857;
}

.ipm-event-type--hackathon {
	--ipm-event-type-bg: #fff7ed;
	--ipm-event-type-border: #fed7aa;
	--ipm-event-type-color: #c2410c;
}

.ipm-event-type--policy-session {
	--ipm-event-type-bg: #eff6ff;
	--ipm-event-type-border: #bfdbfe;
	--ipm-event-type-color: #1d4ed8;
}

.ipm-event-type--congress-side-session {
	--ipm-event-type-bg: #fdf2f8;
	--ipm-event-type-border: #fbcfe8;
	--ipm-event-type-color: #be185d;
}

.ipm-event-type--business-innovation-meeting {
	--ipm-event-type-bg: #f0fdfa;
	--ipm-event-type-border: #99f6e4;
	--ipm-event-type-color: #0f766e;
}

.ipm-event-type--expert-roundtable {
	--ipm-event-type-bg: #faf5ff;
	--ipm-event-type-border: #e9d5ff;
	--ipm-event-type-color: #7e22ce;
}

.ipm-event-type--launch {
	--ipm-event-type-bg: #fefce8;
	--ipm-event-type-border: #fde68a;
	--ipm-event-type-color: #a16207;
}

.ipm-event-type--reception {
	--ipm-event-type-bg: #f8fafc;
	--ipm-event-type-border: #cbd5e1;
	--ipm-event-type-color: #475569;
}
