.breadcrumbs > * {
	display: flex;
	align-items: center;
}

.breadcrumbs__sep {
	margin: 0 var(--spacing2);
}

.breadcrumbs a:hover {	
	text-decoration: underline;
	text-decoration-thickness: 1px;
	text-decoration-color: var(--color__blue--light);
	text-underline-offset: 0.3em;
}

.breadcrumbs__full a {
	max-width: 50ch;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;	
}

	

.breadcrumbs__short a {
	display: flex;
	gap: var(--spacing1);
	align-items: center;
}

.breadcrumbs__short a span {
	max-width: 35ch;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;	
}

.breadcrumbs__short a img {
	transform: rotate(180deg);
	width: 0.8rem;
}


.breadcrumbs span[aria-current="page"] {
	color: var(--color__gray);
}

.breadcrumbs__full {
	display: none;
}

figure.table table {
	--verticalPadding: var(--spacing3);
	margin-bottom: var(--spacing5);
	width: 100%;
	
	border: 0;
	border-collapse: collapse;
}

figure.table table tr {
	border-bottom: 1px solid var(--color__gray);
}

figure.table table tr td {
	padding: var(--verticalPadding) 0;
}

figure.table h3 {
	margin-top: var(--spacing3);
	margin-bottom: 0;
}

.e404 .blkHeader #main {
	min-height: 25em;
}

@layer blocks {
	.blk {
		--innerPadding1: var(--spacing5);
		--innerPadding2: var(--spacing5);
		overflow: hidden;
	}
	
	.blk__column .b:not(:only-child) {
		margin-top: var(--spacing3);
	}
	
	.blk > hr {
		height: 1px;
		margin-bottom: var(--innerPadding1);
		border: none;
		background-color: var(--color__gray);
	}
	
	.theme--first.blk > hr {
		display: none;
	}
	
	
	.blk__row > * + * {
		margin-top: var(--spacing4);
	}
	
	.blk.theme--white + .blk.theme--silver hr, 
	.blk.theme--lime + .blk.theme--silver hr, 
	.blk.theme--navy + .blk.theme--silver hr {
		display: none;
	}
	
	.blk.theme--white:last-child,
	.blk.theme--white:has(+ .blk.theme--lime),
	.blk.theme--white:has(+ .blk.theme--silver),
	.blk.theme--silver:has(+ .blk.theme--navy),
	.blk.theme--silver:has(+ .blk.theme--lime),
	.blk.theme--silver:has(+ .blk.theme--white) {
		padding-bottom: var(--innerPadding2);
	}
	
	
	.blk + .blk {
		position: relative;
		padding-top: var(--innerPadding1);
	}
	
	
	
	.blk.theme--silver + .blk.theme--silver {
		padding-top: var(--innerPadding2);
	}
	
	.blk.theme--silver:has(+ .blk.theme--silver:has(hr)) {
		padding-top: 0;
	}
	
	.blk .breadcrumbs {
		margin-bottom: var(--spacing4);
	}
	
	.blk header {
		margin-bottom: var(--spacing4);
	}
	
	.blk header + * {
		margin-top: 0;
	}
	
	.blk .nadnaslov {
		margin-bottom: var(--spacing3);
	}
	
	.blk .nadnaslov + h2 {
		margin-top: 0;
	}
	
	.blk .blk__column h2:not(:only-child) {
		margin-bottom: var(--spacing4);
	}
	
	.swiper-navigation {
		display: flex;
		justify-content: flex-end;
		gap: var(--spacing2);
	}
	
	.swiper-navigation button {
		border: 0;
		background-color: transparent;
		padding: var(--spacing2);
	}
	
	.swiper-navigation button:hover {
		background-color: var(--color__silver--light);
	}
	
	.swiper-navigation .swiper-prev img {
		transform: rotate(180deg);
	}
	
	
	@media (min-width: 48rem) {
		.blk {
			--innerPadding1: calc(var(--spacing7) + var(--spacing2));
			--innerPadding2: calc(var(--spacing7) + var(--spacing2));
		}
		
		.blk__row {
			display: grid;
			grid-template-columns: subgrid;
			row-gap: var(--spacing5);
		}

		.blk__row > * + * {
			margin-top: 0;
		}
		
		.blk header {
			margin-bottom: var(--spacing4);
		}

		.blk__column:nth-child(1) {
			grid-column: span 5;
		}

		.blk__column:nth-child(2) {
			grid-column: 7 / -1;
		}
		
		.blk__column .b:not(:only-child) {
			margin-top: var(--spacing4);
		}
	}
	
	@media (min-width: 65rem) {
		.blk__column:nth-child(1) {
			grid-column: span 5;
		}
		
		.blk header {
			margin-bottom: var(--spacing5);
		}
	}
}

@media (min-width: 48rem) {
	.breadcrumbs__short {
		display: none;
	}

	.breadcrumbs__full {
		display: flex;
	}
	
	
}