/* Karjera hub — Atrankos eiga (6-step sequential reveal loop) */

body.hoptrans-gradient-landing .hoptrans-karjera-atranka,
body.page-id-1925 .hoptrans-karjera-atranka {
	color: var(--hop-ink, #1c2e20);
	font-family: "Outfit", sans-serif;
}

body.hoptrans-gradient-landing .hoptrans-karjera-atranka__header,
body.page-id-1925 .hoptrans-karjera-atranka__header {
	display: flex;
	flex-direction: column;
	gap: 10px;
	max-width: 42rem;
	margin-bottom: clamp(28px, 4vw, 44px);
}

body.hoptrans-gradient-landing .hoptrans-karjera-atranka__label,
body.page-id-1925 .hoptrans-karjera-atranka__label {
	margin: 0;
	font-size: 0.78rem;
	font-weight: 600;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: var(--hop-g3, #409c61);
}

body.hoptrans-gradient-landing .hoptrans-karjera-atranka__heading,
body.page-id-1925 .hoptrans-karjera-atranka__heading {
	margin: 0;
	font-family: "Outfit", sans-serif !important;
	font-size: var(--hop-karjera-h2-size, clamp(1.75rem, 3vw, 2.5rem));
	font-weight: var(--hop-karjera-h2-weight, 700);
	line-height: var(--hop-karjera-h2-lh, 1.15);
	letter-spacing: var(--hop-karjera-h2-ls, -0.02em);
	color: var(--hop-ink, #1c2e20) !important;
}

body.hoptrans-gradient-landing .hoptrans-karjera-atranka__lead,
body.page-id-1925 .hoptrans-karjera-atranka__lead {
	margin: 0;
	font-size: 0.98rem;
	line-height: 1.55;
	color: rgba(28, 46, 32, 0.78);
}

/* Grid — desktop: 6 equal columns; mobile: vertical stack */
body.hoptrans-gradient-landing .hoptrans-karjera-atranka__grid,
body.page-id-1925 .hoptrans-karjera-atranka__grid {
	display: grid;
	grid-template-columns: repeat(6, minmax(0, 1fr));
	gap: clamp(14px, 1.8vw, 20px);
	width: 100%;
	align-items: stretch;
}

body.hoptrans-gradient-landing .hoptrans-karjera-atranka__card,
body.page-id-1925 .hoptrans-karjera-atranka__card {
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 14px;
	min-height: 280px;
	padding: clamp(26px, 3vw, 36px);
	border: none;
	border-radius: 16px;
	background: var(--hop-sc-1, #e8e4da);
	color: var(--hop-ink, #1c2e20);
	opacity: 0;
	transform: translateY(28px);
	transition:
		opacity 1.65s cubic-bezier(0.22, 1, 0.36, 1),
		transform 1.65s cubic-bezier(0.22, 1, 0.36, 1),
		filter 0.5s ease;
	will-change: opacity, transform;
}

body.hoptrans-gradient-landing .hoptrans-karjera-atranka__card.is-revealed,
body.page-id-1925 .hoptrans-karjera-atranka__card.is-revealed {
	opacity: 0.5;
	transform: translateY(0);
}

body.hoptrans-gradient-landing .hoptrans-karjera-atranka__card.is-revealed.is-active,
body.page-id-1925 .hoptrans-karjera-atranka__card.is-revealed.is-active {
	opacity: 1;
	filter: none;
}

body.hoptrans-gradient-landing .hoptrans-karjera-atranka__card--tint-1,
body.page-id-1925 .hoptrans-karjera-atranka__card--tint-1 {
	background: var(--hop-sc-1, #e8e4da);
}

body.hoptrans-gradient-landing .hoptrans-karjera-atranka__card--tint-2,
body.page-id-1925 .hoptrans-karjera-atranka__card--tint-2 {
	background: var(--hop-sc-2, #dde8e1);
}

body.hoptrans-gradient-landing .hoptrans-karjera-atranka__card--tint-3,
body.page-id-1925 .hoptrans-karjera-atranka__card--tint-3 {
	background: var(--hop-sc-3, #e4e8dd);
}

body.hoptrans-gradient-landing .hoptrans-karjera-atranka__card--tint-4,
body.page-id-1925 .hoptrans-karjera-atranka__card--tint-4 {
	background: var(--hop-sc-4, #dae4e1);
}

body.hoptrans-gradient-landing .hoptrans-karjera-atranka__card--tint-5,
body.page-id-1925 .hoptrans-karjera-atranka__card--tint-5 {
	background: var(--hop-sc-5, #e1e8e4);
}

body.hoptrans-gradient-landing .hoptrans-karjera-atranka__num,
body.page-id-1925 .hoptrans-karjera-atranka__num {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 2rem;
	height: 2rem;
	border: 1px solid rgba(28, 46, 32, 0.12);
	border-radius: 50%;
	font-family: "Outfit", sans-serif;
	font-size: 0.82rem;
	font-weight: 600;
	color: var(--hop-g2, #2d8a4e);
	background: rgba(255, 255, 255, 0.45);
	transition: background 0.5s ease, color 0.5s ease;
}

body.hoptrans-gradient-landing .hoptrans-karjera-atranka__card.is-active .hoptrans-karjera-atranka__num,
body.page-id-1925 .hoptrans-karjera-atranka__card.is-active .hoptrans-karjera-atranka__num {
	background: rgba(255, 255, 255, 0.7);
	color: var(--hop-g1, #1a5c30);
}

body.hoptrans-gradient-landing .hoptrans-karjera-atranka__card-title,
body.page-id-1925 .hoptrans-karjera-atranka__card-title {
	margin: 0;
	font-family: "Outfit", sans-serif !important;
	font-size: clamp(1.05rem, 1.25vw, 1.15rem);
	font-weight: 700;
	letter-spacing: -0.02em;
	color: var(--hop-ink, #1c2e20) !important;
}

body.hoptrans-gradient-landing .hoptrans-karjera-atranka__card-text,
body.page-id-1925 .hoptrans-karjera-atranka__card-text {
	margin: 0;
	flex: 1 1 auto;
	font-size: 0.9rem;
	line-height: 1.5;
	color: rgba(28, 46, 32, 0.78);
}

/* Static state — reduced motion or before JS */
body.hoptrans-gradient-landing .hoptrans-karjera-atranka.is-static .hoptrans-karjera-atranka__card,
body.page-id-1925 .hoptrans-karjera-atranka.is-static .hoptrans-karjera-atranka__card {
	opacity: 1;
	transform: none;
	filter: none;
}

@media (prefers-reduced-motion: reduce) {
	body.hoptrans-gradient-landing .hoptrans-karjera-atranka__card,
	body.page-id-1925 .hoptrans-karjera-atranka__card {
		opacity: 1;
		transform: none;
		transition: none !important;
		filter: none;
	}
}

@media only screen and (min-width: 691px) {
	body.hoptrans-gradient-landing .hoptrans-karjera-atranka__card,
	body.page-id-1925 .hoptrans-karjera-atranka__card {
		min-height: 300px;
	}
}

@media only screen and (max-width: 690px) {
	body.hoptrans-gradient-landing .hoptrans-karjera-atranka__grid,
	body.page-id-1925 .hoptrans-karjera-atranka__grid {
		grid-template-columns: 1fr;
		gap: 14px;
	}

	body.hoptrans-gradient-landing .hoptrans-karjera-atranka__card,
	body.page-id-1925 .hoptrans-karjera-atranka__card {
		min-height: auto;
		padding: clamp(22px, 5vw, 28px);
	}
}
