/* Reciklažno dvorište — pristupačnost i dorade (mu-plugin, ne dirati roditeljsku temu) */

/* Preskoči na sadržaj (WCAG 2.4.1) — vidljivo tek na fokusu */
.reciklazno-skip-link {
	position: absolute;
	left: -9999px;
	top: 0;
	z-index: 100000;
	padding: 12px 18px;
	background: #1d1d1d;
	color: #fff !important;
	font-weight: 600;
	text-decoration: underline;
}
.reciklazno-skip-link:focus {
	left: 8px;
	top: 8px;
	outline: 3px solid #ffbf47;
}
#sadrzaj:focus { outline: none; }

/* Vidljiv fokus tipkovnice (WCAG 2.4.7) — tema ga je mjestimično brisala */
a:focus-visible,
button:focus-visible,
input:focus-visible,
select:focus-visible,
textarea:focus-visible,
[tabindex]:focus-visible {
	outline: 3px solid #ffbf47 !important;
	outline-offset: 2px;
	box-shadow: 0 0 0 5px #1d1d1d;
}

/* Karta na kontaktu (iframe / pločica mun-consent) popunjava stranu split-sekcije */
.map-side .reciklazno-map {
	position: absolute;
	inset: 0;
	display: flex;
	flex-direction: column;
}
.map-side .reciklazno-map iframe,
.map-side .reciklazno-map > div,
.map-side .reciklazno-map > figure {
	flex: 1 1 auto;
	width: 100%;
	min-height: 360px;
	border: 0;
	margin: 0;
}
.reciklazno-map-link {
	margin: 0;
	padding: 8px 12px;
	background: #fff;
	font-size: 15px;
}
@media (max-width: 991px) {
	.map-side .reciklazno-map { position: relative; min-height: 400px; }
}

/* Poveznice na politike u podnožju */
.reciklazno-policy-links { margin-top: 6px; font-size: 14px; }
.reciklazno-policy-links a { text-decoration: underline; }

/* Povećanje teksta (mun-a11y) za temu u px: mun-a11y skalira font-size tijela, a tema sve
   piše u px — zato se tekstualni blokovi povećavaju svojstvom zoom (preljevaju se unutar stupca). */
html.mun-a11y-text-up #wrapper :is(p, h1, h2, h3, h4, h5, h6, label, blockquote, dt, dd, figcaption, .wpb_text_column, .icon-box-content, .post-body, .widget):not(:is(p, h1, h2, h3, h4, h5, h6, label, blockquote, dt, dd, figcaption, .wpb_text_column, .icon-box-content, .post-body, .widget) *),
html.mun-a11y-text-up #wrapper :is(li, td, th):not(:is(li, td, th, p, .wpb_text_column, .post-body, .widget) *):not(:has(p)) {
	zoom: var(--mun-a11y-scale, 1);
}
