/* RTL/LTR Support Styles */

/* Base text alignment */
html[dir="rtl"] { text-align: right; }
html[dir="ltr"] { text-align: left; }

/* Container alignment */
[dir="rtl"] .container { text-align: inherit; }
[dir="ltr"] .container { text-align: inherit; }

/* Header and navigation */
[dir="rtl"] .nav-links { margin-right: auto; margin-left: 0; }
[dir="ltr"] .nav-links { margin-left: auto; margin-right: 0; }

[dir="rtl"] .nav-link { margin-left: 1rem; margin-right: 0; }
[dir="ltr"] .nav-link { margin-right: 1rem; margin-left: 0; }

[dir="rtl"] .navbar-brand { margin-right: 0; margin-left: 1rem; }
[dir="ltr"] .navbar-brand { margin-left: 0; margin-right: 1rem; }

/* Footer alignment */
[dir="rtl"] .footer-grid { text-align: right; }
[dir="ltr"] .footer-grid { text-align: left; }

[dir="rtl"] .social { margin-right: 0; margin-left: auto; }
[dir="ltr"] .social { margin-left: 0; margin-right: auto; }

[dir="rtl"] .footer-bottom { text-align: right; }
[dir="ltr"] .footer-bottom { text-align: left; }

/* Lists */
[dir="rtl"] ul, [dir="rtl"] ol { padding-right: 0; padding-left: 0; }
[dir="ltr"] ul, [dir="ltr"] ol { padding-left: 0; padding-right: 0; }

[dir="rtl"] li { margin-right: 0; margin-left: 1rem; }
[dir="ltr"] li { margin-left: 0; margin-right: 1rem; }

/* Headings and paragraphs */
[dir="rtl"] h1, [dir="rtl"] h2, [dir="rtl"] h3, [dir="rtl"] h4, [dir="rtl"] h5, [dir="rtl"] h6 { text-align: inherit; }
[dir="ltr"] h1, [dir="ltr"] h2, [dir="ltr"] h3, [dir="ltr"] h4, [dir="ltr"] h5, [dir="ltr"] h6 { text-align: inherit; }

[dir="rtl"] p, [dir="rtl"] span, [dir="rtl"] div { text-align: inherit; }
[dir="ltr"] p, [dir="ltr"] span, [dir="ltr"] div { text-align: inherit; }

/* Buttons and forms */
[dir="rtl"] .btn { flex-direction: row-reverse; }
[dir="ltr"] .btn { flex-direction: row; }

[dir="rtl"] .btn svg { transform: scaleX(-1); }
[dir="ltr"] .btn svg { transform: scaleX(1); }

[dir="rtl"] input[type="text"], [dir="rtl"] input[type="email"], [dir="rtl"] input[type="password"], [dir="rtl"] textarea { text-align: right; }
[dir="ltr"] input[type="text"], [dir="ltr"] input[type="email"], [dir="ltr"] input[type="password"], [dir="ltr"] textarea { text-align: left; }

/* Hero section */
[dir="rtl"] .home-hero-inner { text-align: right; }
[dir="ltr"] .home-hero-inner { text-align: left; }

[dir="rtl"] .hero-cta-row { flex-direction: row-reverse; }
[dir="ltr"] .hero-cta-row { flex-direction: row; }

[dir="rtl"] .eyebrow-1 { text-align: right; }
[dir="ltr"] .eyebrow-1 { text-align: left; }

/* About section */
[dir="rtl"] .about-teaser-content { text-align: right; }
[dir="ltr"] .about-teaser-content { text-align: left; }

[dir="rtl"] .about-teaser-media { text-align: right; }
[dir="ltr"] .about-teaser-media { text-align: left; }

[dir="rtl"] .chairman-frame { text-align: right; }
[dir="ltr"] .chairman-frame { text-align: left; }

[dir="rtl"] .chairman-tag { text-align: right; }
[dir="ltr"] .chairman-tag { text-align: left; }

/* Sectors section */
[dir="rtl"] .head-row { text-align: right; }
[dir="ltr"] .head-row { text-align: left; }

[dir="rtl"] .eyebrow { text-align: right; }
[dir="ltr"] .eyebrow { text-align: left; }

[dir="rtl"] .sector-card { text-align: right; }
[dir="ltr"] .sector-card { text-align: left; }

[dir="rtl"] .flip-front h3, [dir="rtl"] .flip-back h3 { text-align: right; }
[dir="ltr"] .flip-front h3, [dir="ltr"] .flip-back h3 { text-align: left; }

[dir="rtl"] .flip-back p { text-align: right; }
[dir="ltr"] .flip-back p { text-align: left; }

/* Flip card direction */
[dir="rtl"] .flip-card:hover .flip-inner { transform: rotateY(180deg); }
[dir="ltr"] .flip-card:hover .flip-inner { transform: rotateY(-180deg); }

[dir="rtl"] .flip-back { transform: rotateY(180deg); }
[dir="ltr"] .flip-back { transform: rotateY(-180deg); }

/* Spacing utilities */
[dir="rtl"] .mr-auto { margin-right: 0 !important; margin-left: auto !important; }
[dir="ltr"] .mr-auto { margin-left: 0 !important; margin-right: auto !important; }

[dir="rtl"] .ml-auto { margin-left: 0 !important; margin-right: auto !important; }
[dir="ltr"] .ml-auto { margin-right: 0 !important; margin-left: auto !important; }

[dir="rtl"] .pr-3 { padding-right: 0 !important; padding-left: 1rem !important; }
[dir="ltr"] .pr-3 { padding-left: 0 !important; padding-right: 1rem !important; }

[dir="rtl"] .pl-3 { padding-left: 0 !important; padding-right: 1rem !important; }
[dir="ltr"] .pl-3 { padding-right: 0 !important; padding-left: 1rem !important; }

/* Icon flipping */
[dir="rtl"] .icon-arrow-right { transform: rotate(180deg); }
[dir="ltr"] .icon-arrow-right { transform: rotate(0deg); }

[dir="rtl"] .icon-chevron-left { transform: rotate(180deg); }
[dir="ltr"] .icon-chevron-left { transform: rotate(0deg); }

/* Language switcher */
.lang-switch {
    display: flex;
    gap: 0.5rem;
    border-radius: 20px;
    overflow: hidden;
    background: rgba(255,255,255,0.1);
    padding: 0.25rem;
}

.lang-btn {
    background: transparent;
    border: none;
    color: white;
    padding: 0.5rem 1rem;
    border-radius: 15px;
    cursor: pointer;
    font-size: 0.875rem;
    font-weight: 500;
    transition: all 0.3s ease;
}

.lang-btn:hover {
    background: rgba(255,255,255,0.2);
}

.lang-btn.active {
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
}

/* Event section */
[dir="rtl"] .event-head { text-align: center; }
[dir="ltr"] .event-head { text-align: center; }

/* CTA section */
[dir="rtl"] .cta-band { text-align: right !important; }
[dir="ltr"] .cta-band { text-align: left !important; }

/* Smooth transitions */
* { transition: text-align 0.3s ease, transform 0.3s ease; }


[dir="rtl"].container .home-hero-inner { text-align: right; }
[dir="ltr"].container .home-hero-inner { text-align: left; }

/* Font selection */
[lang="ar"] body { font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; }
[lang="en"] body { font-family: 'Segoe UI', 'Helvetica Neue', Arial, sans-serif; }

[dir="rtl"] .about-teaser{ grid-template-columns:  1.15fr .85fr; }
[dir="rtl"] .about-teaser-media{ order:2; }
[dir="rtl"] .about-teaser-content{ order:1; }

[dir="ltr"] .about-teaser{ grid-template-columns: 1.15fr .85fr ; }
[dir="ltr"] .about-teaser-media{ order:2; }
[dir="ltr"] .about-teaser-content{ order:1; }

[dir="rtl"] .about-teaser-content { text-align: right !important;}
[dir="ltr"] .about-teaser-content { text-align: left !important;}

[dir="rtl"] .why-card p { text-align: right !important;}
[dir="ltr"] .why-card p { text-align: left !important;}

[dir="rtl"] .head-row h2 { text-align: right !important;}
[dir="ltr"] .head-row h2 { text-align: left !important;}

[dir="rtl"] .news-card-body h3 { text-align: right !important;}
[dir="ltr"] .news-card-body h3 { text-align: left !important;}