/* =========================================================
   HOME HERO – pravi IMG, vizualno kot background
   Slika ostane pravi <img> zaradi LCP/fetchpriority.
   ========================================================= */

.manever-home-hero{
	position:relative !important;
	overflow:hidden !important;
}

/* Oba Kadence stolpca položimo v isto grid celico:
   slika spodaj, vsebina nad njo. */
.manever-home-hero > .kt-row-column-wrap{
	position:relative !important;
	display:grid !important;
	grid-template-columns:1fr !important;
	grid-template-rows:minmax(0,1fr) !important;
	height:560px !important;
	min-height:0 !important;
	max-height:560px !important;
	overflow:hidden !important;
}

.manever-home-hero > .kt-row-column-wrap > .wp-block-kadence-column{
	grid-area:1 / 1 !important;
	width:100% !important;
	max-width:none !important;
	min-width:0 !important;
}

/* Stolpec, ki vsebuje hero sliko */
.manever-home-hero > .kt-row-column-wrap > .wp-block-kadence-column:has(.manever-hero-image){
	z-index:0 !important;
	align-self:stretch !important;
}

.manever-home-hero > .kt-row-column-wrap > .wp-block-kadence-column:has(.manever-hero-image) > .kt-inside-inner-col{
	width:100% !important;
	height:100% !important;
	min-height:0 !important;
	max-height:560px !important;
	margin:0 !important;
	padding:0 !important;
	overflow:hidden !important;
}

/* Pravi IMG zapolni cel hero */
.manever-home-hero .manever-hero-image{
	display:block !important;
	width:100% !important;
	height:100% !important;
	min-height:0 !important;
	max-height:560px !important;
	margin:0 !important;
	padding:0 !important;
	overflow:hidden !important;
}

.manever-home-hero .manever-hero-image img{
	display:block !important;
	width:100% !important;
	height:100% !important;
	min-height:0 !important;
	max-height:none !important;
	object-fit:cover !important;
	object-position:center center !important;
	margin:0 !important;
}

/* Beli preliv kot pri starem background heroju */
.manever-home-hero > .kt-row-column-wrap::after{
	content:"" !important;
	position:absolute !important;
	inset:0 !important;
	z-index:1 !important;
	pointer-events:none !important;
	background:linear-gradient(
		90deg,
		rgba(255,255,255,.99) 0%,
		rgba(255,255,255,.96) 24%,
		rgba(255,255,255,.82) 40%,
		rgba(255,255,255,.28) 61%,
		rgba(255,255,255,0) 76%
	) !important;
}

/* Vsebinski stolpec nad sliko in prelivom */
.manever-home-hero > .kt-row-column-wrap > .wp-block-kadence-column:not(:has(.manever-hero-image)){
	position:relative !important;
	z-index:2 !important;
	align-self:stretch !important;
	display:flex !important;
	align-items:center !important;
}

.manever-home-hero > .kt-row-column-wrap > .wp-block-kadence-column:not(:has(.manever-hero-image)) > .kt-inside-inner-col{
	position:relative !important;
	z-index:2 !important;
	width:100% !important;
}

/* MOBILE */
@media (max-width:781px){

	.manever-home-hero > .kt-row-column-wrap{
		height:560px !important;
		min-height:0 !important;
		max-height:560px !important;
	}

	.manever-home-hero > .kt-row-column-wrap > .wp-block-kadence-column:has(.manever-hero-image) > .kt-inside-inner-col,
	.manever-home-hero .manever-hero-image{
		height:100% !important;
		min-height:0 !important;
		max-height:560px !important;
	}

	.manever-home-hero .manever-hero-image img{
		height:100% !important;
		min-height:0 !important;
		max-height:none !important;
	}

	.manever-home-hero > .kt-row-column-wrap::after{
		background:linear-gradient(
			90deg,
			rgba(255,255,255,.99) 0%,
			rgba(255,255,255,.96) 48%,
			rgba(255,255,255,.72) 72%,
			rgba(255,255,255,.24) 100%
		) !important;
	}

	.manever-home-hero .manever-hero-image img{
		object-position:58% center !important;
	}
}


/* =========================================================
   HOME HERO – FULL WIDTH
   ========================================================= */

.manever-home-hero{
	left:50% !important;
	width:100vw !important;
	max-width:none !important;
	margin-left:-50vw !important;
	margin-right:0 !important;
}

/* Hero slika in preliv segata čez cel viewport */
.manever-home-hero > .kt-row-column-wrap{
	width:100% !important;
	max-width:none !important;
	margin:0 !important;
	padding:0 !important;
}

/* Vsebina ostane poravnana z glavno vsebinsko mrežo */
.manever-home-hero
> .kt-row-column-wrap
> .wp-block-kadence-column:not(:has(.manever-hero-image))
> .kt-inside-inner-col{
	width:100% !important;
	max-width:1200px !important;
	margin-left:auto !important;
	margin-right:auto !important;
	padding-left:0 !important;
	padding-right:0 !important;
	box-sizing:border-box !important;
}

@media (max-width:1240px){
	.manever-home-hero
	> .kt-row-column-wrap
	> .wp-block-kadence-column:not(:has(.manever-hero-image))
	> .kt-inside-inner-col{
		padding-left:32px !important;
		padding-right:32px !important;
	}
}

@media (max-width:781px){
	.manever-home-hero
	> .kt-row-column-wrap
	> .wp-block-kadence-column:not(:has(.manever-hero-image))
	> .kt-inside-inner-col{
		padding-left:22px !important;
		padding-right:22px !important;
	}
}

/* =========================================================
   HOME HERO – LCP immediate paint (0.5.25)
   Ciljno odstrani morebitne Kadence entrance/paint zamike samo
   na hero sliki in njenih neposrednih ovojih.
   ========================================================= */

.manever-home-hero,
.manever-home-hero > .kt-row-column-wrap,
.manever-home-hero > .kt-row-column-wrap > .wp-block-kadence-column:has(.manever-hero-image),
.manever-home-hero > .kt-row-column-wrap > .wp-block-kadence-column:has(.manever-hero-image) > .kt-inside-inner-col,
.manever-home-hero .manever-hero-image,
.manever-home-hero .manever-hero-image img{
	opacity:1 !important;
	visibility:visible !important;
	transform:none !important;
	animation:none !important;
	transition:none !important;
	content-visibility:visible !important;
	will-change:auto !important;
}
