/**
 * RTL (从右到左) 覆写样式
 *
 * 当语言为阿拉伯语等 RTL 语言时自动加载.
 * 覆写 landing.css 中的默认 LTR 布局.
 *
 * @package Land_Custom
 */

/* =============================================
 * 全局 RTL 调整
 * ============================================= */

.land-rtl .land-landing {
    direction: rtl;
    text-align: right;
}

/* =============================================
 * 轮播导航点 - RTL
 * ============================================= */

.land-rtl .land-gallery-dots {
    left: auto;
    right: 50%;
    transform: translateX(50%);
}

/* =============================================
 * 价格 - RTL
 * ============================================= */

.land-rtl .land-price {
    flex-direction: row;
}

/* =============================================
 * 政策徽章 - RTL
 * ============================================= */

.land-rtl .land-badge {
    flex-direction: row;
}

/* =============================================
 * 套餐卡片 - RTL
 * ============================================= */

.land-rtl .land-package-badge {
    right: auto;
    left: -6px;
}

/* =============================================
 * 价格汇总 - RTL
 * ============================================= */

.land-rtl .land-order-total {
    flex-direction: row;
}

/* =============================================
 * 必填标记 - RTL
 * ============================================= */

.land-rtl .land-required {
    margin-left: 0;
    margin-right: 2px;
}

/* =============================================
 * 注意事项列表 - RTL
 * ============================================= */

.land-rtl .land-notice-list li {
    padding: 4px 16px 4px 0;
}

.land-rtl .land-notice-list li::before {
    left: auto;
    right: 0;
}

/* =============================================
 * 语言切换器 - RTL
 * ============================================= */

.land-rtl .land-lang-switcher-wrap {
    left: auto;
    right: 12px;
    align-items: flex-end;
}

.land-rtl .land-lang-switcher {
    direction: rtl;
    left: auto;
    right: 0;
    transform-origin: top right;
}

/* 移动端 RTL */
@media (max-width: 480px) {
    .land-rtl .land-lang-switcher-wrap {
        left: auto;
        right: 8px;
    }
}

/* =============================================
 * 订单详情页 - RTL
 * ============================================= */

.land-rtl .land-order-detail-container {
    direction: rtl;
    text-align: right;
}

.land-rtl .land-order-info-row {
    flex-direction: row;
}

/* =============================================
 * 订单详情 - 产品卡片
 * ============================================= */

.land-rtl .land-order-product-card {
    text-align: right;
}

/* =============================================
 * 表单项 - RTL
 * ============================================= */

.land-rtl .land-form-label {
    text-align: right;
}

.land-rtl .land-form-input {
    text-align: right;
}

.land-rtl .land-form-select {
    text-align: right;
    padding-right: 12px;
    padding-left: 32px;
}

/* =============================================
 * 表单组 - RTL (FluentForm 兼容)
 * ============================================= */

.land-rtl .ff-el-form-control {
    text-align: right;
}

.land-rtl .ff-el-input--label {
    text-align: right;
}

/* =============================================
 * 双语模式 - 副语言文本样式
 * ============================================= */

.land-bilingual-alt {
    opacity: 0.75;
    font-size: 0.85em;
    white-space: nowrap;
}

.land-rtl .land-bilingual-alt {
    /* RTL 时副语言括号自然显示 */
}
