/*!
 * CONVOCO Subheader — modul SUBHEADER (inc/subheader.php). Jedan CSS za svih 10 varijanti.
 * Struktura: .cv-subheader > .container.cv-subheader__inner > crumbs, eyebrow, title, lead, meta, action, media, aside
 * Varijante (modifikatori): --public --editorial --split --minimal --cover --portfolio --service --contact --archive --statement
 *                          --convoco-blog --mup-base --kravica-base --shop-base
 * Opcije (modifikatori): --space-compact --space-large --tone-surface --tone-white --compact-mobile --has-image --solo
 *
 * Izvor: CONVOCO-Subheaders-1.0 (subheaders.css). Izmjene u temi: sve vrijednosti vezane su na tokene teme (--cvc-*),
 * pa subheader prati boje, fontove, širinu i tipografske presete; tamne varijante izvode pozadinu iz primarne boje;
 * demonstracijski elementi (.demo-*) i ilustrativni paneli su izbačeni (slika dolazi iz zapisa); gornji razmak
 * uključuje visinu fiksnog izbornika (--cv-header-h), pa pozadina ide ispod prozirnog izbornika.
 */

.cv-subheader {
	--cv-sh-space: 1;
	--cv-sh-pad: calc(var(--cv-sh-space) * 4.5rem);
	--cv-sh-fg: var(--cvc-color-text);
	--cv-sh-muted: var(--cvc-color-text-muted);
	--cv-sh-line: var(--cvc-color-border);
	--cv-sh-accent: var(--cvc-color-accent);
	--cv-sh-dark: color-mix(in srgb, var(--cvc-color-primary) 58%, #000);
	position: relative;
	overflow: hidden;
	padding-block: calc(var(--cv-header-h, 76px) + var(--cv-sh-pad)) var(--cv-sh-pad);
	color: var(--cv-sh-fg);
	background: var(--cv-sh-bg, var(--cvc-color-background));
}

.cv-subheader *,
.cv-subheader *::before,
.cv-subheader *::after {
	box-sizing: border-box;
}

.cv-subheader__inner {
	position: relative;
	z-index: 1;
}

/* Putanja */
.cv-subheader__crumbs {
	margin: 0 0 1.75rem;
	font-size: var(--cvc-font-size-small);
	color: var(--cv-sh-muted);
}

.cv-subheader__crumbs ol {
	display: flex;
	flex-wrap: wrap;
	gap: 0.25rem 0;
	margin: 0;
	padding: 0;
	list-style: none;
}

.cv-subheader__crumbs li:not(:last-child)::after {
	content: "/";
	margin-inline: 0.55em;
	opacity: 0.6;
}

.cv-subheader__crumbs a {
	color: inherit;
	text-decoration: none;
}

.cv-subheader__crumbs a:hover {
	color: var(--cv-sh-fg);
	text-decoration: underline;
}

/* Tekst */
.cv-subheader__eyebrow {
	margin: 0 0 1.1rem;
	font-family: var(--cvc-font-accent);
	font-size: var(--cvc-font-size-eyebrow);
	font-weight: 700;
	letter-spacing: 0.13em;
	text-transform: uppercase;
	color: var(--cv-sh-accent);
}

.cv-subheader__title {
	max-width: 60rem;
	margin: 0;
	font-family: var(--cvc-font-heading);
	font-size: var(--cvc-font-size-h1);
	font-weight: 700;
	line-height: var(--cvc-line-height-heading);
	letter-spacing: calc(var(--cvc-letter-spacing-heading) - 0.03em);
	text-wrap: balance;
}

.cv-subheader__mark {
	color: var(--cv-sh-accent);
}

.cv-subheader__lead {
	max-width: 42rem;
	margin: 1.4rem 0 0;
	font-size: var(--cvc-font-size-lead);
	line-height: 1.5;
	color: var(--cv-sh-muted);
}

.cv-subheader__meta {
	margin: 1.6rem 0 0;
	font-size: var(--cvc-font-size-small);
	color: var(--cv-sh-muted);
}

.cv-subheader__meta a,
.cv-subheader__extra a {
	color: inherit;
}

.cv-subheader__extra {
	margin: 0;
	font-family: var(--cvc-font-heading);
	font-size: var(--cvc-font-size-h3);
	font-weight: 600;
	line-height: 1.15;
}

.cv-subheader__action {
	display: inline-flex;
	align-items: center;
	gap: 0.5rem;
	margin-top: 1.75rem;
	padding: 0.85rem 1.25rem;
	border-radius: var(--cvc-radius);
	font-family: var(--cvc-font-accent);
	font-size: var(--cvc-font-size-button);
	font-weight: 650;
	text-decoration: none;
	color: var(--cvc-color-background);
	background: var(--cvc-color-primary);
}

.cv-subheader__action:hover {
	color: var(--cvc-color-background);
	background: var(--cvc-color-secondary);
}

/* Slika zapisa (naslovna slika ili polje) */
.cv-subheader__media {
	position: relative;
	margin: 0;
	overflow: hidden;
	border-radius: var(--cvc-radius);
	background: var(--cvc-color-surface);
}

.cv-subheader__media img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

/* Ton pozadine i razmaci (Prilagodba → Subheader → Općenito) */
.cv-subheader--tone-surface {
	--cv-sh-bg: var(--cvc-color-surface);
}

.cv-subheader--tone-white {
	--cv-sh-bg: var(--cvc-color-background);
}

.cv-subheader--space-compact {
	--cv-sh-space: 0.7;
}

.cv-subheader--space-large {
	--cv-sh-space: 1.35;
}

/* SH-01 Classic Page */
.cv-subheader--public {
	--cv-sh-bg-default: var(--cvc-color-surface);
	background: var(--cv-sh-bg, var(--cv-sh-bg-default));
}

.cv-subheader--public .cv-subheader__title {
	max-width: 50rem;
}

.cv-subheader--public .cv-subheader__inner::after {
	content: "";
	display: block;
	height: 1px;
	margin-top: 3rem;
	background: var(--cv-sh-line);
}

/* SH-02 Editorial */
.cv-subheader--editorial .cv-subheader__inner {
	max-width: 56rem;
}

.cv-subheader--editorial .cv-subheader__title {
	font-family: Georgia, "Times New Roman", serif;
	font-size: var(--cvc-font-size-display);
	font-weight: 500;
	line-height: 1.06;
	letter-spacing: calc(var(--cvc-letter-spacing-heading) - 0.045em);
}

.cv-subheader--editorial .cv-subheader__meta {
	max-width: 30rem;
	padding-top: 1.4rem;
	border-top: 1px solid var(--cv-sh-line);
}

/* SH-03 Split Hero */
.cv-subheader--split .cv-subheader__inner {
	display: grid;
	grid-template-columns: 1.1fr 0.9fr;
	gap: 9%;
	align-items: center;
}

.cv-subheader--split.cv-subheader--solo .cv-subheader__inner {
	grid-template-columns: minmax(0, 1fr);
}

.cv-subheader--split .cv-subheader__title {
	font-size: var(--cvc-font-size-display);
	line-height: 1.05;
	letter-spacing: calc(var(--cvc-letter-spacing-heading) - 0.04em);
}

.cv-subheader--split .cv-subheader__media {
	aspect-ratio: 4 / 3;
}

/* SH-04 Minimal */
.cv-subheader--minimal {
	--cv-sh-pad: calc(var(--cv-sh-space) * 3.25rem);
	border-bottom: 1px solid var(--cv-sh-line);
}

.cv-subheader--minimal .cv-subheader__crumbs {
	margin-bottom: 1.4rem;
}

.cv-subheader--minimal .cv-subheader__title {
	font-size: clamp(1.75rem, 1.4rem + 1.4vw, 2.75rem);
	letter-spacing: calc(var(--cvc-letter-spacing-heading) - 0.02em);
}

.cv-subheader--minimal .cv-subheader__lead {
	margin-top: 0.6rem;
	font-size: var(--cvc-font-size-base);
}

/* SH-05 Visual Cover */
.cv-subheader--cover {
	--cv-sh-fg: #fff;
	--cv-sh-muted: rgb(255 255 255 / 0.82);
	--cv-sh-line: rgb(255 255 255 / 0.3);
	--cv-sh-accent: color-mix(in srgb, var(--cvc-color-accent) 55%, #fff);
	display: flex;
	align-items: center;
	min-height: 32rem;
	background: var(--cv-sh-dark);
}

.cv-subheader--cover:not(.cv-subheader--has-image)::before {
	content: "";
	position: absolute;
	inset: 0;
	background:
		radial-gradient(ellipse at 80% 30%, color-mix(in srgb, var(--cvc-color-accent) 55%, var(--cv-sh-dark)) 0%, transparent 30%),
		linear-gradient(115deg, var(--cv-sh-dark) 10%, color-mix(in srgb, var(--cvc-color-primary) 65%, var(--cv-sh-dark)) 70%, color-mix(in srgb, var(--cvc-color-secondary) 70%, var(--cv-sh-dark)) 100%);
}

.cv-subheader--cover:not(.cv-subheader--has-image)::after {
	content: "";
	position: absolute;
	inset: -7.5rem -10% -18rem 60%;
	border: 8rem solid rgb(255 255 255 / 0.06);
	border-radius: 50%;
	transform: rotate(-22deg);
}

.cv-subheader--cover .cv-subheader__bg,
.cv-subheader--cover .cv-subheader__bg img,
.cv-subheader--kravica-base .cv-subheader__bg,
.cv-subheader--kravica-base .cv-subheader__bg img {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: var(--cv-sh-focus);
}

/* Slika u pozadini (SH-05, SH-13): prekrivanje i fokus iz Prilagodbe (--cv-sh-ov, --cv-sh-ov-color, --cv-sh-focus). */
.cv-subheader--cover,
.cv-subheader--kravica-base {
	--cv-sh-ov-color: var(--cv-sh-dark);
	--cv-sh-focus: 50% 50%;
}

.cv-subheader--cover {
	--cv-sh-ov: 72;
}

.cv-subheader--kravica-base {
	--cv-sh-ov: 85;
}

.cv-subheader--has-image::before {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 1;
	background: linear-gradient(
		100deg,
		color-mix(in srgb, var(--cv-sh-ov-color) calc(var(--cv-sh-ov) * 1%), transparent) 0%,
		color-mix(in srgb, var(--cv-sh-ov-color) calc(var(--cv-sh-ov) * 0.62%), transparent) 60%,
		color-mix(in srgb, var(--cv-sh-ov-color) calc(var(--cv-sh-ov) * 0.25%), transparent) 100%
	);
}

.cv-subheader--cover .cv-subheader__inner,
.cv-subheader--kravica-base .cv-subheader__inner {
	width: min(100% - 2 * var(--cvc-gutter), var(--cvc-content-width));
}

.cv-subheader--cover .cv-subheader__title {
	max-width: 50rem;
	font-size: var(--cvc-font-size-display);
	line-height: 1.05;
	letter-spacing: calc(var(--cvc-letter-spacing-heading) - 0.04em);
}

/* SH-06 Portfolio Case */
.cv-subheader--portfolio .cv-subheader__top {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	gap: 2.4rem;
	margin-bottom: 3rem;
}

.cv-subheader--portfolio .cv-subheader__title {
	font-size: var(--cvc-font-size-display);
	line-height: 1.05;
	letter-spacing: calc(var(--cvc-letter-spacing-heading) - 0.04em);
}

.cv-subheader--portfolio .cv-subheader__facts {
	flex: none;
	max-width: 18rem;
}

.cv-subheader--portfolio .cv-subheader__extra {
	font-size: var(--cvc-font-size-h2);
	color: var(--cvc-color-primary);
}

.cv-subheader--portfolio .cv-subheader__meta {
	margin-top: 0.6rem;
}

.cv-subheader--portfolio .cv-subheader__media {
	aspect-ratio: 21 / 9;
	border-radius: 0;
}

/* Bočna traka (service, contact, archive): redci bez razmaka između odlomaka */
.cv-subheader__aside p {
	margin: 0.35rem 0 0;
}

.cv-subheader__aside p:first-child {
	margin-top: 0;
}

/* SH-07 Service Detail */
.cv-subheader--service {
	--cv-sh-pad: calc(var(--cv-sh-space) * 5.5rem);
	--cv-sh-bg-default: color-mix(in srgb, var(--cvc-color-primary) 5%, var(--cvc-color-background));
	background: var(--cv-sh-bg, var(--cv-sh-bg-default));
}

.cv-subheader--service .cv-subheader__inner {
	display: grid;
	grid-template-columns: 1.2fr 0.8fr;
	gap: 5rem;
}

.cv-subheader--service.cv-subheader--solo .cv-subheader__inner {
	grid-template-columns: minmax(0, 1fr);
}

.cv-subheader--service .cv-subheader__title {
	font-size: var(--cvc-font-size-display);
	line-height: 1.05;
	letter-spacing: calc(var(--cvc-letter-spacing-heading) - 0.04em);
}

.cv-subheader--service .cv-subheader__aside {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	padding-left: 2rem;
	border-left: 1px solid var(--cv-sh-line);
}

.cv-subheader--service .cv-subheader__extra {
	font-size: var(--cvc-font-size-h2);
	color: var(--cvc-color-secondary);
}

/* SH-08 Contact */
.cv-subheader--contact {
	--cv-sh-pad: calc(var(--cv-sh-space) * 5.25rem);
	--cv-sh-fg: #fff;
	--cv-sh-muted: rgb(255 255 255 / 0.8);
	--cv-sh-line: rgb(255 255 255 / 0.3);
	--cv-sh-accent: color-mix(in srgb, var(--cvc-color-accent) 55%, #fff);
	background: var(--cv-sh-dark);
}

.cv-subheader--contact .cv-subheader__inner {
	display: grid;
	grid-template-columns: 1.1fr 0.9fr;
	gap: 5rem;
}

.cv-subheader--contact.cv-subheader--solo .cv-subheader__inner {
	grid-template-columns: minmax(0, 1fr);
}

.cv-subheader--contact .cv-subheader__title {
	font-size: var(--cvc-font-size-display);
	line-height: 1.05;
	letter-spacing: calc(var(--cvc-letter-spacing-heading) - 0.04em);
}

.cv-subheader--contact .cv-subheader__aside {
	align-self: end;
	padding: 1.9rem 0 0 2.1rem;
	border-left: 1px solid var(--cv-sh-line);
}

.cv-subheader--contact .cv-subheader__aside p {
	margin: 0.6rem 0 0;
	color: var(--cv-sh-muted);
}

/* SH-09 Archive */
.cv-subheader--archive {
	--cv-sh-bg-default: var(--cvc-color-surface);
	background: var(--cv-sh-bg, var(--cv-sh-bg-default));
	border-bottom: 1px solid var(--cv-sh-line);
}

.cv-subheader--archive .cv-subheader__inner {
	display: grid;
	grid-template-columns: 2fr 1fr;
	gap: 3.75rem;
	align-items: end;
}

.cv-subheader--archive.cv-subheader--solo .cv-subheader__inner {
	grid-template-columns: minmax(0, 1fr);
}

.cv-subheader--archive .cv-subheader__title {
	font-size: var(--cvc-font-size-display);
	line-height: 1.05;
	letter-spacing: calc(var(--cvc-letter-spacing-heading) - 0.04em);
}

.cv-subheader--archive .cv-subheader__aside {
	padding-top: 1.4rem;
	border-top: 1px solid var(--cv-sh-line);
	font-size: var(--cvc-font-size-base);
}

.cv-subheader--archive .cv-subheader__aside p {
	margin: 0.4rem 0 0;
}

/* SH-10 Statement */
.cv-subheader--statement {
	--cv-sh-pad: calc(var(--cv-sh-space) * 5.5rem);
}

.cv-subheader--statement .cv-subheader__title {
	max-width: 75rem;
	font-size: calc(var(--cvc-font-size-display) * 1.15);
	line-height: 1.02;
	letter-spacing: calc(var(--cvc-letter-spacing-heading) - 0.05em);
}

.cv-subheader--statement .cv-subheader__bottom {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 2rem;
	margin-top: 3.1rem;
	padding-top: 1.4rem;
	border-top: 2px solid var(--cv-sh-fg);
}

.cv-subheader--statement .cv-subheader__bottom .cv-subheader__lead {
	max-width: 27rem;
	margin: 0 0 0 auto;
}

.cv-subheader--statement .cv-subheader__extra {
	font-family: var(--cvc-font-accent);
	font-size: var(--cvc-font-size-eyebrow);
	font-weight: 600;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}


/* SH-11 CONVOCO Blog Base */
.cv-subheader--convoco-blog {
	--cv-sh-pad: calc(var(--cv-sh-space) * 5.5rem);
	--cv-sh-bg-default: color-mix(in srgb, var(--cvc-color-surface) 70%, var(--cvc-color-background));
	background: var(--cv-sh-bg, var(--cv-sh-bg-default));
}

.cv-subheader--convoco-blog .cv-subheader__title {
	max-width: 62rem;
	font-size: calc(var(--cvc-font-size-display) * 1.1);
	line-height: 1.04;
	letter-spacing: calc(var(--cvc-letter-spacing-heading) - 0.05em);
}

.cv-subheader--convoco-blog .cv-subheader__lead {
	max-width: 50rem;
	margin-top: 2.2rem;
}

.cv-subheader--convoco-blog .cv-subheader__inner::after {
	content: "";
	display: block;
	height: 1px;
	margin-top: 4rem;
	background: var(--cv-sh-line);
}

/* SH-12 MUP Institutional Base */
.cv-subheader--mup-base {
	--cv-sh-pad: calc(var(--cv-sh-space) * 4.5rem);
	--cv-sh-bg-default: color-mix(in srgb, var(--cvc-color-primary) 6%, var(--cvc-color-background));
	background: var(--cv-sh-bg, var(--cv-sh-bg-default));
}

.cv-subheader--mup-base .cv-subheader__crumbs {
	margin-bottom: 4.5rem;
}

.cv-subheader--mup-base .cv-subheader__crumbs li:not(:last-child)::after,
.cv-subheader--shop-base .cv-subheader__crumbs li:not(:last-child)::after {
	content: "›";
	margin-inline: 0.7em;
}

.cv-subheader--mup-base .cv-subheader__mup-grid {
	display: grid;
	grid-template-columns: 1.55fr 0.6fr;
	gap: 10%;
	align-items: end;
}

.cv-subheader--mup-base.cv-subheader--solo .cv-subheader__mup-grid {
	grid-template-columns: minmax(0, 1fr);
}

.cv-subheader--mup-base .cv-subheader__eyebrow {
	color: var(--cvc-color-primary);
}

.cv-subheader--mup-base .cv-subheader__title {
	font-size: var(--cvc-font-size-display);
	font-weight: 650;
	line-height: 1.05;
}

.cv-subheader--mup-base .cv-subheader__mup-side {
	display: grid;
	gap: 1rem;
	padding: 0.5rem 0 0.5rem 1.4rem;
	border-left: 2px solid var(--cvc-color-primary);
}

.cv-subheader--mup-base .cv-subheader__mup-side span {
	font-size: var(--cvc-font-size-eyebrow);
	letter-spacing: 0.11em;
	text-transform: uppercase;
	color: var(--cv-sh-muted);
}

.cv-subheader--mup-base .cv-subheader__mup-side b {
	font-size: var(--cvc-font-size-base);
	font-weight: 600;
	line-height: 1.45;
}

/* SH-13 Kravica Destination Base */
.cv-subheader--kravica-base {
	--cv-sh-fg: #fff;
	--cv-sh-muted: rgb(255 255 255 / 0.9);
	--cv-sh-line: rgb(255 255 255 / 0.3);
	--cv-sh-accent: color-mix(in srgb, var(--cvc-color-primary) 25%, #fff);
	--cv-sh-pad: calc(var(--cv-sh-space) * 4.75rem);
	display: flex;
	align-items: center;
	min-height: 32rem;
	background: var(--cv-sh-dark);
}

.cv-subheader--kravica-base:not(.cv-subheader--has-image)::before {
	content: "";
	position: absolute;
	inset: 0;
	background:
		linear-gradient(90deg, color-mix(in srgb, var(--cv-sh-dark) 89%, transparent), color-mix(in srgb, var(--cv-sh-dark) 55%, transparent) 68%, color-mix(in srgb, var(--cv-sh-dark) 20%, transparent)),
		radial-gradient(ellipse at 80% 45%, color-mix(in srgb, var(--cvc-color-primary) 70%, #fff 8%), var(--cv-sh-dark) 65%);
}

.cv-subheader--kravica-base .cv-subheader__title {
	max-width: 50rem;
	font-size: var(--cvc-font-size-display);
	line-height: 1.02;
	letter-spacing: calc(var(--cvc-letter-spacing-heading) - 0.04em);
}

.cv-subheader--kravica-base .cv-subheader__lead {
	max-width: 33rem;
	margin-top: 1.75rem;
}

/* SH-14 Begić Shop Category Base */
.cv-subheader--shop-base {
	--cv-sh-pad: calc(var(--cv-sh-space) * 4rem);
	--cv-sh-bg-default: color-mix(in srgb, var(--cvc-color-accent) 5%, var(--cvc-color-background));
	--cv-sh-muted: color-mix(in srgb, var(--cvc-color-text-muted) 85%, var(--cvc-color-accent));
	background: var(--cv-sh-bg, var(--cv-sh-bg-default));
}

.cv-subheader--shop-base .cv-subheader__crumbs {
	margin-bottom: 3.5rem;
}

.cv-subheader--shop-base .cv-subheader__shop-line {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 3rem;
}

.cv-subheader--shop-base .cv-subheader__title {
	font-family: Georgia, "Times New Roman", serif;
	font-size: var(--cvc-font-size-display);
	font-weight: 500;
	line-height: 1.05;
	letter-spacing: calc(var(--cvc-letter-spacing-heading) - 0.035em);
}

.cv-subheader--shop-base .cv-subheader__shop-mark {
	display: grid;
	flex: none;
	place-items: center;
	width: 9.9rem;
	height: 9.9rem;
	border: 1px solid var(--cv-sh-line);
	border-radius: 50%;
	font-size: var(--cvc-font-size-eyebrow);
	letter-spacing: 0.17em;
	line-height: 1.7;
	text-align: center;
	text-transform: uppercase;
	color: var(--cv-sh-accent);
	transform: rotate(-12deg);
}

.cv-subheader--shop-base .cv-subheader__inner::after {
	content: "";
	display: block;
	height: 1px;
	margin-top: 4rem;
	background: var(--cv-sh-line);
}

/* Mobitel */
@media (max-width: 760px) {
	.cv-subheader {
		--cv-sh-pad: calc(var(--cv-sh-space) * 3.25rem);
	}

	.cv-subheader--mup-base .cv-subheader__mup-grid {
		grid-template-columns: minmax(0, 1fr);
		gap: 2rem;
	}

	.cv-subheader--mup-base .cv-subheader__crumbs,
	.cv-subheader--shop-base .cv-subheader__crumbs {
		margin-bottom: 2.5rem;
	}

	.cv-subheader--shop-base .cv-subheader__shop-mark {
		display: none;
	}

	.cv-subheader--shop-base .cv-subheader__inner::after,
	.cv-subheader--convoco-blog .cv-subheader__inner::after {
		margin-top: 2.5rem;
	}

	.cv-subheader--kravica-base {
		min-height: 24rem;
	}

	.cv-subheader--split .cv-subheader__inner,
	.cv-subheader--service .cv-subheader__inner,
	.cv-subheader--contact .cv-subheader__inner,
	.cv-subheader--archive .cv-subheader__inner {
		grid-template-columns: minmax(0, 1fr);
		gap: 1.9rem;
	}

	.cv-subheader--portfolio .cv-subheader__top,
	.cv-subheader--statement .cv-subheader__bottom {
		display: block;
	}

	.cv-subheader--portfolio .cv-subheader__facts {
		max-width: none;
		margin-top: 1.5rem;
	}

	.cv-subheader--portfolio .cv-subheader__media {
		aspect-ratio: 16 / 10;
	}

	.cv-subheader--statement .cv-subheader__bottom .cv-subheader__lead {
		margin: 1rem 0 0;
	}

	.cv-subheader--service .cv-subheader__aside,
	.cv-subheader--contact .cv-subheader__aside {
		padding: 1.25rem 0 0;
		border-top: 1px solid var(--cv-sh-line);
		border-left: 0;
	}

	.cv-subheader--cover {
		min-height: 26rem;
	}

	.cv-subheader__crumbs {
		margin-bottom: 1.25rem;
	}

	/* Sažeti prikaz (Prilagodba → Subheader → Općenito): bez slike i dodatnih podataka; naslov ostaje. */
	.cv-subheader--compact-mobile .cv-subheader__media,
	.cv-subheader--compact-mobile .cv-subheader__aside,
	.cv-subheader--compact-mobile .cv-subheader__facts,
	.cv-subheader--compact-mobile .cv-subheader__mup-side,
	.cv-subheader--compact-mobile .cv-subheader__bottom .cv-subheader__extra {
		display: none;
	}
}
