/* Homepage Inovacijos — Salient Post Grid vertical list
   Scoped: body.home + .hoptrans-innov-post-grid (no #inovacijos dependency) */

body.home.hoptrans-gradient-landing .vc_section:has(.hoptrans-innov-post-grid) .nectar-responsive-text[data-inherit-heading-family="h6"] p,
body.home.hoptrans-gradient-landing .vc_section:has(.hoptrans-innov-post-grid) .nectar-responsive-text.h6,
body.home.hoptrans-gradient-landing #inovacijos .nectar-responsive-text[data-inherit-heading-family="h6"] p,
body.home.hoptrans-gradient-landing #inovacijos .nectar-responsive-text.h6 {
	color: var(--hop-g3);
}

body.home.hoptrans-gradient-landing .vc_section:has(.hoptrans-innov-post-grid) .nectar-responsive-text[data-inherit-heading-family="h2"] p,
body.home.hoptrans-gradient-landing #inovacijos .nectar-responsive-text[data-inherit-heading-family="h2"] p {
	color: var(--hop-ink) !important;
	font-family: Outfit, sans-serif !important;
	font-size: inherit !important;
	font-weight: 700 !important;
	font-style: normal !important;
	line-height: 1.15 !important;
	letter-spacing: -0.02em !important;
}

body.home.hoptrans-gradient-landing .vc_section:has(.hoptrans-innov-post-grid) .nectar-responsive-text[data-inherit-heading-family="h2"] p em,
body.home.hoptrans-gradient-landing #inovacijos .nectar-responsive-text[data-inherit-heading-family="h2"] p em {
	font-family: Outfit, sans-serif !important;
	font-size: inherit !important;
	font-weight: 700 !important;
	font-style: normal !important;
	line-height: inherit !important;
	letter-spacing: inherit !important;
	color: var(--hop-g2) !important;
}

body.home.hoptrans-gradient-landing .vc_section:has(.hoptrans-innov-post-grid) .nectar-responsive-text:not([data-inherit-heading-family="h2"]):not([data-inherit-heading-family="h6"]) p,
body.home.hoptrans-gradient-landing .vc_section:has(.hoptrans-innov-post-grid) .nectar-responsive-text:not([data-inherit-heading-family="h2"]):not([data-inherit-heading-family="h6"]),
body.home.hoptrans-gradient-landing #inovacijos .nectar-responsive-text:not([data-inherit-heading-family="h2"]):not([data-inherit-heading-family="h6"]) p,
body.home.hoptrans-gradient-landing #inovacijos .nectar-responsive-text:not([data-inherit-heading-family="h2"]):not([data-inherit-heading-family="h6"]) {
	color: var(--hop-i50);
}

body.home.hoptrans-gradient-landing .hoptrans-innov-post-grid.nectar-post-grid-wrap[data-style="vertical_list"] {
	--nectar-vertical-list-bg-hover: var(--hop-glt);
	--nectar-vertical-list-text-hover: var(--hop-gbr);
}

body.home.hoptrans-gradient-landing .hoptrans-innov-post-grid .nectar-post-grid-item {
	border-color: var(--hop-i08) !important;
}

body.home.hoptrans-gradient-landing .hoptrans-innov-post-grid .nectar-post-grid-item .meta-category a,
body.home.hoptrans-gradient-landing .hoptrans-innov-post-grid .nectar-post-grid-item .meta-category {
	color: var(--hop-g3);
}

/* Resting ink text — prevent white-on-light bleed when hover vars missing */
body.home.hoptrans-gradient-landing .hoptrans-innov-post-grid .vert_list_hover_effect_bg_color_change .nectar-post-grid-item .item-main .post-heading,
body.home.hoptrans-gradient-landing .hoptrans-innov-post-grid .vert_list_hover_effect_bg_color_change .nectar-post-grid-item .item-main .post-heading a,
body.home.hoptrans-gradient-landing .hoptrans-innov-post-grid .vert_list_hover_effect_bg_color_change .nectar-post-grid-item .nectar-link-underline span {
	color: var(--hop-ink, #1c2e20) !important;
}

body.home.hoptrans-gradient-landing .hoptrans-innov-post-grid .vert_list_hover_effect_bg_color_change .nectar-post-grid-item .content .item-main {
	align-items: center;
	min-height: 0;
}

/* Salient SVG has width/height="200px" inline — cap arrow icon (stable, class-scoped) */
body.home.hoptrans-gradient-landing .hoptrans-innov-post-grid .vert_list_hover_effect_bg_color_change .nectar-post-grid-item .content .item-main .nectar-post-grid-item__arrow,
body.home.hoptrans-gradient-landing .hoptrans-innov-post-grid .vert_list_hover_effect_bg_color_change .nectar-post-grid-item .content .item-main svg.nectar-post-grid-item__arrow {
	display: block;
	width: 20px !important;
	height: 20px !important;
	max-width: 20px !important;
	max-height: 20px !important;
	min-width: 20px;
	min-height: 20px;
	flex: 0 0 20px;
	overflow: visible;
}

@media only screen and (max-width: 1000px) {
	body.home.hoptrans-gradient-landing .hoptrans-innov-post-grid .vert_list_hover_effect_bg_color_change .nectar-post-grid-item .content .item-main .nectar-post-grid-item__arrow,
	body.home.hoptrans-gradient-landing .hoptrans-innov-post-grid .vert_list_hover_effect_bg_color_change .nectar-post-grid-item .content .item-main svg.nectar-post-grid-item__arrow {
		width: 14px !important;
		height: 14px !important;
		max-width: 14px !important;
		max-height: 14px !important;
		min-width: 14px;
		min-height: 14px;
		flex: 0 0 14px;
	}
}

body.home.hoptrans-gradient-landing .hoptrans-innov-post-grid .vert_list_hover_effect_bg_color_change .nectar-post-grid-item-bg:after {
	background-color: var(--hop-glt) !important;
}

body.home.hoptrans-gradient-landing .hoptrans-innov-post-grid .vert_list_hover_effect_bg_color_change .nectar-post-grid-item .item-main,
body.home.hoptrans-gradient-landing .hoptrans-innov-post-grid .vert_list_hover_effect_bg_color_change .nectar-post-grid-item .nectar-post-grid-item__arrow,
body.home.hoptrans-gradient-landing .hoptrans-innov-post-grid .vert_list_counter .item-main:before {
	transition: color 0.65s cubic-bezier(0.22, 1, 0.36, 1), stroke 0.65s cubic-bezier(0.22, 1, 0.36, 1), border-color 0.65s cubic-bezier(0.22, 1, 0.36, 1);
}

body.home.hoptrans-gradient-landing #ajax-content-wrap .hoptrans-innov-post-grid .vert_list_hover_effect_bg_color_change .nectar-post-grid-item-bg {
	transition: transform 0.75s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.75s cubic-bezier(0.22, 1, 0.36, 1) !important;
}

body.home.hoptrans-gradient-landing .hoptrans-innov-post-grid .vert_list_hover_effect_bg_color_change .nectar-post-grid-item .item-main .post-heading,
body.home.hoptrans-gradient-landing .hoptrans-innov-post-grid .vert_list_hover_effect_bg_color_change .nectar-post-grid-item .item-main .post-heading a,
body.home.hoptrans-gradient-landing .hoptrans-innov-post-grid .vert_list_hover_effect_bg_color_change .nectar-post-grid-item .nectar-link-underline span {
	transition: color 0.65s cubic-bezier(0.22, 1, 0.36, 1), background-image 0.65s cubic-bezier(0.22, 1, 0.36, 1) !important;
}

@media only screen and (min-width: 1000px) {
	body.home.hoptrans-gradient-landing #ajax-content-wrap .hoptrans-innov-post-grid .vert_list_hover_effect_bg_color_change .nectar-post-grid-item:hover .item-main,
	body.home.hoptrans-gradient-landing #ajax-content-wrap .hoptrans-innov-post-grid .vert_list_hover_effect_bg_color_change .nectar-post-grid-item:hover .item-main *,
	body.home.hoptrans-gradient-landing #ajax-content-wrap .hoptrans-innov-post-grid .vert_list_hover_effect_bg_color_change .nectar-post-grid-item:hover .post-heading,
	body.home.hoptrans-gradient-landing #ajax-content-wrap .hoptrans-innov-post-grid .vert_list_hover_effect_bg_color_change .nectar-post-grid-item:hover .post-heading a {
		color: var(--hop-gbr) !important;
	}

	body.home.hoptrans-gradient-landing .hoptrans-innov-post-grid .vert_list_hover_effect_bg_color_change .nectar-post-grid-item:hover .nectar-link-underline span {
		background-image: linear-gradient(to right, var(--hop-gbr) 0, var(--hop-gbr) 100%) !important;
	}

	body.home.hoptrans-gradient-landing .hoptrans-innov-post-grid .vert_list_counter.vert_list_hover_effect_bg_color_change .nectar-post-grid-item:hover .item-main:before {
		border-color: var(--hop-gbr) !important;
		color: var(--hop-gbr) !important;
	}

	body.home.hoptrans-gradient-landing .hoptrans-innov-post-grid .vert_list_hover_effect_bg_color_change .nectar-post-grid-item:hover .nectar-post-grid-item__arrow,
	body.home.hoptrans-gradient-landing .hoptrans-innov-post-grid .vert_list_hover_effect_bg_color_change .nectar-post-grid-item:hover svg.nectar-post-grid-item__arrow {
		stroke: var(--hop-gbr) !important;
		color: var(--hop-gbr) !important;
	}
}

/* Inovacijos sąrašas — lėtas stagger reveal */
body.home.hoptrans-gradient-landing .hoptrans-innov-post-grid .nectar-post-grid-item.hoptrans-innov-reveal-item {
	opacity: 0;
	transform: translateY(56px);
	transition:
		transform 3900ms cubic-bezier(0.22, 1, 0.36, 1),
		opacity 3900ms cubic-bezier(0.22, 1, 0.36, 1);
	transition-delay: var(--hop-innov-delay, 0ms);
	will-change: transform, opacity;
}

body.home.hoptrans-gradient-landing .hoptrans-innov-post-grid .nectar-post-grid-item.hoptrans-innov-reveal-item.is-revealed {
	opacity: 1;
	transform: translateY(0);
}
