/* Alias `scan-more` — shared S4 / A4 footer (button + honest count). */

.bhm-more {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 12px;
	margin-top: var(--bhm-space-6, 24px);
	text-align: center;
}

.bhm-more__btn {
	min-width: min(100%, 200px);
}

.bhm-more--portfolio .bhm-more__btn {
	min-width: min(100%, 280px);
}

.bhm-more__count {
	margin: 0;
	color: var(--bhm-muted);
	font-size: var(--bhm-text-small);
}

/* Soft-nav loading / enter (Services + Portfolio). */
[data-bhm-soft-panel] {
	transition: opacity 0.2s ease;
}

[data-bhm-soft-panel].is-soft-loading {
	opacity: 0.55;
	pointer-events: none;
}

[data-bhm-soft-panel] .is-soft-enter {
	animation: bhm-soft-in 0.35s ease both;
}

@keyframes bhm-soft-in {
	from {
		opacity: 0;
		transform: translateY(8px);
	}
	to {
		opacity: 1;
		transform: none;
	}
}

@media (prefers-reduced-motion: reduce) {
	[data-bhm-soft-panel] {
		transition: none;
	}

	[data-bhm-soft-panel] .is-soft-enter {
		animation: none;
	}
}
