/**
 * Amadio Menu Book — Arabic / RTL overlays.
 * Loaded only on Arabic pages. Does not modify amadio-elementor-widgets.
 *
 * PageFlip positions sheets with physical `left`, so the flip surface stays LTR.
 * Page content (dishes, titles) is RTL.
 */

/* Keep the St.PageFlip engine in LTR so spreads do not collapse. */
body.amadio-lang-ar .book-stage .amadio-book,
body.amadio-lang-ar .book-stage [data-amadio-book],
body.amadio-lang-ar .book-stage #book,
body.amadio-lang-ar .book-stage .stf__parent,
body.amadio-lang-ar .book-stage .stf__wrapper,
body.amadio-lang-ar .book-stage .stf__block,
body.amadio-lang-ar .book-stage .stf__item {
	direction: ltr;
	unicode-bidi: isolate;
}

/* Arabic text inside each leaf / cover. */
body.amadio-lang-ar .book-stage .page,
body.amadio-lang-ar .book-stage .leaf,
body.amadio-lang-ar .book-stage .leaf__text,
body.amadio-lang-ar .book-stage .cover__text,
body.amadio-lang-ar .book-stage .cover__inner,
body.amadio-lang-ar .book-stage .end__inner,
body.amadio-lang-ar .book-stage .mlist,
body.amadio-lang-ar .book-stage .mgroup,
body.amadio-lang-ar .book-stage .mprose {
	direction: rtl;
	unicode-bidi: isolate;
}

/* Photo stays on the right of the printed page (same layout as English). */
body.amadio-lang-ar .book-stage .leaf {
	direction: ltr;
}

body.amadio-lang-ar .book-stage .leaf__text,
body.amadio-lang-ar .book-stage .leaf__title,
body.amadio-lang-ar .book-stage .leaf__body,
body.amadio-lang-ar .book-stage .leaf__folio,
body.amadio-lang-ar .book-stage .leaf__season {
	direction: rtl;
}

/* Wide Latin tracking looks wrong on Arabic. */
body.amadio-lang-ar .book-stage .leaf__season,
body.amadio-lang-ar .book-stage .leaf__folio,
body.amadio-lang-ar .book-stage .cover__sub,
body.amadio-lang-ar .book-stage .cover__eyebrow,
body.amadio-lang-ar .book-stage .book-indicator,
body.amadio-lang-ar .book-stage .book-hint,
body.amadio-lang-ar .mb-intro__eyebrow {
	letter-spacing: 0.04em;
	text-transform: none;
}

body.amadio-lang-ar .book-stage .leaf__title,
body.amadio-lang-ar .book-stage .cover__word,
body.amadio-lang-ar .book-stage .mgroup__title,
body.amadio-lang-ar .mb-intro__title {
	letter-spacing: 0;
}

body.amadio-lang-ar .book-stage .mlist li small {
	letter-spacing: 0;
}

/* Controls match the LTR flip engine: previous on the left, next on the right. */
body.amadio-lang-ar .book-stage .book-controls {
	direction: ltr;
	flex-direction: row;
}

body.amadio-lang-ar .book-stage .book-btn svg {
	transform: none;
}

body.amadio-lang-ar .book-stage .book-indicator {
	direction: ltr;
	unicode-bidi: isolate;
	letter-spacing: 0.2em;
}

/* Mobile arrows stay on the same edges as English (prev left, next right). */
@media (max-width: 620px) {
	body.amadio-lang-ar .book-stage .book-controls #prev,
	body.amadio-lang-ar .book-stage .book-controls .book-btn--prev,
	body.amadio-lang-ar .book-stage .book-controls [data-amadio-prev] {
		left: -10px;
		right: auto;
	}

	body.amadio-lang-ar .book-stage .book-controls #next,
	body.amadio-lang-ar .book-stage .book-controls .book-btn--next,
	body.amadio-lang-ar .book-stage .book-controls [data-amadio-next] {
		right: -10px;
		left: auto;
	}

	body.amadio-lang-ar .book-stage .book-controls .book-btn svg {
		transform: none;
	}
}

/* Intro block on the menu-book page. */
body.amadio-lang-ar .mb-intro,
body.amadio-lang-ar .mb-intro__inner,
body.amadio-lang-ar .mb-intro__title,
body.amadio-lang-ar .mb-intro__subtitle,
body.amadio-lang-ar .mb-intro__desc {
	direction: rtl;
	unicode-bidi: isolate;
}
