/* Idea papers: Farsi RTL, English LTR, mixed bilingual. */

.is-rtl-content,
.fa-post,
.blog-post.is-rtl-content {
	direction: rtl;
	text-align: right;
	letter-spacing: 0 !important;
	font-family: 'Vazirmatn', 'Roboto', sans-serif;
}

.is-rtl-content h1,
.is-rtl-content h2,
.is-rtl-content h3,
.is-rtl-content h4,
.fa-post h1,
.fa-post h2,
.blog-post.is-rtl-content h2,
.blog-post-title.is-rtl-content,
.blog-post-title.fa-post {
	letter-spacing: 0 !important;
	text-align: right;
	font-family: 'Vazirmatn', 'Source Sans Pro', sans-serif;
}

.is-rtl-content p,
.is-rtl-content li,
.fa-post p,
.blog-post.is-rtl-content p {
	letter-spacing: 0 !important;
	text-align: right;
	line-height: 1.9;
	font-family: 'Vazirmatn', 'Roboto', sans-serif;
}

.is-rtl-content ul,
.is-rtl-content ol,
.fa-post ul,
.fa-post ol {
	padding-right: 1.4em;
	padding-left: 0;
	margin-left: 0;
}

.is-rtl-content blockquote,
.fa-post blockquote {
	border-left: 0;
	border-right: 2px solid #000;
	padding-left: 0;
	padding-right: 1em;
	text-align: right;
}

.is-rtl-content img,
.fa-post img {
	margin-left: 0;
	margin-right: auto;
}

/* Bilingual paper: each block follows its first strong character. */
.is-bilingual-content {
	direction: ltr;
	unicode-bidi: isolate;
	font-family: 'Vazirmatn', 'Roboto', sans-serif;
	letter-spacing: 0;
}

.is-bilingual-content p,
.is-bilingual-content h1,
.is-bilingual-content h2,
.is-bilingual-content h3,
.is-bilingual-content h4,
.is-bilingual-content h5,
.is-bilingual-content li,
.is-bilingual-content blockquote {
	unicode-bidi: plaintext;
	text-align: start;
	letter-spacing: 0;
	line-height: 1.9;
}

.blog-post[dir="rtl"] h2,
.blog-post[lang="fa"] h2 {
	letter-spacing: 0 !important;
	font-family: 'Vazirmatn', 'Source Sans Pro', sans-serif;
}

.blog-post[dir="rtl"] p,
.blog-post[lang="fa"] p {
	letter-spacing: 0 !important;
	font-family: 'Vazirmatn', 'Roboto', sans-serif;
	text-align: right;
}
