.sticky-element {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	/* height: 100vh; */
	padding-bottom: 40px;
	overflow: hidden;
	background: #e8f0ed;
	cursor: grab;
    user-select: none;
    -webkit-user-select: none;
    touch-action: pan-y; /* vertical page scroll still works on touch */
}

.sticky-element.is-dragging {
	cursor: grabbing;
}
.sticky-element .track .panel-wide img {
	-webkit-user-drag: none;
}

.sticky-element .track {
  width: fit-content;
  flex: 0 0 auto;
  padding-left: 50px;
  padding-right: 50px;     
  will-change: transform;
}


.sticky-element .track .track-flex {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	height: 75vh;
}

.sticky-element .track .panel-wide {
	position: relative;
	width: 50vw;
	height: 100%;
	overflow: hidden;
	flex: 0 0 auto;
}

.sticky-element .track .panel-wide:after {
		position: absolute;
		content: "";
		inset: 0;
		z-index: 1;
		background: linear-gradient(180deg, rgba(0, 0, 0, 0) 55.16%, #000000 100%);
		width: 100%;
		height: 100%;
	}

.sticky-element .track .panel-wide img {
  position: relative;
  width: 110%;
  max-width: none;
  height: 100%;
  object-fit: cover;
  will-change: transform;
  object-position: top;
  margin-left: -6%;
}

.half-height .track-flex {
	gap: 2rem;
}

.sticky-element .track .panel-wide .tag-panel {
    position: absolute;
    bottom: 0;
    width: 100%;
    color: var(--white);
    padding: 25px;
    margin: 0;
	z-index: 2;
	font-size: 14px;
}


@media(max-width:768px){
	.sticky-element .track .panel-wide .tag-panel{
		font-size: 10px;
	}
	.sticky-element {
		height: auto;
		padding-bottom: 30px;
		overflow: hidden;
		padding-top: 30px;
		border-top: 1px solid #D4D4D4;
	}

	.sticky-element .track .panel-wide {
		width: 85vw;
		height: auto;
	}

	.sticky-element .track .panel-wide .tag-panel {
		font-size: 12px;
		padding: 10px;
	}
	.sticky-element .track {
		padding-left: 15px;
		padding-right: 15px;
	}

	.sticky-element .track .track-flex {
		height: auto;
		gap: 10px;
		align-items: stretch;
	}
	.sticky-element .track .panel-wide img {
		width: 110%;
		margin-left: 0%;
	}
}