/* ACU — Sticky Ara Menü (küçük yüzen pill bar, bölüm değil) */
.acu-snav, .acu-snav *, .acu-snav *::before, .acu-snav *::after { box-sizing: border-box; }
.acu-snav {
	--acu-orange: #F37021;
	--acu-navy:   #00377B;
	--acu-navy-d: #002B5E;
	--acu-snav-top: 14px;
	position: fixed;
	top: var(--acu-snav-top);
	left: 50%;
	transform: translateX(-50%) translateY(-14px);
	z-index: 9990;
	opacity: 0;
	pointer-events: none;
	transition: opacity .3s ease, transform .3s ease;
	font-family: var(--acu-font, "Poppins", "Inter", system-ui, sans-serif);
	max-width: calc(100vw - 24px);
}
.acu-snav.is-visible {
	opacity: 1;
	transform: translateX(-50%) translateY(0);
	pointer-events: auto;
}
.acu-snav-inner {
	display: flex;
	gap: 4px;
	padding: 6px;
	background: #fff;
	border: 1px solid rgba(0,55,123,.12);
	border-radius: 999px;
	box-shadow: 0 18px 40px -18px rgba(0,55,123,.5);
	overflow-x: auto;
	scrollbar-width: none;
	-ms-overflow-style: none;
}
.acu-snav-inner::-webkit-scrollbar { display: none; }
.acu-snav-item {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	padding: 10px 18px;
	border-radius: 999px;
	text-decoration: none;
	white-space: nowrap;
	transition: background .25s ease, color .25s ease;
}
.acu-snav-item:hover { background: rgba(0,55,123,.06); }
.acu-snav-item.is-active { background: var(--acu-navy); }
.acu-snav-num { font-size: 11px; font-weight: 800; color: var(--acu-navy); opacity: .55; }
.acu-snav-item.is-active .acu-snav-num { color: var(--acu-orange); opacity: 1; }
.acu-snav-lbl { font-size: 13.5px; font-weight: 600; line-height: 1.2; color: #2B211B; }
.acu-snav-item.is-active .acu-snav-lbl { color: #fff; }

/* Sticky ara menü sadece webde — mobilde gizli */
@media (max-width: 1024px) {
	.acu-snav { display: none !important; }
}
