/*
 * Hoja de estilos para idiomas de escritura derecha-izquierda (árabe).
 * Se carga solo cuando is_rtl(); no toca nada en ES/EN/PT/FR.
 *
 * El grueso del tema usa flex y grid, que ya se espejan solos al poner
 * direction: rtl. Aquí solo se corrigen las reglas que fijan un lado.
 */

body {
	direction: rtl;
	text-align: right;
}

/* La tipografía latina no resuelve bien el árabe: se antepone una pila
   con fuentes de sistema que sí tienen cobertura completa. */
body,
.wp-site-blocks,
.cea-lead,
.wp-block-post-content {
	font-family: "Noto Naskh Arabic", "Segoe UI", "Geeza Pro", "Arabic Typesetting", "Times New Roman", serif;
}

h1, h2, h3, h4, h5, h6,
.cea-intro__title,
.cea-band__title,
.cea-eyebrow {
	font-family: "Noto Kufi Arabic", "Segoe UI", "Geeza Pro", sans-serif;
	letter-spacing: 0; /* el árabe no admite tracking: rompe las ligaduras */
}

/* --- elementos posicionados --- */

.cea-event-card__badge {
	left: auto;
	right: .75rem;
}

.cea-lang__menu {
	right: auto;
	left: 0;
}

.cea-map__label {
	transform: translateX(50%);
}

.cea-header .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
	left: auto;
	right: 100%;
}

/* --- márgenes y separaciones --- */

.cea-page-header .wp-block-post-terms a {
	margin-right: 0;
	margin-left: .35rem;
}

.cea-person__links a {
	margin-right: 0;
	margin-left: .6rem;
}

.cea-person-events__role {
	margin-left: 0;
	margin-right: .6rem;
}

/* --- alineaciones --- */

.cea-facts__value {
	text-align: left;
}

.cea-dir__chapter .cea-participant {
	text-align: right;
}

/* --- filetes dorados: pasan al lado derecho --- */

.cea-dir__sub h3,
.cea-allies__group h3 {
	padding-left: 0;
	border-left: 0;
	padding-right: .75rem;
	border-right: 3px solid var(--wp--preset--color--accent);
}

.single .wp-block-post-content h2 {
	padding-left: 0;
	border-left: 0;
	padding-right: .9rem;
	border-right: 4px solid var(--wp--preset--color--accent);
}

.single .wp-block-post-content blockquote,
.cea-intro__body blockquote {
	border-left: 0;
	border-right: 4px solid var(--wp--preset--color--accent);
}

/* --- detalles que quedan al revés al espejar --- */

.cea-lang__current svg,
.cea-blog-card__meta,
.cea-news-card__meta {
	direction: rtl;
}

/* Cifras, fechas, URLs y siglas latinas se leen de izquierda a derecha
   aunque el párrafo vaya al revés. */
.cea-event-card__date,
.cea-blog-card__date,
.cea-news-card__date,
.cea-facts__value,
time,
.cea-pagination {
	direction: ltr;
	unicode-bidi: embed;
}

.cea-pagination {
	justify-content: center;
}
