/* ===========================================
   RTL Support (Arabic)
   =========================================== */

[dir="rtl"] {
    direction: rtl;
    text-align: right;
}

/* Header actions - flip position */
[dir="rtl"] .header-actions {
    right: auto;
    left: 16px;
}

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

[dir="rtl"] .lang-search-icon {
    left: auto;
    right: 20px;
}

[dir="rtl"] .lang-search {
    padding: 9px 34px 9px 12px;
}

[dir="rtl"] .lang-arrow {
    margin-left: 0;
    margin-right: 4px;
}

[dir="rtl"] .lang-flag {
    margin-right: 0;
    margin-left: 8px;
}

/* Links with icons */
[dir="rtl"] .api-link svg {
    margin-right: 0;
    margin-left: 6px;
}

/* Burger menu RTL */
[dir="rtl"] .nav-menu {
    right: auto;
    left: 0;
}

/* Form elements */
[dir="rtl"] .form-input,
[dir="rtl"] .form-textarea {
    text-align: right;
}

/* Track cards */
[dir="rtl"] .track-card {
    flex-direction: row-reverse;
    text-align: right;
}

[dir="rtl"] .track-info {
    text-align: right;
}

[dir="rtl"] .track-cover {
    margin-right: 0;
    margin-left: 16px;
}

/* У карточки с превью отступ несёт обёртка, иначе он ушёл бы внутрь неё (Spec-46) */
[dir="rtl"] .track-cover-wrap {
    margin-right: 0;
    margin-left: 16px;
}

[dir="rtl"] .track-cover-wrap .track-cover {
    margin-left: 0;
}

[dir="rtl"] .track-arrow {
    margin-left: 0;
    margin-right: auto;
    transform: scaleX(-1);
}

/* Original track */
[dir="rtl"] .original-track {
    flex-direction: row-reverse;
    text-align: right;
}

[dir="rtl"] .original-track .track-cover {
    margin-right: 0;
    margin-left: 20px;
}

/* Results header */
[dir="rtl"] .results-header {
    flex-direction: row-reverse;
}

/* Share section */
[dir="rtl"] .share-section {
    flex-direction: row-reverse;
}

[dir="rtl"] .btn-share svg {
    margin-right: 0;
    margin-left: 6px;
}

/* CTA section */
[dir="rtl"] .share-cta {
    text-align: right;
}

/* Back button arrow */
[dir="rtl"] .btn-home span:first-child {
    transform: scaleX(-1);
}

/* Error page */
[dir="rtl"] .error-content {
    text-align: right;
}

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

/* FAQ */
[dir="rtl"] .faq-item h3 {
    text-align: right;
}

/* Input & clear button */
[dir="rtl"] .input-wrapper input {
    padding-right: 20px;
    padding-left: 40px;
    text-align: right;
}

[dir="rtl"] .btn-clear {
    right: auto;
    left: 8px;
}

/* Lyrics cards */
[dir="rtl"] .lyrics-card {
    text-align: right;
}

[dir="rtl"] .lyrics-card__main {
    flex-direction: row-reverse;
}

[dir="rtl"] .lyrics-card__text {
    padding-right: 0;
    padding-left: 8px;
}

[dir="rtl"] .lyrics-card__actions {
    flex-direction: row-reverse;
}

[dir="rtl"] .lyrics-textarea {
    text-align: right;
}

/* Platform icons RTL */
[dir="rtl"] .track-platforms {
    flex-direction: row-reverse;
}

/* AI Pro RTL */
[dir="rtl"] .ai-pro-cta-inline { margin-left: 0; margin-right: auto; }
[dir="rtl"] .ai-pro-cta-inline__text { text-align: left; }
[dir="rtl"] .ai-limit-bar { direction: ltr; }

/* Genre Finder RTL */
[dir="rtl"] .gf-result-card__header {
    flex-direction: row-reverse;
}

[dir="rtl"] .gf-platforms {
    flex-direction: row-reverse;
}

/* Pricing page RTL */
[dir="rtl"] .pricing-card__features {
    text-align: right;
}

[dir="rtl"] .pricing-card__features li {
    flex-direction: row-reverse;
}
