/* ========== RTL (从右到左) 语言样式 ========== */
/* 适用于阿拉伯语、希伯来语、波斯语等 */

/* 基础布局 */
body {
    direction: rtl;
    text-align: right;
}

.container {
    direction: rtl;
}

/* 头部区域 */
.site-header {
    direction: rtl;
}

.header-inner {
    flex-direction: row;
}

.site-branding {
    margin-left: 0;
    margin-right: auto;
}

.site-branding .logo {
    flex-direction: row;
}

/* 导航菜单 */
.desktop-navigation {
    justify-content: flex-start;
}

.main-navigation {
    margin-right: 0;
    margin-left: 30px;
}

.main-navigation ul {
    padding-right: 0;
    justify-content: flex-end;
}

.main-navigation ul li {
    margin-left: 0;
    margin-right: 25px;
}

.main-navigation ul li:first-child {
    margin-right: 0;
}

.main-navigation ul li a::after {
    left: auto;
    right: 0;
}

/* 语言切换器 */
.header-language-switcher {
    margin-left: 0;
    margin-right: 30px;
}

.language-switcher-dropdown .select-arrow {
    right: auto;
    left: 15px;
}

.language-switcher-dropdown select.language-select {
    padding: 0 15px 0 40px;
    text-align: right;
}

/* 英雄区域 */
.hero-content {
    text-align: right;
}

.hero h2,
.hero p {
    text-align: right;
}

/* 特性框 */
.features {
    text-align: right;
}

.section-title {
    text-align: right;
}

.section-title::after {
    left: auto;
    right: 50%;
    transform: translateX(50%);
}

.feature-card {
    text-align: right;
}

/* 关于我们区域 */
.about-content {
    flex-direction: row-reverse;
}

.about-text h2 {
    text-align: right;
}

.about-text h2::after {
    left: auto;
    right: 0;
}

.about-stats {
    direction: rtl;
}

/* 运输方式对比 */
.comparison-summary h3 {
    text-align: right;
}

.point {
    flex-direction: row-reverse;
    text-align: right;
}

.point i {
    margin-left: 10px;
    margin-right: 0;
}

/* 新闻区域 */
.news-content {
    text-align: right;
}

.news-meta {
    justify-content: flex-end;
}

.news-read-more {
    flex-direction: row-reverse;
}

.news-archive-link {
    text-align: left;
}

.view-all-btn {
    flex-direction: row-reverse;
}

/* 联系信息 */
.contact-container {
    direction: rtl;
}

.contact-item {
    flex-direction: row-reverse;
    text-align: right;
}

.contact-icon {
    margin-left: 15px;
    margin-right: 0;
}

.contact-details {
    text-align: right;
}

.social-links {
    justify-content: flex-end;
}

.contact-form h3,
.contact-form p {
    text-align: right;
}

.custom-contact-form input,
.custom-contact-form select,
.custom-contact-form textarea {
    text-align: right;
}

/* 地图区域 */
.map-overlay {
    flex-direction: row-reverse;
}

.section-subtitle {
    text-align: right;
}

.section-subtitle::after {
    left: auto;
    right: 50%;
    transform: translateX(50%);
}

/* 页脚 */
.footer-content {
    direction: rtl;
}

.footer-section h3 {
    text-align: right;
}

.footer-section h3::after {
    left: auto;
    right: 0;
}

.footer-section ul {
    padding-right: 0;
    text-align: right;
}

.footer-contact p {
    justify-content: flex-end;
}

.footer-contact i {
    margin-left: 10px;
    margin-right: 0;
}

/* 面包屑导航 */
.breadcrumbs {
    flex-direction: row-reverse;
    justify-content: flex-end;
}

.breadcrumbs .separator {
    transform: rotate(180deg);
}

/* 侧边栏 */
.sidebar {
    direction: rtl;
    text-align: right;
}

.widget-title {
    text-align: right;
}

/* 文章内容 */
.entry-header {
    text-align: right;
}

.entry-title {
    text-align: right;
}

.entry-meta {
    justify-content: flex-end;
}

.entry-content {
    text-align: right;
}

.entry-content h2,
.entry-content h3 {
    text-align: right;
}

.entry-content h2::after {
    left: auto;
    right: 0;
}

/* 表单元素 */
input, textarea, select {
    text-align: right;
}

/* 移动端导航 */
.mobile-navigation {
    direction: rtl;
}

.mobile-navigation ul li a {
    text-align: right;
}

.mobile-language-switcher {
    text-align: right;
}

/* 响应式调整 */
@media (max-width: 991px) {
    .mobile-navigation.active {
        text-align: right;
    }
    
    .about-content {
        flex-direction: column;
    }
    
    .news-grid {
        direction: rtl;
    }
}

@media (max-width: 768px) {
    .footer-content {
        text-align: right;
    }
    
    .contact-container {
        text-align: right;
    }
}

/* 图标对齐 */
.fa-chevron-right:before {
    content: "\f053"; /* 左箭头 */
}

.fa-chevron-left:before {
    content: "\f054"; /* 右箭头 */
}

/* 浮动调整 */
.float-left {
    float: right !important;
}

.float-right {
    float: left !important;
}

/* 边距调整 */
.ml-auto {
    margin-left: 0 !important;
    margin-right: auto !important;
}

.mr-auto {
    margin-right: 0 !important;
    margin-left: auto !important;
}

/* 动画方向调整 */
[dir="rtl"] .hero-content {
    animation-name: fadeInUp;
}

[dir="rtl"] .feature-card {
    animation-name: fadeInUp;
}

/* 多语言指示器 */
.language-indicator {
    right: auto;
    left: -10px;
}

/* 移动端菜单按钮 */
.mobile-menu-toggle {
    margin-left: 0;
    margin-right: 15px;
}

/* 隐藏/显示调整 */
[dir="rtl"] .hide-on-rtl {
    display: none !important;
}

[dir="ltr"] .hide-on-ltr {
    display: none !important;
}

/* 对齐类 */
.text-left {
    text-align: right !important;
}

.text-right {
    text-align: left !important;
}

/* 列表样式 */
ul, ol {
    padding-right: 20px;
    padding-left: 0;
}

/* 引用样式 */
blockquote {
    border-left: none;
    border-right: 4px solid #ffcc00;
    padding-left: 0;
    padding-right: 20px;
    margin-left: 0;
    margin-right: 20px;
}

/* 代码块 */
pre, code {
    direction: ltr;
    text-align: left;
}

/* 表格 */
table {
    direction: rtl;
}

th, td {
    text-align: right;
}

/* 按钮组 */
.btn-group {
    flex-direction: row-reverse;
}

/* 模态框 */
.modal-header .close {
    margin-left: 0;
    margin-right: auto;
}

/* 工具提示 */
.tooltip {
    direction: rtl;
    text-align: right;
}

/* 轮播组件 */
.carousel-control-prev {
    left: auto;
    right: 0;
}

.carousel-control-next {
    right: auto;
    left: 0;
}