/* Fixed bottom section jump — mobile only */
.os-poi-jump {
	display: none;
}

@media (max-width: 767px) {
	.os-poi-jump {
		display: block;
		position: fixed;
		inset-inline: 0;
		bottom: 0;
		z-index: 100;
		background-color: var(--e-global-color-secondary);
		padding: 0.55rem 0.5rem calc(0.55rem + env(safe-area-inset-bottom, 0px));
	}

	.os-poi-jump::before {
		content: "";
		position: absolute;
		left: 0;
		right: 0;
		bottom: 100%;
		height: 20px;
		pointer-events: none;
		background: linear-gradient(to top, rgba(0, 0, 0, 0.35), transparent);
	}

	.os-poi-jump__list {
		display: flex;
		flex-wrap: nowrap;
		justify-content: center;
		gap: 0.25rem;
		margin: 0;
		padding: 0;
		list-style: none;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}

	.os-poi-jump__list li {
		flex: 0 0 auto;
	}

	.os-poi-jump__list a {
		display: block;
		padding: 0.4rem 0.65rem;
		color: #fff;
		font-family: "Norwester", Sans-serif;
		font-size: 13px;
		font-weight: 400;
		letter-spacing: 0.02em;
		text-decoration: none;
		white-space: nowrap;
	}

	.os-poi-jump__list a:hover,
	.os-poi-jump__list a:focus,
	.os-poi-jump__list a.is-active {
		color: var(--e-global-color-primary);
	}

	body.os-poi-jump-active {
		padding-bottom: calc(3.25rem + env(safe-area-inset-bottom, 0px));
	}

	[id^="zien-doen-"] {
		scroll-margin-bottom: calc(3.25rem + env(safe-area-inset-bottom, 0px));
	}
}
