/* ==========================================================================
   Компонент: sticky „Apply“ на обявата (телефон) – мокъп v1.14: .ih-sticky-apply
   Показва се само до 767px; скрива се, докато се виждат hero-то, формата или футърът (main.js §7).
   В шаблона започва с ih-sticky-apply--hidden (без JS не се показва).
   ========================================================================== */

.ih-sticky-apply {
	display: none;
}

@media (max-width: 767px) {
	.ih-sticky-apply {
		position: fixed;
		left: var(--ih-space-s);
		right: var(--ih-space-s);
		bottom: var(--ih-space-s);
		z-index: 50;
		display: flex;
		align-items: center;
		justify-content: space-between;
		gap: var(--ih-space-m);
		padding: var(--ih-space-xs) var(--ih-space-xs) var(--ih-space-xs) var(--ih-space-l);
		border-radius: var(--ih-radius-pill);
		background: var(--ih-color-ink);
		color: var(--ih-color-surface);
		transition: transform .3s ease, opacity .3s;
	}

	.ih-sticky-apply--hidden {
		transform: translateY(150%);
		opacity: 0;
		pointer-events: none;
	}

	.ih-sticky-apply__title {
		overflow: hidden;
		font-size: var(--ih-text-s);
		white-space: nowrap;
		text-overflow: ellipsis;
	}

	/* Светъл бутон върху тъмната лента (глобалният ih-btn--primary е тъмен). */
	.ih-sticky-apply .ih-btn.ih-btn--primary {
		flex-shrink: 0;
		background: var(--ih-color-surface);
		color: var(--ih-color-ink);
	}
}

@media (prefers-reduced-motion: reduce) {
	.ih-sticky-apply {
		transition: none;
	}
}
