/* Counterra /railings/ page layout (page 18526). Enqueued only on that page. */
.ctr-rail-hero {
	display: flex;
	gap: 1.25rem;
	align-items: center;
	margin: 0 0 1.5rem;
}

.ctr-rail-hero__icon {
	flex: 0 0 96px;
	width: 96px;
	height: 96px;
}

.ctr-rail-hero__icon svg {
	width: 96px;
	height: 96px;
	display: block;
	border-radius: 50%;
	box-shadow: 0 8px 24px rgba(30, 41, 59, 0.18);
}

.ctr-rail-hero p {
	margin: 0;
	font-size: 1.08rem;
	line-height: 1.55;
	color: #1e293b;
}

.ctr-rail-jump {
	display: flex;
	flex-wrap: wrap;
	gap: 0.6rem 1rem;
	margin: 0 0 2rem;
}

.ctr-rail-jump a {
	color: #046bd2;
	font-weight: 600;
	text-decoration: none;
}

.ctr-rail-jump a:hover {
	text-decoration: underline;
}

.ctr-rail-kicker {
	font-weight: 600;
	color: #1e293b;
	margin: 0.25rem 0 0;
}
