/* LTR presentation for translated guides; the Arabic sibling styles remain the design source. */
#main-content.fhc-en,
#main-content.tmc-en,
#main-content.mli-en {
	direction: ltr;
	text-align: left;
	font-family: "Tajawal", "Noto Sans", Arial, sans-serif;
}
#main-content.fhc-en .fhc-shell,
#main-content.tmc-en .tmc-shell,
#main-content.mli-en .mli-shell { text-align: left; }
#main-content.fhc-en .fhc-actions,
#main-content.tmc-en .tmc-actions,
#main-content.mli-en .mli-actions { justify-content: flex-start; }
#main-content.fhc-en .fhc-jump .fhc-shell { justify-content: flex-start; }
#main-content.fhc-en .fhc-door { transform: none; }
#main-content.fhc-en .fhc-note,
#main-content.fhc-en .fhc-warning,
#main-content.fhc-en .fhc-total-note { border-right: 0; border-left: 5px solid var(--coral); }
#main-content.fhc-en .fhc-check { padding: 25px 25px 25px 48px; }
#main-content.fhc-en .fhc-final__grid > div:last-child { display: grid; justify-items: start; gap: 12px; }
#main-content.fhc-en .fhc-final__grid > div:last-child > a:not(.fhc-btn) { color: #ffe3a3; }
#main-content.fhc-en .fhc-jump { direction: ltr; }
#main-content.tmc-en .tmc-crumbs,
#main-content.mli-en .mli-crumbs { direction: ltr; }
#main-content.tmc-en .tmc-faq summary span::after { float: right; }
#main-content.tmc-en .tmc-check input { margin: 0 8px 0 0; }
#main-content.mli-en .mli-controls button { margin: 0 7px 7px 0; }
#main-content.mli-en .mli-note { border-inline-start: 4px solid var(--coral); }
#main-content.mli-en .mli-strip__grid > div { border-inline-start: 0; border-inline-end: 1px solid rgba(255,255,255,.2); }
#main-content.fhc-en a:focus-visible,
#main-content.tmc-en a:focus-visible,
#main-content.mli-en a:focus-visible,
#main-content.fhc-en button:focus-visible,
#main-content.tmc-en button:focus-visible,
#main-content.mli-en button:focus-visible { outline: 3px solid #1e4d3a; outline-offset: 3px; }
@media (max-width: 600px) {
	#main-content.fhc-en .fhc-actions,
	#main-content.tmc-en .tmc-actions,
	#main-content.mli-en .mli-actions { align-items: stretch; }
	#main-content.fhc-en .fhc-check { padding: 20px 20px 20px 38px; }
}
