/* Stays & Tales: Deljenje. Boje i fontovi dolaze iz teme, sa rezervnim vrednostima. */

.st-deljenje {
	--std-tekst: var(--text-dark, #222222);
	--std-priguseno: var(--text-muted, #5A5A5A);
	--std-linija: var(--line-2, #C7BFB3);
	--std-akcenat: var(--accent, #B85D3B);
	--std-akcenat-tekst: var(--accent-text, #9E4D2E);
	--std-pozadina: var(--surface, #F3EFEA);
	font-family: var(--font-sans, inherit);
}

.st-deljenje [hidden] {
	display: none !important;
}

.st-deljenje .st-deljenje__lista {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.st-deljenje .st-deljenje__lista > li {
	margin: 0;
	padding: 0;
}

.st-deljenje .st-deljenje__lista > li::marker {
	content: none;
}

.st-deljenje .st-deljenje__dugme {
	box-sizing: border-box;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	min-height: 44px;
	margin: 0;
	padding: 0 16px;
	border: 1px solid var(--std-linija);
	border-radius: 10px;
	background: #fff;
	color: var(--std-tekst);
	font: 600 15px/1.2 var(--font-sans, inherit);
	text-decoration: none;
	white-space: nowrap;
	cursor: pointer;
	-webkit-tap-highlight-color: transparent;
	transition: border-color .15s, color .15s, background-color .15s;
}

.st-deljenje .st-deljenje__dugme:hover {
	border-color: var(--std-akcenat);
	color: var(--std-akcenat-tekst);
	text-decoration: none;
}

.st-deljenje .st-deljenje__dugme:focus-visible {
	outline: 2px solid var(--std-akcenat);
	outline-offset: 2px;
}

.st-deljenje .st-deljenje__ikona {
	flex: none;
	width: 18px;
	height: 18px;
}

.st-deljenje__poruka {
	display: none;
	margin: 0;
	font-size: .9rem;
	line-height: 1.4;
	color: var(--std-akcenat-tekst);
}

.st-deljenje__poruka.je-vidljiva {
	display: block;
}

/* Red ikonica ispod naslova */

.st-deljenje--vrh {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 6px 10px;
}

.st-deljenje--vrh .st-deljenje__natpis {
	font-size: .85rem;
	color: var(--std-priguseno);
}

.st-deljenje--vrh .st-deljenje__dugme {
	width: 40px;
	height: 40px;
	min-height: 40px;
	padding: 0;
	border-radius: 50%;
}

.st-deljenje--vrh .st-deljenje__tekst {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0 0 0 0);
	clip-path: inset(50%);
	white-space: nowrap;
	border: 0;
}

.st-deljenje--vrh .st-deljenje__poruka {
	flex-basis: 100%;
}

/* Ako red ostane u tekstu (nema mesta ispod naslova), malo razmaka ispod */
.entry-content > .st-deljenje--vrh {
	margin: 0 0 8px;
}

/* Blok na kraju teksta */

.entry-content > .st-deljenje--kraj,
.st-deljenje--kraj {
	margin: 44px 0 0;
	padding: 22px 24px 24px;
	border-radius: var(--radius-md, 14px);
	background: var(--std-pozadina);
}

.st-deljenje--kraj .st-deljenje__naslov {
	margin: 0 0 4px;
	font: 600 1.06rem/1.35 var(--font-sans, inherit);
	color: var(--std-tekst);
}

.st-deljenje--kraj .st-deljenje__opis {
	margin: 0 0 16px;
	font-size: .95rem;
	line-height: 1.5;
	color: var(--std-priguseno);
}

.st-deljenje--kraj .st-deljenje__poruka {
	margin-top: 12px;
}

@media (max-width: 600px) {
	.entry-content > .st-deljenje--kraj,
	.st-deljenje--kraj {
		padding: 18px 16px 20px;
	}

	.st-deljenje--kraj .st-deljenje__lista {
		display: grid;
		grid-template-columns: 1fr 1fr;
	}

	.st-deljenje--kraj .st-deljenje__dugme {
		justify-content: flex-start;
		width: 100%;
	}
}

@media print {
	.st-deljenje {
		display: none !important;
	}
}
