.glacial-timeline-block {
	--timeline-teal: #1a5c7a;
	--timeline-teal-dark: #0f4c6b;
	--timeline-border: #dde6ec;
	--timeline-slate: #1e2d3d;
	--timeline-body: #3d4f60;
	--timeline-muted: #6b7f90;

	background: transparent;
	margin-bottom:30px;
}

.glacial-timeline-block__inner {
	padding: 0 24px;
}
h3.glacial-timeline-block__title{
	margin-bottom:0 !important;
}
.glacial-timeline-block__header {
}

.glacial-timeline-block__eyebrow {
	display: inline-block;
	margin-bottom: 10px;
	color: var(--timeline-teal);
}

.glacial-timeline-block__heading {
	margin: 0 0 16px;
	color: var(--timeline-slate);
}

.glacial-timeline-block__rule {
	width: 44px;
	height: 2px;
	margin: 0 0 22px;
	border: 0;
	background: var(--timeline-teal);
}

.glacial-timeline-block__intro {
	max-width: 760px;
}

.glacial-timeline-block__intro p {
	margin: 0 0 18px;
	color: var(--timeline-body);
}

.glacial-timeline-block__intro p:last-child {
	margin-bottom: 0;
}

.glacial-timeline-block__timeline {
	position: relative;
	margin-top: 28px;
	padding-left: 34px;
}

.glacial-timeline-block__timeline::before {
	content: "";
	position: absolute;
	top: 8px;
	bottom: 8px;
	left: 7px;
	width: 1px;
	background: var(--timeline-border);
}

.glacial-timeline-block__item {
	position: relative;
	margin-bottom: 34px;
}

.glacial-timeline-block__item:last-child {
	margin-bottom: 0;
}

.glacial-timeline-block__item::before {
	content: "";
	position: absolute;
	top: 8px;
	left: -33px;
	width: 11px;
	height: 11px;
	border: 2px solid #ffffff;
	border-radius: 50%;
	background: var(--timeline-teal);
	box-shadow: 0 0 0 1px var(--timeline-teal);
}

.glacial-timeline-block__year {
	margin-bottom: 6px;
	color: var(--timeline-teal);
	font-size: 11px;
	font-weight: 700;
	letter-spacing: 0.1em;
	line-height: 1.2;
	text-transform: uppercase;
}

.glacial-timeline-block__title {
	margin: 0 0 6px;
	color: var(--timeline-slate);
	font-size: 17px;
	font-weight: 700;
	line-height: 1.35;
}

.glacial-timeline-block__description {
	color: var(--timeline-muted);
	font-size: 15px;
	line-height: 1.65;
}

.glacial-timeline-block__description p {
	margin: 0 0 12px;
}

.glacial-timeline-block__description p:last-child {
	margin-bottom: 0;
}

.glacial-timeline-block__description ul,
.glacial-timeline-block__description ol {
	margin: 10px 0 0 20px;
	padding: 0;
}

.glacial-timeline-block__description li {
	margin-bottom: 6px;
}

.glacial-timeline-block__empty {
	padding: 20px;
	border: 1px dashed var(--timeline-border);
	background: #f8fafb;
	color: var(--timeline-muted);
	text-align: center;
}

@media (max-width: 767px) {
	.glacial-timeline-block {
		padding: 42px 0;
	}

	.glacial-timeline-block__inner {
		padding: 0 18px;
	}

	.glacial-timeline-block__header {
		margin-bottom: 28px;
	}

	.glacial-timeline-block__timeline {
		padding-left: 28px;
	}

	.glacial-timeline-block__item::before {
		left: -28px;
	}

	.glacial-timeline-block__title {
		font-size: 16px;
	}

	.glacial-timeline-block__description {
		font-size: 14.5px;
	}
}