/* ============================================
   HotIPTV — RTL Stylesheet
   Loaded automatically when language is Arabic (or any RTL language)
============================================ */

/* Arabic-friendly font stack */
[dir="rtl"] body {
	font-family: 'Tajawal', 'Cairo', 'Sora', system-ui, -apple-system, sans-serif;
	direction: rtl;
}

[dir="rtl"] h1,
[dir="rtl"] h2,
[dir="rtl"] h3,
[dir="rtl"] h4,
[dir="rtl"] h5,
[dir="rtl"] h6 {
	font-family: 'Tajawal', 'Cairo', 'Outfit', system-ui, sans-serif;
	letter-spacing: 0;
}

/* Reverse layouts */
[dir="rtl"] .header-inner,
[dir="rtl"] .footer-bottom-inner,
[dir="rtl"] .section-head,
[dir="rtl"] .article-footer,
[dir="rtl"] .card-meta,
[dir="rtl"] .article-meta,
[dir="rtl"] .hero-actions,
[dir="rtl"] .error-actions,
[dir="rtl"] .footer-menu,
[dir="rtl"] .primary-menu,
[dir="rtl"] .article-share,
[dir="rtl"] .deals-banner,
[dir="rtl"] .newsletter-form {
	direction: rtl;
}

/* Logo direction */
[dir="rtl"] .site-logo-text {
	flex-direction: row;
}

/* Mobile menu */
[dir="rtl"] .menu-toggle .bar {
	transform-origin: center;
}

/* Card grid maintains LTR for grid logic but content is RTL */
[dir="rtl"] .card-meta {
	flex-direction: row;
}

/* Reverse arrows in links */
[dir="rtl"] .card-link,
[dir="rtl"] .section-link,
[dir="rtl"] .post-nav-label {
	/* Arrows already use ← in Arabic translations */
}

/* Article alignment */
[dir="rtl"] .article-content {
	text-align: right;
}
[dir="rtl"] .article-content blockquote {
	border-left: 0;
	border-right: 3px solid var(--accent);
	border-radius: var(--radius) 0 0 var(--radius);
}
[dir="rtl"] .article-content ul,
[dir="rtl"] .article-content ol {
	padding-left: 0;
	padding-right: 1.5em;
}

/* Post navigation flips */
[dir="rtl"] .post-nav-prev {
	grid-column: 2;
	text-align: right;
}
[dir="rtl"] .post-nav-next {
	grid-column: 1;
	text-align: left;
}

/* Sidebar position */
[dir="rtl"] .content-with-sidebar {
	grid-template-columns: 320px minmax(0, 1fr);
}

@media (max-width: 960px) {
	[dir="rtl"] .content-with-sidebar {
		grid-template-columns: 1fr;
	}
	[dir="rtl"] .post-nav-prev,
	[dir="rtl"] .post-nav-next {
		grid-column: 1;
	}
}

/* Footer adjustments */
[dir="rtl"] .footer-tagline {
	text-align: right;
}

/* Language switcher adjustments */
[dir="rtl"] .lang-menu {
	right: auto;
	left: 0;
}

/* Search form */
[dir="rtl"] .search-form {
	direction: rtl;
}

/* Card shouldn't lose hover transform direction */
[dir="rtl"] .card:hover {
	transform: translateY(-6px);
}

/* Hero text alignment stays centered */
[dir="rtl"] .hero-inner,
[dir="rtl"] .newsletter-box,
[dir="rtl"] .error-inner {
	text-align: center;
}

/* Page header */
[dir="rtl"] .page-header-section {
	text-align: right;
}

/* Tags */
[dir="rtl"] .article-tags {
	direction: rtl;
}

/* Article eyebrow elements */
[dir="rtl"] .section-eyebrow,
[dir="rtl"] .hero-eyebrow {
	letter-spacing: 0;
}

/* Trust stats */
[dir="rtl"] .hero-trust {
	flex-direction: row;
}

/* Deals banner reverses */
@media (min-width: 961px) {
	[dir="rtl"] .deals-banner {
		grid-template-columns: auto 1fr;
	}
	[dir="rtl"] .deals-banner-visual {
		align-items: flex-start;
	}
	[dir="rtl"] .deals-banner::before {
		right: auto;
		left: -20%;
	}
}

/* Card badges */
[dir="rtl"] .card-badge {
	right: auto;
	left: 14px;
}

/* Newsletter form */
[dir="rtl"] .newsletter-form {
	flex-direction: row;
}

/* Footer grid stays LTR for column order but content RTL */
[dir="rtl"] .footer-grid {
	direction: rtl;
}

/* Buttons keep their alignment */
[dir="rtl"] .btn {
	flex-direction: row;
}
