/* ==========================================================================
   Breadcrumb Elim — doar textul. Forma „Biblia deschisă” de sub banner
   (secțiunea Elementor existentă) rămâne neatinsă.
   Reguli UX:
   - aceeași familie ca meniul (Macha), mai mică: e navigație secundară;
   - paginile părinte sunt linkuri: culoarea textului, la hover mov + subliniere;
   - părintele fără pagină (ex. „Despre noi”) e text simplu, fără efect de hover;
   - pagina curentă NU e link: închisă la culoare și bold („ești aici”),
     niciodată în portocaliu (portocaliul din paletar = link);
   - separator: Haicon angle-right-small, auriu.
   ========================================================================== */
.elim-crumbs { display: flex; align-items: center; min-height: 60px; }
.elim-crumbs ol { display: flex; align-items: center; flex-wrap: wrap; gap: 4px 0; margin: 0; padding: 0; list-style: none; }
.elim-crumbs li {
	display: inline-flex; align-items: center;
	font-family: "macha", sans-serif; font-weight: 500; font-size: 15px; line-height: 1.3;
	color: #585058;
}
.elim-crumbs li + li::before {
	content: ""; flex: 0 0 auto; width: 5px; height: 9px; margin: 0 12px; background: #DAA769;
	-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 7'%3E%3Cpath d='M.2 6.8a.7.7 0 0 1 0-1L2.39 3.5.2 1.2a.7.7 0 0 1 0-1 .64.64 0 0 1 .94 0L3.8 3a.7.7 0 0 1 0 1L1.14 6.8a.64.64 0 0 1-.94 0Z'/%3E%3C/svg%3E") center / contain no-repeat;
	        mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 7'%3E%3Cpath d='M.2 6.8a.7.7 0 0 1 0-1L2.39 3.5.2 1.2a.7.7 0 0 1 0-1 .64.64 0 0 1 .94 0L3.8 3a.7.7 0 0 1 0 1L1.14 6.8a.64.64 0 0 1-.94 0Z'/%3E%3C/svg%3E") center / contain no-repeat;
}
.elim-crumbs a { color: inherit; text-decoration: underline; text-decoration-color: transparent; text-underline-offset: 4px; transition: color .2s, text-decoration-color .2s; }
.elim-crumbs a:hover { color: #483041; text-decoration-color: #DAA769; }
.elim-crumbs a:focus-visible { outline: 2px solid #FF8C1A; outline-offset: 3px; border-radius: 3px; }
.elim-crumbs [aria-current="page"] { color: #1B141A; font-weight: 700; }
.elim-crumbs__home a { display: inline-flex; align-items: center; }
.elim-crumbs__home img { width: 28px; height: auto; display: block; }
@media (max-width: 767px) {
	.elim-crumbs li { font-size: 14px; }
	.elim-crumbs li + li::before { margin: 0 9px; }
}
/* Semnul Elim: aceeași variantă ca logo-ul din header (unde mov, fereastră aurie plină) */
.elim-crumbs__home svg { width: 26px; height: auto; display: block; transition: transform .3s cubic-bezier(.2,.7,.2,1); }
.elim-crumbs__home a:hover svg { transform: translateY(-1px); }
