/**
 * HALINK C9 — Back to top (loaded separately for defer)
 */

.hl-back-top {
	position: fixed;
	right: 1.25rem;
	bottom: 5.5rem;
	z-index: var(--hl-z-toast);
	display: grid;
	place-items: center;
	width: 2.75rem;
	height: 2.75rem;
	border: 0;
	border-radius: 50%;
	background: var(--hl-primary);
	color: #fff;
	box-shadow: var(--hl-shadow-lg);
	opacity: 0;
	visibility: hidden;
	transform: translateY(0.5rem);
	transition: opacity var(--hl-transition), visibility var(--hl-transition), transform var(--hl-transition);
	cursor: pointer;
}

.hl-back-top.is-visible {
	opacity: 1;
	visibility: visible;
	transform: none;
}

.hl-back-top:hover {
	background: var(--hl-primary-dark);
	color: #fff;
}

@media (min-width: 992px) {
	.hl-back-top {
		bottom: 1.75rem;
	}
}
