/* 
 * RTL styles for Arabic pages
 * Includes overrides to keep header/footer LTR
 * Version: 1.0.0
 */

/* ============================================
   HEADER/FOOTER OVERRIDES - Keep LTR
   ============================================ */

/* Force header to stay LTR */
.arabic-page .site-header,
.arabic-page header.site-header,
.arabic-page .site-branding,
.arabic-page .main-navigation,
.arabic-page nav.main-navigation,
.arabic-page .primary-navigation,
.arabic-page .site-navigation {
    direction: ltr !important;
    text-align: left !important;
}

/* Navigation menus stay LTR */
.arabic-page .main-navigation ul,
.arabic-page .main-navigation li {
    direction: ltr;
}

.arabic-page .main-navigation ul {
    flex-direction: row;
}

/* Site logo/title stays LTR */
.arabic-page .site-title,
.arabic-page .site-description,
.arabic-page .custom-logo-link {
    direction: ltr;
    text-align: left;
}

/* Footer stays LTR */
.arabic-page .site-footer,
.arabic-page footer.site-footer,
.arabic-page .footer-widgets,
.arabic-page .site-info {
    direction: ltr !important;
    text-align: left !important;
}

/* Sidebar/widgets stay LTR */
.arabic-page .sidebar,
.arabic-page .widget-area,
.arabic-page aside {
    direction: ltr !important;
    text-align: left !important;
}

/* ============================================
   MAIN CONTENT - RTL
   ============================================ */

/* Main RTL container */
.arabic-content {
    direction: rtl;
    text-align: right;
    font-family: 'Noto Sans Arabic', Arial, sans-serif;
    line-height: 1.8;
}

/* Alternative selectors for themes */
.arabic-page .site-main,
.arabic-page .content-area,
.arabic-page main.site-main {
    direction: rtl;
}

/* Headers */
.arabic-content h1,
.arabic-content h2,
.arabic-content h3,
.arabic-content h4,
.arabic-content h5,
.arabic-content h6 {
    text-align: right;
    font-family: 'Noto Sans Arabic', Arial, sans-serif;
}

/* Paragraphs */
.arabic-content p {
    text-align: right;
}

/* Lists */
.arabic-content ul,
.arabic-content ol {
    padding-right: 2em;
    padding-left: 0;
    text-align: right;
}

.arabic-content li {
    text-align: right;
}

/* Blockquotes */
.arabic-content blockquote {
    border-right: 4px solid #ccc;
    border-left: none;
    padding-right: 1.5em;
    padding-left: 0;
    margin-right: 0;
    margin-left: 0;
    text-align: right;
}

/* Images and figures */
.arabic-content .wp-block-image,
.arabic-content figure {
    text-align: right;
}

.arabic-content figcaption,
.arabic-content .wp-element-caption {
    text-align: right;
}

/* Buttons - center them */
.arabic-content .wp-block-button,
.arabic-content .wp-block-buttons {
    text-align: center;
}

/* Tables */
.arabic-content table {
    direction: rtl;
}

.arabic-content th,
.arabic-content td {
    text-align: right;
}

/* WordPress blocks - columns */
.arabic-content .wp-block-columns {
    flex-direction: row-reverse;
}

/* WordPress blocks - media & text */
.arabic-content .wp-block-media-text {
    flex-direction: row-reverse;
}

.arabic-content .wp-block-media-text__content {
    text-align: right;
}

/* WordPress blocks - cover */
.arabic-content .wp-block-cover__inner-container {
    text-align: right;
}

/* WordPress blocks - gallery */
.arabic-content .wp-block-gallery {
    text-align: right;
}

/* WordPress blocks - group */
.arabic-content .wp-block-group__inner-container {
    text-align: right;
}

/* Forms */
.arabic-content input[type="text"],
.arabic-content input[type="search"],
.arabic-content textarea,
.arabic-content select {
    direction: rtl;
    text-align: right;
}

/* Keep email and URL fields LTR */
.arabic-content input[type="email"],
.arabic-content input[type="url"] {
    direction: ltr;
    text-align: left;
}

/* Embedded English content within Arabic page */
.arabic-content [lang="en"],
.arabic-content .ltr-content {
    direction: ltr;
    text-align: left;
    display: inline-block;
}

/* Entry meta/footer (post info) */
.arabic-content .entry-meta,
.arabic-content .entry-footer {
    text-align: right;
}

/* Comments (if enabled) */
.arabic-content .comment-content {
    direction: rtl;
    text-align: right;
}

.arabic-content .comment-meta {
    text-align: right;
}

/* Pagination */
.arabic-content .page-links {
    text-align: right;
}

/* Read more links */
.arabic-content .more-link {
    text-align: right;
}
