/* Scroll To Top button — Orion Construction → Branding → "Enable Scroll To
   Top?". Fixed circular button, bottom-right; hidden until the visitor
   scrolls down (see assets/js/orion-scroll-to-top.js), then fades/slides in. */

.orion-scroll-to-top {
	position: fixed;
	right: 20px;
	bottom: 20px;
	z-index: 999;
	width: 44px;
	height: 44px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: none;
	background: var(--orion-primary, var(--orion-primary));
	color: #fff;
	cursor: pointer;
	opacity: 0;
	visibility: hidden;
	transform: translateY(12px);
	transition: opacity 0.25s ease, transform 0.25s ease, visibility 0.25s, background 0.3s ease;
}

.orion-scroll-to-top.is-visible {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
}

.orion-scroll-to-top:hover {
	background: var(--orion-primary-dark, #0f4a42);
}

.orion-scroll-to-top svg {
	width: 18px;
	height: 18px;
	fill: none;
	stroke: currentColor;
	stroke-width: 2.5;
	stroke-linecap: round;
	stroke-linejoin: round;
}

@media (min-width: 769px) {
	.orion-scroll-to-top {
		right: 32px;
		bottom: 32px;
		width: 48px;
		height: 48px;
	}
}
