/* Featured Releases carousel controls. */
#press-releases-page {
	--carousel-control-size: 3.5rem;
	--carousel-control-icon-size: 1.5rem;
	--carousel-control-padding: 0;
	--carousel-control-background: rgba(255, 255, 255, .16);
	--carousel-control-hover-background: rgba(255, 255, 255, .26);
	--carousel-control-color: rgba(255, 255, 255, .82);
	--carousel-control-border: rgba(255, 255, 255, .12);
	--carousel-control-opacity: 1;
}
#press-releases-page .renewal-carousel-chevron {
	position: absolute;
	top: 50%;
	z-index: 80;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	width: var(--carousel-control-size);
	height: var(--carousel-control-size);
	padding: var(--carousel-control-padding);
	border: 1px solid var(--carousel-control-border);
	border-radius: 50%;
	background: var(--carousel-control-background);
	color: var(--carousel-control-color);
	-webkit-backdrop-filter: blur(20px) saturate(180%);
	backdrop-filter: blur(20px) saturate(180%);
	opacity: var(--carousel-control-opacity);
	cursor: pointer;
	pointer-events: auto;
	touch-action: manipulation;
	transform: translateY(-50%);
	transition: background-color .2s ease, color .2s ease;
}
#press-releases-page .renewal-carousel-chevron:is(:hover, :focus-visible, :active) {
	background: var(--carousel-control-hover-background);
	color: #fff;
	transform: translateY(-50%);
}
#press-releases-page .renewal-carousel-chevron:focus-visible {
	outline: 2px solid currentColor;
	outline-offset: -3px;
}
#press-releases-page .renewal-carousel-chevron::before { content: none; }
#press-releases-page .renewal-carousel-chevron svg {
	display: block;
	width: var(--carousel-control-icon-size);
	height: var(--carousel-control-icon-size);
	fill: none;
	stroke: currentColor;
	stroke-width: 2.5;
	stroke-linecap: round;
	stroke-linejoin: round;
	pointer-events: none;
}
@media (max-width: 48rem) {
	#press-releases-page { --carousel-control-size: 3rem; }
}
@media (prefers-reduced-motion: reduce) {
	#press-releases-page .renewal-carousel-chevron { transition: none; }
}
