
/* RTL SPECIFIC STYLES FOR ARABIC */
.fuji-wrapper-rtl { font-family: 'Tahoma', 'Segoe UI', sans-serif; line-height: 1.7; color: #333; max-width: 100%; overflow-x: hidden; direction: rtl; text-align: right; }
.fuji-h2-rtl { font-size: 22px; font-weight: bold; margin-bottom: 20px; color: #006400; border-bottom: 3px solid #006400; padding-bottom: 10px; }
.fuji-h3-rtl { font-size: 20px; font-weight: bold; margin-top: 30px; margin-bottom: 20px; color: #006400; }
.fuji-p-rtl { font-size: 16px; margin-bottom: 20px; }
.fuji-img-box { text-align: center; margin-bottom: 35px; width: 100%; }
.fuji-img { display: block; margin: 0 auto !important; max-width: 600px; width: 100%; height: auto; box-shadow: 0 4px 10px rgba(0,0,0,0.1); border-radius: 4px; }
.fuji-caption { font-size: 13px; color: #666; margin-top: 8px; text-align: center; }
.fuji-feature-item-rtl { margin-bottom: 20px; }
.fuji-feature-title-rtl { font-size: 17px; color: #000; display: block; margin-bottom: 8px; font-weight: bold; }
/* RTL List Styling */
.fuji-list-rtl { list-style: none; padding: 0; margin: 0; }
.fuji-list-rtl li { margin-bottom: 15px; padding-right: 25px; position: relative; }
.fuji-list-rtl li::before { content: '■'; color: #006400; font-size: 12px; position: absolute; right: 0; top: 5px; }
/* RTL Table */
.fuji-table-wrap { overflow-x: auto; margin-bottom: 35px; border: 1px solid #e0e0e0; border-radius: 4px; }
.fuji-table-rtl { width: 100%; border-collapse: collapse; font-size: 15px; text-align: right; min-width: 700px; }
.fuji-table-rtl th { background-color: #006400; color: #ffffff; padding: 12px; }
.fuji-table-rtl td { padding: 12px; border-bottom: 1px solid #eee; }
/* RTL Boxes */
.fuji-data-box-rtl { background-color: #f0f8f0; padding: 15px; border-right: 5px solid #006400; border-radius: 4px; margin-bottom: 30px; }
.fuji-faq-box-rtl { background-color: #f9f9f9; padding: 25px; border-radius: 8px; margin-bottom: 35px; border-right: 5px solid #006400; }
.fuji-btn-primary { display: inline-block; background-color: #006400; color: #ffffff !important; padding: 14px 28px; text-decoration: none; border-radius: 4px; font-size: 16px; font-weight: bold; transition: background-color 0.3s; margin: 5px; }
.fuji-btn-secondary { display: inline-block; background-color: #333; color: #ffffff !important; padding: 14px 28px; text-decoration: none; border-radius: 4px; font-size: 16px; font-weight: bold; transition: background-color 0.3s; margin: 5px; }
