/* Corporate Governance Page RTL Styles */
html[dir="rtl"] .governance-hero {
  flex-direction: row-reverse;
}

html[dir="rtl"] .section-header {
  text-align: right !important;
}

html[dir="rtl"] .governance-hero-content {
  text-align: right;
}

html[dir="rtl"] .governance-hero-image {
  justify-content: flex-start;
}

html[dir="rtl"] .timeline::after,
html[dir="rtl"] .timeline::before {
  left: auto;
  right: 50%;
  margin-left: 0;
  margin-right: -8px;
}

html[dir="rtl"] .timeline-item.left {
  left: 50%;
  text-align: right !important;
}

html[dir="rtl"] .timeline-item.right {
  left: 0;
  text-align: right !important;
}

html[dir="rtl"] .timeline-item.left .timeline-content,
html[dir="rtl"] .timeline-item.right .timeline-content {
  text-align: right !important;
}

html[dir="rtl"] .timeline-content ul li::before {
  content: "- ";
  margin-left: 8px;
  margin-right: 0;
}

html[dir="rtl"] .snapshot-item {
  direction: rtl;
}

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

html[dir="rtl"] .vision-mission .info-card-single {
  flex-direction: row-reverse;
}

html[dir="rtl"] .vision-mission .info-card-single h3 {
  text-align: right;
}

html[dir="rtl"] .values-list {
  direction: rtl;
}

html[dir="rtl"] .activities-timeline {
  padding-left: 0;
  padding-right: 50px;
}

html[dir="rtl"] .activities-timeline::before {
  left: auto;
  right: 20px;
}

html[dir="rtl"] .activity-item {
  grid-template-columns: 1fr 1fr;
}

html[dir="rtl"] .activity-item-content {
  order: 2;
}

html[dir="rtl"] .activity-image {
  order: 1;
  justify-self: start;
}

html[dir="rtl"] .activity-content {
  margin-left: 0;
  margin-right: 30px;
}

html[dir="rtl"] .activity-item-content::before {
  left: auto;
  right: -52.5px;
}

@media screen and (max-width: 992px) {

  html[dir="rtl"] .timeline::after,
  html[dir="rtl"] .timeline::before {
    left: auto;
    right: 50%;
  }

  html[dir="rtl"] .timeline-item.left,
  html[dir="rtl"] .timeline-item.right {
    left: auto;
    right: 0;
    padding-left: 25px;
    padding-right: 70px;
    text-align: right;
  }

  html[dir="rtl"] .activity-image {
    margin-left: 0;
    margin-right: 30px;
  }
}

/* ESG & People Page RTL Styles */
html[dir="rtl"] .esg-hero-content .description {
  text-align: right;
}

html[dir="rtl"] .saudization-section .section-header .description {
  text-align: right;
}

html[dir="rtl"] .saudi-card-list {
  direction: rtl;
}

html[dir="rtl"] .saudi-card ul {
  padding-right: 20px;
  padding-left: 0;
}

html[dir="rtl"] .sustainability-section .section-header .description {
  text-align: right;
}

html[dir="rtl"] .esg-timeline-item {
  flex-direction: row-reverse;
}

html[dir="rtl"] .esg-timeline-item .esg-timeline-content {
  text-align: right;
}

html[dir="rtl"] .esg-kpis-list,
html[dir="rtl"] .esg-governance-standards-list {
  padding-right: 20px;
  padding-left: 0;
}

html[dir="rtl"] .community-impact-section .section-header .description {
  text-align: right;
}

html[dir="rtl"] .community-card-list {
  direction: rtl;
}

html[dir="rtl"] .community-card-content {
  text-align: right;
}


/* Financial Performance Page RTL Styles */
[dir="rtl"] .chart-container h2,
[dir="rtl"] .financial-table th,
[dir="rtl"] .financial-table td,
[dir="rtl"] .revenue-table th,
[dir="rtl"] .revenue-table td {
  text-align: right;
}

[dir="rtl"] .financial-table thead th:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 15px;
}

[dir="rtl"] .financial-table thead th:last-child {
  border-top-right-radius: 0;
  border-top-left-radius: 15px;
}

[dir="rtl"] .financial-table .indented {
  padding-left: 0;
  padding-right: 30px;
}

[dir="rtl"] .revenue-table-vertical-header {
  margin-right: 0;
  margin-left: 20px;
}

[dir="rtl"] .revenue-table thead th:first-child {
  text-align: right;
  border-top-left-radius: 0;
  border-top-right-radius: 15px;
}

[dir="rtl"] .revenue-table thead th:last-child {
  border-top-right-radius: 0;
  border-top-left-radius: 15px;
}

[dir="rtl"] .revenue-table tbody td:first-child,
[dir="rtl"] .revenue-table tbody td:nth-child(2) {
  text-align: right;
}

[dir="rtl"] .revenue-table tbody tr:last-child td:first-child {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 15px;
}

[dir="rtl"] .revenue-table tbody tr:last-child td:last-child {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 15px;
}



html[dir="rtl"] .new-hero-section-top-left {
  padding-right: 0;
  padding-left: 150px;
}
@media (max-width: 1024px) {
  html[dir="rtl"] .new-hero-section-top-left {
    padding-right: 0;
    padding-left: 0;
  }
}
html[dir="rtl"] .new-hero-section-top-left-description-icon {
  right: auto;
  left: -137px;
}

html[dir="rtl"] .new-hero-section-bottom .left .list-item {
  text-align: right;
}
html[dir="rtl"] .risk-section-top-info {
  padding-right: 0;
  padding-left: 30px;
  border-right: none;
  border-left: 2px solid #00000030;
}

html[dir="rtl"] .risk-section-top-risks {
  padding-left: 0;
  padding-right: 80px;
}

html[dir="rtl"] .risks-slider .slide-content-desc {
  text-align: right;
}

html[dir="rtl"] .complaince-section .summary-btn {
  margin-left: unset;
  margin-right: auto;
}


html[dir="rtl"] .shareholder-section-bottom-content.left {
  padding-right: 0;
  padding-left: 44px;
  border-right: none;
  border-left: 1px solid #00000080;
}

html[dir="rtl"] .shareholder-section-bottom-content.right {
  padding-left: 0;
  padding-right: 85px;
}

html[dir="rtl"] .shareholder-section-bottom-list {
  list-style-position: outside;
  padding-right: 20px;
}

html[dir="rtl"] .shareholder-section .summary-btn {
  margin-left: unset;
  margin-right: auto;
}

html[dir="rtl"] .projects-slider-section .swiper-slide {
  text-align: right !important;
  padding-left: 0 !important;
  padding-right: 140px;
}

html[dir="rtl"] .slider-pagination {
  left: unset !important;
  right: 10px !important;
}

html[dir="rtl"] .summary-btn {
  right: unset;
  left: 10px;
}

@media (max-width: 992px) {
  html[dir="rtl"] .risk-section-top-info {
    padding-left: 0;
    border-left: none;
  }

  html[dir="rtl"] .risk-section-top-risks {
    padding-right: 0;
  }

  html[dir="rtl"] .shareholder-section-bottom-content.left {
    padding-left: 0;
    border-left: none;
  }

  html[dir="rtl"] .shareholder-section-bottom-content.right {
    padding-right: 0;
  }

  html[dir="rtl"] .projects-slider-section .swiper-slide {
    padding-right: 60px !important;
  }

  html[dir="rtl"] .slider-pagination {
    right: 5px !important;
  }
}

/* Home Page RTL Styles */
html[dir="rtl"] .hero-content,
html[dir="rtl"] .executive-summary-content,
html[dir="rtl"] .project-slide-content,
html[dir="rtl"] .cta-content {
  text-align: right;
}

html[dir="rtl"] .message-card {
  flex-direction: row-reverse;
  text-align: right;
}

html[dir="rtl"] .message-card-content {
  padding-left: 0;
  padding-right: 20px;
}

html[dir="rtl"] .achievements-list {
  direction: rtl;
}

html[dir="rtl"] .achievement-item p {
  text-align: right;
}

html[dir="rtl"] .accordion-header {
  text-align: right;
}

html[dir="rtl"] .accordion-header .accordion-icon {
  margin-left: 0;
  margin-right: auto;
}

html[dir="rtl"] .accordion-content {
  text-align: right;
}

html[dir="rtl"] .accordion-item .project-details {
  flex-direction: row-reverse;
  text-align: right;
}

html[dir="rtl"] .project-info {
  padding-left: 0;
  padding-right: 20px;
}

html[dir="rtl"] .sponsorship-logos,
html[dir="rtl"] .certifications-list {
  direction: rtl;
}

html[dir="rtl"] .footer-content,
html[dir="rtl"] .footer-bottom {
  flex-direction: row-reverse;
  text-align: right;
}

html[dir="rtl"] .footer-links {
  text-align: right;
}

html[dir="rtl"] .footer-socials {
  margin-left: 0;
  margin-right: auto;
}

html[dir="rtl"] .footer-bottom-links {
  margin-right: 0;
  margin-left: auto;
}

html[dir="rtl"] .projects-accordion .accordion-header {
  flex-direction: row-reverse;
}

html[dir="rtl"] .projects-accordion .accordion-header .accordion-title {
  margin-left: 0;
  margin-right: 20px;
}

html[dir="rtl"] .read-more-icon {
  rotate: 180deg;
}



html[dir="rtl"] .profile-content {
  display: flex !important;
  flex-direction: row-reverse !important;
}

html[dir="rtl"] .profile-image-container {
  width: 100%;

}

html[dir="rtl"] .hero-title {
  line-height: 130%
}

html[dir='rtl'] .profile-container .profile-text {
  width: 100% !important;
}

html[dir='rtl'] .objective-card {
  text-align: right;
}

html[dir='rtl'] .objective-card .card-pattern {
  right: 28px;
}

html[dir='rtl'] .objective-card .line-pattern {
  right: 40px;
}

html[dir='rtl'] .objective-card .card-icon {
  margin-bottom: 20px;
  margin-right: 29px;
}

html[dir="rtl"] .slider-pagination {
  left: unset;
  right: 60px !important;
}

@media (max-width: 1024px) {
  html[dir="rtl"] .slider-pagination {
    left: unset;
    right: 20px !important;
  }
}

html[dir="rtl"] .projects-slider-section::after {
  background: linear-gradient(270deg, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.3) 35%, transparent 60%);
}

html[dir="rtl"] .achievement-item p {
  text-align: center;
}

html[dir="rtl"] .accordion-arrow {
  margin-left: unset;
  margin-right: auto;
}

html[dir="rtl"] .accordion-bg-active {
  left: unset;
  right: 0;
}

html[dir='rtl'] .vision-mission .info-card-single {
  flex-direction: row;
}

html[dir='rtl'] .activities-investments-section .activity-item {
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
}

@media (max-width: 1024px) {
  html[dir='rtl'] .activities-investments-section .activity-item {

    flex-direction: column;
  }

  html[dir='rtl'] .activities-investments-section .activity-item img {
    max-width: 100% !important;
    min-width: 100% !important;
  }
}

html[dir='rtl'] .activities-investments-section .activity-item img {
  max-width: 448px;
  min-width: 448px;
}

html[dir='rtl'] .activities-investments-section .activity-content {
  max-width: 887px;
}

html[dir='rtl'] .timeline-container .left {
  left: -50%;
}


@media (max-width: 1024px) {
  html[dir='rtl'] .timeline-container .left {
    right: inherit;
    padding-right: 50px !important;
    padding-left: 0;
  }
  html[dir='rtl'] .timeline-container .timeline-item {
    padding-right: 0;
  }
}

html[dir='rtl'] .saudization-cards .saudi-card {
  background-image: url('./images/page-3-section-2-bg-card.svg') !important;
}
html[dir='rtl'] .saudization-cards .saudi-card .saudi-card-btn {
  right: inherit;
  left: 10px;
  rotate:-90deg;
}
html[dir='rtl'] .esg-timeline-section .timeline-content{
  text-align: right;
}
html[dir='rtl'] .esg-timeline-section .timeline-bottom-section .timeline-bottom-item {
  width: 100% !important;
  margin: 0 !important;
}
html[dir='rtl'] .esg-timeline-section .timeline-bottom-item li {
  text-align: right;
  direction: rtl;
  list-style: none;
  position: relative;
  padding-right: 20px;
}

html[dir='rtl'] .esg-timeline-section .timeline-bottom-item li::before {
  content: '•';
  position: absolute;
  right: 0;
  top: 0;
}
html[dir='rtl'] .community-nav img{
  rotate: 180deg;
}
html[dir='rtl'] .new-hero-section-top-left-description-icon-ar{
  bottom: -27px;
}
@media (min-width: 1600px) {
  html[dir='rtl'] .new-hero-section-top-left-description-icon-ar{
    display: block !important;
  }
}
html[dir='rtl'] .new-hero-section-top-left-description-icon{
  display: none;

}
html[dir='rtl'] .risk-section .blur-circle-decorator.left {
  width: 260px;
  height: 306px;
  top: -15px;
  right: inherit;
  rotate: 90deg;
}

html[dir='rtl'] .community-impact-section .card-description{
  text-align: right !important;
}
  
html[dir='rtl'] .company-snapshot .snapshot-item .snapshot-info{
  text-align: center !important;
}
html[dir='rtl'] .new-hero-section-top-left-description {
  line-height: 2.5rem;
  margin-top: 20px;
}
  
@media (min-width: 1280px) {
  html[dir='rtl'] .company-snapshot .snapshot-grid {
    display: flex !important;
    justify-content: space-between;
    flex-direction: row-reverse;
  }
}
html[dir='rtl'] table thead tr th{
  text-align: center !important;
}
html[dir='rtl'] .ar-right{
  text-align: right !important;
}
html[dir='rtl'] .achievement-item p {
  text-align: right !important;
  width: 100%;
}