/* ==========================================================
   كلية الباحة الأهلية للعلوم — تنسيقات النسخة الإنجليزية (LTR)
   يُحمَّل فقط في صفحات en/ ويعمل تحت <html dir="ltr">
   ⚠ ملف مولَّد: عدّل src/css/en-manual.css ثم شغّل python tools/build.py
   ========================================================== */

/* ---- عكس تلقائي من style.css ---- */
[dir="ltr"] body {
  text-align: left;
}
[dir="ltr"] .btn-arrow {
  padding: 0 50px 0 0;
}
[dir="ltr"] .btn-arrow__icon {
  right: 10px;
  left: auto;
}
[dir="ltr"] .btn-arrow::before {
  transform-origin: right center;
}
[dir="ltr"] .btn-arrow:hover .btn-arrow__icon {
  transform: rotate(45deg);
}
[dir="ltr"] .link-more:hover img {
  transform: translate(3px, -3px);
}
[dir="ltr"] .site-logo {
  margin-left: 9px;
  margin-right: 0;
}
[dir="ltr"] .main-nav {
  margin-left: 62px;
  margin-right: 0;
}
[dir="ltr"] .main-nav a::after {
  left: 0;
  right: auto;
}
[dir="ltr"] .btn-register {
  margin-left: auto;
  margin-right: 0;
  padding-right: 28px;
  padding-left: 0;
}
[dir="ltr"] .nav-toggle {
  margin-left: 14px;
  margin-right: 0;
}
[dir="ltr"] .site-header--inner {
  left: 0;
  right: 0;
}
[dir="ltr"] .site-header--inner .container {
  padding-left: 34px;
  padding-right: 21px;
}
[dir="ltr"] .site-header--inner .site-logo {
  margin-left: 0;
  margin-right: 0;
}
[dir="ltr"] .site-header--inner .main-nav {
  margin-left: 34px;
  margin-right: 0;
}
[dir="ltr"] .site-header.is-sticky {
  left: 0;
  right: 0;
}
[dir="ltr"] .hero__bg {
  transform: scaleX(1);
}
[dir="ltr"] .hero__content {
  padding: 151px 0 0 90px;
}
[dir="ltr"] .hero__slider .owl-dots {
  right: 50%;
  left: auto;
  transform: translateX(50%);
}
[dir="ltr"] .about-media__dots {
  left: -65px;
  right: auto;
}
[dir="ltr"] .about-media__img--tall {
  left: 0;
  right: auto;
}
[dir="ltr"] .about-media__img--short {
  left: 291px;
  right: auto;
}
[dir="ltr"] .about-media__stat {
  left: 291px;
  right: auto;
  padding-left: 14px;
  padding-right: 0;
}
[dir="ltr"] .about-media__line {
  margin: 0 13px 0 16px;
}
[dir="ltr"] .vision-card {
  padding: 13px 20px 0 16px;
}
[dir="ltr"] .vision-card__icon::before {
  left: 0;
  right: auto;
}
[dir="ltr"] .vision-card__icon img {
  right: 0;
  left: auto;
}
[dir="ltr"] .vision-card__item p {
  padding-left: 4px;
  padding-right: 0;
}
[dir="ltr"] .vision-card__nav {
  right: 25px;
  left: auto;
}
[dir="ltr"] .about-text {
  margin: 0 -4px 0 4px;
}
[dir="ltr"] .about-text__desc {
  margin-right: 4px;
  margin-left: 0;
}
[dir="ltr"] .depts-info__title {
  margin-left: -5px;
  margin-right: 0;
}
[dir="ltr"] .dept-meta span + span {
  margin-left: 87px;
  margin-right: 0;
}
[dir="ltr"] .dept-careers {
  margin-left: -6px;
  margin-right: 0;
}
[dir="ltr"] .dept-card {
  text-align: left;
}
[dir="ltr"] .dept-card__code {
  right: 16px;
  left: auto;
}
[dir="ltr"] .dept-card__foot {
  left: 16px;
  right: 16px;
}
[dir="ltr"] .stats-sec__bg {
  transform: rotate(-180deg);
}
[dir="ltr"] .stat-card {
  border-radius: 10px 10px 0 0;
}
[dir="ltr"] .stat-card::after {
  left: 0;
  right: 0;
}
[dir="ltr"] .dean-grid {
  padding-left: 45px;
  padding-right: 0;
}
[dir="ltr"] .dean-media__box {
  left: 0;
  right: 0;
}
[dir="ltr"] .dean-media__img {
  left: 47px;
  right: auto;
}
[dir="ltr"] .dean-media__name,
[dir="ltr"] .dean-media__role {
  margin-left: 47px;
  margin-right: 0;
}
[dir="ltr"] .dean-media__name {
  margin-top: 12px;
}
[dir="ltr"] .dean-media__role {
  margin-top: -2px;
}
[dir="ltr"] .media-card__top {
  left: 16px;
  right: 18px;
}
[dir="ltr"] .media-card__title {
  left: 16px;
  right: 20px;
}
[dir="ltr"] .media-card__hover {
  right: 50%;
  left: auto;
  margin-right: -23px;
  margin-left: 0;
  transform: scale(.4) rotate(90deg);
}
[dir="ltr"] .news-sec__lines {
  right: 0;
  left: auto;
}
[dir="ltr"] .news-card {
  padding: 22px 29px 35px 28px;
}
[dir="ltr"] .news-card__thumb .tag-pill {
  right: 14px;
  left: auto;
}
[dir="ltr"] .partners-row--offset {
  padding-left: 40px;
  padding-right: 0;
}
[dir="ltr"] .cta-box {
  padding: 67px 126px 0 58px;
}
[dir="ltr"] .cta-box__lines {
  right: -3px;
  left: auto;
  transform: scaleX(1);
}
[dir="ltr"] .btn-cta {
  padding: 0 21px 0 29px;
}
[dir="ltr"] .btn-cta:hover .btn-cta__icon {
  transform: rotate(12deg) scale(1.08);
}
[dir="ltr"] .footer-grid {
  padding-left: 32px;
  padding-right: 0;
}
[dir="ltr"] .footer-about {
  margin-right: 93px;
  margin-left: 0;
}
[dir="ltr"] .footer-logo img {
  margin-left: 28px;
  margin-right: 0;
}
[dir="ltr"] .footer-col--sitemap {
  margin-right: 86px;
  margin-left: 0;
}
[dir="ltr"] .footer-col:nth-child(3) {
  margin-right: 140px;
  margin-left: 0;
}
[dir="ltr"] .footer-title::after {
  left: 0;
  right: auto;
}
[dir="ltr"] .footer-links a:hover::before {
  transform: translateX(4px);
}
[dir="ltr"] .footer-bottom {
  padding: 0 0 0 32px;
}
[dir="ltr"] .whatsapp-float {
  left: 35px;
  right: auto;
}
[dir="ltr"] .back-top {
  right: 30px;
  left: auto;
}
[dir="ltr"] .mobile-menu__panel {
  left: 0;
  right: auto;
  transform: translateX(-100%);
}
[dir="ltr"] .mobile-menu__close:hover {
  transform: rotate(-90deg);
}
[dir="ltr"] .mobile-menu__search {
  padding: 0 8px 0 16px;
}
[dir="ltr"] .mobile-menu__links a:hover {
  padding-left: 10px;
  padding-right: 0;
}
[dir="ltr"] .search-modal__close {
  right: 26px;
  left: auto;
}
[dir="ltr"] .search-modal__field {
  padding: 0 8px 0 24px;
}

/* ---- عكس تلقائي من pages.css ---- */
[dir="ltr"] .vmq-panel__text {
  text-align-last: left;
}
[dir="ltr"] .vmq-panel.is-active .vmq-panel__title {
  margin-left: 18px;
  margin-right: 0;
}
[dir="ltr"] .vmq-panel.is-active .vmq-panel__text {
  margin-left: 32px;
  margin-right: 0;
}
[dir="ltr"] .values-grid {
  padding-left: 11px;
  padding-right: 0;
}
[dir="ltr"] .value-item:not(:last-child)::after {
  left: 246px;
  right: auto;
}
[dir="ltr"] .value-item:hover .value-item__icon {
  transform: translateY(-5px) rotate(6deg);
}
[dir="ltr"] .program-card__code {
  margin-left: auto;
  margin-right: 0;
}
[dir="ltr"] .program-card__meta span + span {
  margin-left: 39px;
  margin-right: 0;
}
[dir="ltr"] .dept-page__title {
  margin-left: 16px;
  margin-right: 0;
}
[dir="ltr"] .dept-page__code {
  margin-left: auto;
  margin-right: -11px;
}
[dir="ltr"] .dept-page__grid {
  margin-left: -22px;
  margin-right: 0;
}
[dir="ltr"] .program-info {
  padding: 34px 21px 0 18px;
}
[dir="ltr"] .program-info__badge {
  margin-right: -5px;
  margin-left: 0;
}
[dir="ltr"] .program-info__list li {
  margin-left: -4px;
  margin-right: 0;
}
[dir="ltr"] .info-box {
  padding: 2px 20px 33px 21px;
}
[dir="ltr"] .info-box--goals {
  padding: 17px 0 12px 24px;
}
[dir="ltr"] .info-box--careers {
  padding: 11px 0 29px 20px;
}
[dir="ltr"] .careers-tiles li {
  padding-left: 12px;
  padding-right: 0;
}
[dir="ltr"] .careers-tiles li:hover {
  transform: translateX(5px);
}
[dir="ltr"] .reg-card {
  padding: 29px 16px 16px 12px;
}
[dir="ltr"] .reg-card:hover .reg-card__icon {
  transform: rotate(8deg) scale(1.05);
}
[dir="ltr"] .faq-item__head {
  padding: 0 27px 0 26px;
  text-align: left;
}
[dir="ltr"] .faq-item__body {
  padding: 18px 24px 42px 24px;
}
[dir="ltr"] .form-card:hover .form-card__icon {
  transform: rotate(8deg) scale(1.05);
}
[dir="ltr"] .field input[type="tel"],
[dir="ltr"] .field input[type="email"] {
  text-align: left;
}
[dir="ltr"] .field__err {
  margin: 6px 0 0 20px;
}
[dir="ltr"] .field .select2-selection__rendered {
  padding: 0 50px 0 23px !important;
  text-align: left;
}
[dir="ltr"] .field .select2-selection__arrow {
  left: auto !important;
  right: 15px !important;
}
[dir="ltr"] .field .select2-container--open .select2-selection__arrow {
  transform: rotate(-180deg);
}
[dir="ltr"] .select2-results__option {
  text-align: left;
}
[dir="ltr"] .btn-submit:hover img {
  transform: translate(5px, -3px) rotate(8deg);
}
[dir="ltr"] .form-alert i {
  margin-right: 6px;
  margin-left: 0;
}
[dir="ltr"] .adm-step {
  padding: 6px 0 0 11px;
}
[dir="ltr"] .adm-step__num {
  right: -4px;
  left: auto;
}
[dir="ltr"] .conditions-box {
  padding: 24px 0 0 25px;
}
[dir="ltr"] .conditions-box__media {
  right: 19px;
  left: auto;
}
[dir="ltr"] .conditions-box__shape {
  right: 0;
  left: auto;
}
[dir="ltr"] .conditions-box__img {
  right: 18px;
  left: auto;
}
[dir="ltr"] .form-card-wrap {
  box-shadow: -8px 9px 0 0 var(--navy), 0 3px 18px rgba(0, 0, 0, .1);
}
[dir="ltr"] .site-form__head {
  padding-left: 3px;
  padding-right: 0;
}
[dir="ltr"] .btn-submit--auto {
  margin: 26px auto 0 0;
  margin-left: 6px;
  margin-right: 0;
}
[dir="ltr"] .contact-cards {
  margin: 17px 1px 0 1px;
}
[dir="ltr"] .contact-card__num {
  right: 19px;
  left: auto;
}
[dir="ltr"] .contact-map__pin {
  left: 50%;
  right: auto;
  transform: translateX(-50%);
}
[dir="ltr"] .contact-map__pin i {
  margin-right: 6px;
  margin-left: 0;
}
[dir="ltr"] .contact-map__link:hover .contact-map__pin {
  transform: translateX(-50%) translateY(6px);
}
[dir="ltr"] .article__body ul li {
  padding-left: 34px;
  padding-right: 0;
}
[dir="ltr"] .article__body ul li::before {
  left: 0;
  right: auto;
}
[dir="ltr"] .article__body blockquote {
  border-left: 5px solid var(--gold);
  border-right: 0;
}
[dir="ltr"] .article__tags span,
[dir="ltr"] .article__share span {
  margin-right: 4px;
  margin-left: 0;
}
[dir="ltr"] .side-search {
  padding: 0 8px 0 22px;
}
[dir="ltr"] .side-box__title::after {
  left: 0;
  right: auto;
}
[dir="ltr"] .side-cta {
  background: var(--navy) url("../img/home/cta-lines.png") right bottom / 180% no-repeat;
}
[dir="ltr"] .faq-help {
  background: var(--navy) url("../img/home/cta-lines.png") right center / auto 100% no-repeat;
}
[dir="ltr"] .legal-block li {
  padding-left: 32px;
  padding-right: 0;
}
[dir="ltr"] .legal-block li::before {
  left: 0;
  right: auto;
}
[dir="ltr"] .search-page-form {
  padding: 0 12px 0 28px;
  box-shadow: -8px 9px 0 0 var(--navy), 0 3px 24px rgba(0, 0, 0, .1);
}
[dir="ltr"] .search-result {
  padding: 24px 70px 24px 26px;
}
[dir="ltr"] .search-result i {
  right: 26px;
  left: auto;
}
[dir="ltr"] .search-result:hover i {
  transform: translate(5px, -50%);
}
[dir="ltr"] .error-box__dots {
  left: 8%;
  right: auto;
}

/* ---- عكس تلقائي من account.css ---- */
[dir="ltr"] .auth-card {
  box-shadow: -8px 9px 0 0 var(--navy), 0 3px 24px rgba(0, 0, 0, .1);
}
[dir="ltr"] .field--icon input {
  padding-left: 54px;
  padding-right: 0;
}
[dir="ltr"] .field input[type="password"] {
  padding-right: 54px;
  padding-left: 0;
}
[dir="ltr"] .field__ic {
  left: 22px;
  right: auto;
}
[dir="ltr"] .field__eye {
  right: 12px;
  left: auto;
}
[dir="ltr"] .btn-submit:hover i.fa-arrow-left-long {
  transform: translateX(5px);
}
[dir="ltr"] .auth-divider::before {
  left: 0;
  right: 0;
}
[dir="ltr"] .strength span {
  margin-left: 8px;
  margin-right: 0;
}
[dir="ltr"] .auth-visual__bg {
  background-position: 30% center;
}
[dir="ltr"] .auth-visual__dots {
  right: -40px;
  left: auto;
}
[dir="ltr"] .auth-steps li + li::before {
  margin-right: 2px;
  margin-left: 0;
}
[dir="ltr"] .acc-profile__edit {
  right: -2px;
  left: auto;
}
[dir="ltr"] .acc-nav a:hover {
  padding-left: 20px;
  padding-right: 0;
}
[dir="ltr"] .acc-nav__badge {
  margin-left: auto;
  margin-right: 0;
}
[dir="ltr"] .acc-stat i {
  right: 18px;
  left: auto;
}
[dir="ltr"] .acc-timeline li::before {
  left: 50%;
  right: auto;
}
[dir="ltr"] .acc-table th {
  text-align: left;
}
[dir="ltr"] .acc-table td:first-child {
  border-radius: 14px 0 0 14px;
}
[dir="ltr"] .acc-table td:last-child {
  border-radius: 0 14px 14px 0;
  text-align: right;
}
[dir="ltr"] .acc-form .field > label {
  margin: 0 0 8px 16px;
}
[dir="ltr"] .acc-form .btn-submit--auto {
  margin-left: 0;
  margin-right: 0;
}
[dir="ltr"] .notif-list li.is-unread {
  box-shadow: inset 4px 0 0 var(--gold);
}
[dir="ltr"] .req-modal__close {
  right: 14px;
  left: auto;
}
[dir="ltr"] .req-modal__list {
  text-align: left;
}

/* ---- عكس تلقائي من responsive.css ---- */
@media (max-width: 1365.98px) {
  [dir="ltr"] .about-media__dots {
    left: -12px;
    right: auto;
  }
}
@media (max-width: 1279.98px) {
  [dir="ltr"] .main-nav {
    margin-left: 30px;
    margin-right: 0;
  }
  [dir="ltr"] .site-header--inner .main-nav {
    margin-left: 24px;
    margin-right: 0;
  }
  [dir="ltr"] .about-media__img--short,
[dir="ltr"] .about-media__stat {
    left: 49.7%;
    right: auto;
  }
  [dir="ltr"] .about-media__dots {
    left: 0;
    right: auto;
  }
  [dir="ltr"] .about-text {
    margin: 0;
  }
  [dir="ltr"] .vision-card {
    padding-bottom: 76px;
  }
  [dir="ltr"] .depts-info__title {
    margin-left: 0;
    margin-right: 0;
  }
  [dir="ltr"] .dept-careers {
    margin-left: 0;
    margin-right: 0;
  }
  [dir="ltr"] .dept-meta span + span {
    margin-left: 50px;
    margin-right: 0;
  }
  [dir="ltr"] .dean-grid {
    padding-left: 0;
    padding-right: 0;
  }
  [dir="ltr"] .dean-media__img {
    left: 50%;
    right: auto;
    transform: translateX(-50%);
  }
  [dir="ltr"] .dean-media:hover .dean-media__img {
    transform: translateX(-50%) scale(1.02);
  }
  [dir="ltr"] .dean-media__name,
[dir="ltr"] .dean-media__role {
    margin-left: 0;
    margin-right: 0;
  }
  [dir="ltr"] .footer-grid {
    padding-left: 0;
    padding-right: 0;
  }
  [dir="ltr"] .footer-about {
    margin-right: 50px;
    margin-left: 0;
  }
  [dir="ltr"] .footer-col--sitemap {
    margin-right: 40px;
    margin-left: 0;
  }
  [dir="ltr"] .footer-col:nth-child(3) {
    margin-right: 60px;
    margin-left: 0;
  }
  [dir="ltr"] .footer-bottom {
    padding-left: 0;
    padding-right: 0;
  }
  [dir="ltr"] .values-grid {
    padding-left: 0;
    padding-right: 0;
  }
  [dir="ltr"] .value-item::after {
    left: auto !important;
    right: -15px;
  }
  [dir="ltr"] .dept-page__grid {
    margin-left: 0;
    margin-right: 0;
  }
  [dir="ltr"] .info-box--goals {
    padding-right: 20px;
    padding-left: 0;
  }
  [dir="ltr"] .program-info {
    padding-right: 18px;
    padding-left: 0;
  }
  [dir="ltr"] .conditions-box__media {
    right: 2%;
    left: auto;
  }
  [dir="ltr"] .conditions-box__img {
    right: 50%;
    left: auto;
    transform: translateX(50%);
  }
}
@media (max-width: 1199.98px) {
  [dir="ltr"] .nav-toggle {
    margin-left: auto;
    margin-right: 0;
  }
  [dir="ltr"] .site-header--inner .container {
    padding-inline: 16px;
  }
  [dir="ltr"] .program-info {
    padding-bottom: 30px;
  }
}
@media (max-width: 991.98px) {
  [dir="ltr"] .hero__content {
    padding: 110px 48px 0;
  }
  [dir="ltr"] .cta-box {
    padding: 44px 36px;
  }
  [dir="ltr"] .cta-box__lines {
    right: auto;
    left: -200px;
  }
  [dir="ltr"] .footer-grid {
    padding-bottom: 36px;
  }
  [dir="ltr"] .footer-about {
    margin: 0;
  }
  [dir="ltr"] .footer-logo img {
    margin: 0 auto;
  }
  [dir="ltr"] .footer-col,
[dir="ltr"] .footer-col--sitemap,
[dir="ltr"] .footer-col:nth-child(3),
[dir="ltr"] .footer-col--contact {
    margin: 0;
  }
  [dir="ltr"] .footer-bottom {
    padding: 18px 0 24px;
  }
  [dir="ltr"] .vmq-panel.is-active .vmq-panel__title,
[dir="ltr"] .vmq-panel.is-active .vmq-panel__text {
    margin-left: 0;
    margin-right: 0;
  }
  [dir="ltr"] .faq-item__head {
    padding: 16px 20px;
  }
  [dir="ltr"] .faq-item__body {
    padding: 12px 20px 26px;
  }
  [dir="ltr"] .conditions-box {
    padding: 30px 24px 0;
  }
  [dir="ltr"] .conditions-box__media {
    right: auto;
    left: auto;
  }
  [dir="ltr"] .contact-cards {
    margin-inline: auto;
  }
  [dir="ltr"] .acc-nav a:hover {
    padding-left: 16px;
    padding-right: 0;
  }
}
@media (max-width: 767.98px) {
  [dir="ltr"] .hero__content {
    padding: 90px 24px 0;
  }
  [dir="ltr"] .cta-box {
    padding: 36px 24px;
  }
  [dir="ltr"] .dept-page__title {
    margin-left: 0;
    margin-right: 0;
  }
  [dir="ltr"] .dept-page__code {
    margin-right: 0;
    margin-left: 0;
  }
  [dir="ltr"] .info-box,
[dir="ltr"] .info-box--goals,
[dir="ltr"] .info-box--careers {
    padding: 18px 18px 22px;
  }
  [dir="ltr"] .form-card-wrap {
    box-shadow: -5px 6px 0 0 var(--navy), 0 3px 18px rgba(0, 0, 0, .1);
  }
  [dir="ltr"] .btn-submit--auto {
    margin-left: 0;
    margin-right: 0;
  }
  [dir="ltr"] .auth-card {
    box-shadow: -5px 6px 0 0 var(--navy), 0 3px 18px rgba(0, 0, 0, .1);
  }
  [dir="ltr"] .acc-timeline li {
    text-align: left;
  }
  [dir="ltr"] .acc-timeline li::before {
    left: 22px;
    right: auto;
  }
  [dir="ltr"] .search-page-form {
    padding-left: 20px;
    padding-right: 0;
  }
  [dir="ltr"] .whatsapp-float {
    left: 16px;
    right: auto;
  }
  [dir="ltr"] .back-top {
    right: 16px;
    left: auto;
  }
}
@media (max-width: 575.98px) {
  [dir="ltr"] .hero__content {
    padding-top: 80px;
  }
  [dir="ltr"] .about-media__stat {
    padding: 10px 12px;
  }
  [dir="ltr"] .dept-card__code {
    right: 10px;
    left: auto;
  }
  [dir="ltr"] .dept-card__foot {
    left: 10px;
    right: 10px;
  }
}


/* ==================== ضبط يدوي ==================== */
/* ---------- الخط الإنجليزي ---------- */
@font-face { font-family: "Manrope"; src: url("../fonts/Manrope-400.woff2") format("woff2"); font-weight: 400; font-display: swap; }
@font-face { font-family: "Manrope"; src: url("../fonts/Manrope-500.woff2") format("woff2"); font-weight: 500; font-display: swap; }
@font-face { font-family: "Manrope"; src: url("../fonts/Manrope-600.woff2") format("woff2"); font-weight: 600; font-display: swap; }
@font-face { font-family: "Manrope"; src: url("../fonts/Manrope-800.woff2") format("woff2"); font-weight: 800; font-display: swap; }

html[dir="ltr"] {
  --f-sans: "Manrope", "Segoe UI", Arial, sans-serif;
  --f-janna: "Manrope", "Segoe UI", Arial, sans-serif;
}
[dir="ltr"] body { text-align: left; }
[dir="ltr"] .topbar__lang { font-family: "Bahij TheSansArabic", "Tajawal", sans-serif; font-weight: 700; }
[dir="ltr"] [lang="ar"] { font-family: "Bahij TheSansArabic", sans-serif; }

/* العناوين الإنجليزية: أوزان وارتفاعات أسطر مناسبة للاتيني */
[dir="ltr"] h1, [dir="ltr"] h2, [dir="ltr"] h3 { font-weight: 800; letter-spacing: -.01em; }
[dir="ltr"] .section-title { font-size: 36px; line-height: 48px; }
[dir="ltr"] .section-title--janna { line-height: 48px; }
[dir="ltr"] .section-desc { font-size: 18px; line-height: 30px; }
[dir="ltr"] .section-badge { font-weight: 700; font-size: 14px; letter-spacing: .02em; }
[dir="ltr"] .hero__title { font-size: 58px; line-height: 76px; }
[dir="ltr"] .hero__sub { font-size: 22px; line-height: 34px; margin-top: 8px; }
[dir="ltr"] .page-banner__title { font-size: 46px; line-height: 70px; }
[dir="ltr"] .breadcrumb-nav { font-size: 20px; }

/* الهيدر: عناصر القائمة أطول بالإنجليزي */
[dir="ltr"] .main-nav ul { gap: 22px; }
[dir="ltr"] .main-nav a { font-size: 15px; font-weight: 500; }
[dir="ltr"] .main-nav { margin-left: 40px; margin-right: 0; }
[dir="ltr"] .site-header--inner .main-nav { margin-left: 28px; margin-right: 0; }
[dir="ltr"] .btn-register { font-size: 16px; }
[dir="ltr"] .btn-register img { transform: scaleX(-1); }

/* ---------- الأسهم والأيقونات الاتجاهية ---------- */
[dir="ltr"] .btn-arrow__icon img,
[dir="ltr"] .link-more img,
[dir="ltr"] .pagination-nav__arrow img,
[dir="ltr"] .btn-submit img,
[dir="ltr"] .btn-cta__icon img { transform: scaleX(-1); }
[dir="ltr"] .link-more:hover img { transform: scaleX(-1) translate(-3px, -3px); }
[dir="ltr"] .btn-arrow { padding: 0 50px 0 0; }
[dir="ltr"] .btn-arrow::before { transform-origin: right center; }
[dir="ltr"] .fa-arrow-left-long,
[dir="ltr"] .fa-arrow-right-long { transform: scaleX(-1); }
[dir="ltr"] .btn-submit:hover i.fa-arrow-left-long { transform: scaleX(-1) translateX(-5px); }
[dir="ltr"] .search-result i { transform: translateY(-50%) scaleX(-1); }
[dir="ltr"] .search-result:hover i { transform: translate(5px, -50%) scaleX(-1); }
[dir="ltr"] .footer-links a::before { transform: scaleX(-1); }
[dir="ltr"] .footer-links a:hover::before { transform: scaleX(-1) translateX(-4px); }
[dir="ltr"] .vision-card__nav { flex-direction: row-reverse; }

/* ---------- الحركات بالاتجاه المعاكس ---------- */
@keyframes heroZoomLtr { from { transform: scale(1.12); } to { transform: scale(1); } }
[dir="ltr"] .hero__bg { transform: none; }
[dir="ltr"] .hero__slider .owl-item.active .hero__bg { animation-name: heroZoomLtr; }
@keyframes partnersMoveLtr { from { transform: translateX(0); } to { transform: translateX(calc(-50% - 29.5px)); } }
[dir="ltr"] .partners-track { animation-name: partnersMoveLtr; }
@keyframes deptSwitchLtr { from { opacity: 0; transform: translateX(24px); } to { opacity: 1; transform: none; } }
[dir="ltr"] .depts-info__body.is-switching { animation-name: deptSwitchLtr; }
[dir="ltr"] .careers-tiles li:hover { transform: translateX(5px); }

/* التدرجات الأفقية (اللون في جهة بداية السطر) */
[dir="ltr"] .adm-step--1 { background: linear-gradient(270deg, rgba(248, 251, 255, 0) 17%, #c0d8fd 100%); }
[dir="ltr"] .adm-step--2 { background: linear-gradient(270deg, rgba(248, 251, 255, 0) 17%, rgba(25, 181, 182, .8) 100%); }
[dir="ltr"] .adm-step--3 { background: linear-gradient(270deg, rgba(248, 251, 255, 0) 17%, rgba(255, 103, 103, .8) 100%); }
[dir="ltr"] .adm-step--4 { background: linear-gradient(270deg, rgba(248, 251, 255, 0) 17%, rgba(25, 244, 83, .8) 100%); }
[dir="ltr"] .careers-tiles li { background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, #eef1ff 100%); }
[dir="ltr"] .acc-welcome { background: linear-gradient(270deg, rgba(248, 251, 255, 0) 0%, #c0d8fd 100%), var(--grey-bg); }
[dir="ltr"] .btn-register { background: linear-gradient(270deg, var(--gold) 0%, var(--gold-2) 100%); }

/* ---------- الحقول ---------- */
[dir="ltr"] .field--icon input[type="password"] { padding-left: 54px; padding-right: 54px; }
[dir="ltr"] .field input[type="tel"],
[dir="ltr"] .field input[type="email"] { direction: ltr; text-align: left; }
[dir="ltr"] .select2-container--default .select2-selection--single .select2-selection__rendered { text-align: left; }
[dir="ltr"] .otp { direction: ltr; }

/* ---------- ضبط نصوص إنجليزية أطول ---------- */
[dir="ltr"] .about-text__title { font-size: 30px; line-height: 42px; }
[dir="ltr"] .about-text__desc,
[dir="ltr"] .dean-text__body p,
[dir="ltr"] .article__body p,
[dir="ltr"] .conditions-list p { text-align: left; }
[dir="ltr"] .about-text__desc { font-size: 17px; line-height: 28px; }
[dir="ltr"] .check-list li { font-size: 16px; line-height: 26px; }
[dir="ltr"] .about-text__btn { margin-top: 60px; }
[dir="ltr"] .vision-card__item p { font-size: 16px; line-height: 28px; }
[dir="ltr"] .about-media__stat p { font-size: 17px; line-height: 26px; }
[dir="ltr"] .about-media__stat p br { display: block; }
[dir="ltr"] .depts-info__title { font-size: 34px; line-height: 46px; }
[dir="ltr"] .depts-info__desc { font-size: 18px; line-height: 30px; }
[dir="ltr"] .dept-careers-title { font-size: 18px; }
[dir="ltr"] .dept-careers li { font-size: 14px; }
[dir="ltr"] .dept-card__name { font-size: 16px; line-height: 22px; }
[dir="ltr"] .stat-card p { font-size: 16px; line-height: 20px; padding: 0 10px; }
[dir="ltr"] .dean-text__basmala { font-size: 24px; line-height: 34px; }
[dir="ltr"] .dean-text__body p { font-size: 16px; line-height: 30px; }
[dir="ltr"] .dean-text__closing { font-size: 20px; line-height: 30px; }
[dir="ltr"] .media-card__title,
[dir="ltr"] .news-card__title { font-size: 17px; line-height: 26px; }
[dir="ltr"] .news-card__meta { gap: 24px; font-size: 13px; }
[dir="ltr"] .filter-tab { font-size: 15px; }
[dir="ltr"] .cta-box__text h2 { font-size: 36px; line-height: 44px; }
[dir="ltr"] .cta-box__text p { font-size: 18px; margin-top: 10px; }
[dir="ltr"] .cta-box { padding-top: 56px; }
[dir="ltr"] .btn-cta { font-size: 15px; }
[dir="ltr"] .footer-about p { text-align: left; }
[dir="ltr"] .footer-links a,
[dir="ltr"] .footer-legal { font-size: 13px; }
[dir="ltr"] .footer-contact li { font-size: 15px; }
[dir="ltr"] .copyright { font-size: 13px; }

[dir="ltr"] .vmq-panel__title { font-size: 40px; line-height: 60px; }
[dir="ltr"] .vmq-panel__text { font-size: 16px; line-height: 27px; text-align: left; text-align-last: left; }
[dir="ltr"] .value-item h3 { font-size: 20px; line-height: 32px; }
[dir="ltr"] .value-item p { font-size: 16px; line-height: 26px; }

[dir="ltr"] .program-card__name { font-size: 21px; line-height: 30px; }
[dir="ltr"] .program-card__desc { font-size: 17px; line-height: 28px; }
[dir="ltr"] .program-card__careers h4 { font-size: 17px; }
[dir="ltr"] .program-card__careers li { font-size: 14px; }
[dir="ltr"] .program-card__careers { flex: 1 1 auto; }
[dir="ltr"] .program-card__careers ul { grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 14px; }
[dir="ltr"] .program-card__careers li { white-space: normal; align-items: flex-start; line-height: 20px; }
[dir="ltr"] .program-card__careers li::before { flex-basis: 20px; height: 20px; }

[dir="ltr"] .dept-page__title { font-size: 32px; line-height: 44px; }
[dir="ltr"] .program-info__list li { font-size: 16px; line-height: 26px; white-space: normal; }
[dir="ltr"] .program-info__list li.is-lg { font-size: 18px; }
[dir="ltr"] .program-info__btn { font-size: 18px; }
[dir="ltr"] .info-box__title { font-size: 26px; line-height: 44px; }
[dir="ltr"] .info-box__text,
[dir="ltr"] .goals-list li { font-size: 17px; }
[dir="ltr"] .goals-list li { white-space: normal; line-height: 30px; padding: 5px 0; }
[dir="ltr"] .careers-tiles li { font-size: 17px; }

[dir="ltr"] .reg-card h3 { font-size: 18px; line-height: 28px; }
[dir="ltr"] .faq-item__head,
[dir="ltr"] .faq-item__body p { font-size: 18px; line-height: 28px; }

[dir="ltr"] .form-card__title { font-size: 21px; line-height: 32px; }
[dir="ltr"] .form-card__desc { font-size: 17px; line-height: 28px; }
[dir="ltr"] .form-card__chips li { font-size: 14px; }
[dir="ltr"] .step-card h3 { font-size: 21px; }
[dir="ltr"] .step-card p { font-size: 15px; padding: 0 12px; }

[dir="ltr"] .adm-step h3 { font-size: 20px; }
[dir="ltr"] .adm-step p { font-size: 15px; line-height: 24px; max-width: 190px; }
[dir="ltr"] .conditions-box .section-title { line-height: 50px; }
[dir="ltr"] .conditions-box__intro { font-size: 18px; }
[dir="ltr"] .conditions-list p { font-size: 16px; line-height: 25px; }
[dir="ltr"] .site-form__head h2,
[dir="ltr"] .site-form__center-head h2 { font-size: 32px; line-height: 46px; }
[dir="ltr"] .site-form__head p,
[dir="ltr"] .site-form__center-head p { font-size: 17px; }
[dir="ltr"] .field input,
[dir="ltr"] .field textarea,
[dir="ltr"] .field .select2-selection__rendered { font-size: 15px; }

[dir="ltr"] .contact-card h3 { font-size: 22px; }
[dir="ltr"] .contact-card p { font-size: 17px; }

[dir="ltr"] .auth-title { font-size: 34px; line-height: 48px; }
[dir="ltr"] .auth-visual h2 { font-size: 28px; line-height: 40px; }
[dir="ltr"] .acc-welcome h2 { font-size: 24px; }
[dir="ltr"] .acc-box__head h3 { font-size: 22px; }
[dir="ltr"] .acc-timeline b { font-size: 15px; }
[dir="ltr"] .legal-block h2 { font-size: 22px; }
[dir="ltr"] .legal-block p,
[dir="ltr"] .legal-block li { font-size: 16px; line-height: 29px; }
[dir="ltr"] .article__title { font-size: 34px; line-height: 46px; }
[dir="ltr"] .article__body p { font-size: 17px; line-height: 31px; }
[dir="ltr"] .error-box h2 { font-size: 30px; line-height: 44px; }

@media (max-width: 991.98px) {
  [dir="ltr"] .section-title { font-size: 28px; line-height: 40px; }
  [dir="ltr"] .hero__title { font-size: 42px; line-height: 56px; }
  [dir="ltr"] .page-banner__title { font-size: 34px; line-height: 50px; }
  [dir="ltr"] .cta-box__text h2 { font-size: 30px; line-height: 38px; }
}
@media (max-width: 767.98px) {
  [dir="ltr"] .section-title { font-size: 25px; line-height: 36px; }
  [dir="ltr"] .hero__title { font-size: 32px; line-height: 44px; }
  [dir="ltr"] .page-banner__title { font-size: 27px; line-height: 40px; }
  [dir="ltr"] .cta-box__text h2 { font-size: 24px; line-height: 32px; }
  [dir="ltr"] .program-card__careers ul { grid-template-columns: 1fr; }
}

/* ---------- ضبط بعد المراجعة البصرية ---------- */
[dir="ltr"] .stat-card__plus { order: 2; }
[dir="ltr"] .about-media__stat p { white-space: normal; font-size: 15px; line-height: 22px; }
[dir="ltr"] .about-media__stat strong { font-size: 44px; }
[dir="ltr"] .vision-card { height: auto; min-height: 173px; padding-bottom: 74px; }

/* نداء التسجيل */
[dir="ltr"] .cta-box { gap: 30px; }
[dir="ltr"] .cta-box__text h2 { font-size: 32px; line-height: 40px; }
[dir="ltr"] .btn-cta { flex: 0 0 auto; width: auto; gap: 16px; white-space: nowrap; padding: 0 12px 0 26px; }

/* الفوتر: أعمدة مرنة للنصوص الأطول */
[dir="ltr"] .footer-grid { gap: 48px; }
[dir="ltr"] .footer-about { flex: 0 0 250px; margin: 0; text-align: left; }
[dir="ltr"] .footer-logo img { margin: 0; }
[dir="ltr"] .footer-col--sitemap,
[dir="ltr"] .footer-col:nth-child(3) { flex: 0 0 auto; margin: 0; }
[dir="ltr"] .footer-links--2col { column-gap: 32px; }
[dir="ltr"] .footer-col--contact { flex: 1 1 auto; }
[dir="ltr"] .footer-contact li { white-space: nowrap; }
[dir="ltr"] .footer-bottom { display: flex; flex-wrap: wrap; justify-content: space-between; row-gap: 6px; }
[dir="ltr"] .footer-legal li { white-space: nowrap; }
[dir="ltr"] .footer-legal li + li::before { margin: 0 9px; }

/* واتساب يبقى يمين كالعُرف في الواجهات الإنجليزية */
[dir="ltr"] .whatsapp-float { right: 35px; left: auto; }
[dir="ltr"] .back-top { left: 30px; right: auto; }

@media (max-width: 1279.98px) {
  [dir="ltr"] .footer-grid { flex-wrap: wrap; row-gap: 36px; }
  [dir="ltr"] .footer-about { flex: 1 1 100%; }
}
@media (max-width: 767.98px) {
  [dir="ltr"] .whatsapp-float { right: 16px; }
  [dir="ltr"] .back-top { left: 16px; }
  [dir="ltr"] .footer-bottom { flex-direction: column; align-items: center; text-align: center; }
  [dir="ltr"] .footer-contact li { white-space: normal; }
}
[dir="ltr"] .cta-box { height: auto; min-height: 197px; padding-bottom: 40px; align-items: center; }
[dir="ltr"] .cta-box__text h2 { font-size: 30px; line-height: 38px; }
[dir="ltr"] .cta-box__text p { font-size: 16px; line-height: 26px; }
[dir="ltr"] .stat-card__num { font-size: 62px; }
@media (max-width: 991.98px) {
  [dir="ltr"] .cta-box { align-items: flex-start; }
}
[dir="ltr"] .adm-step { height: auto; min-height: 113px; padding: 8px 88px 12px 11px; }
[dir="ltr"] .adm-step h3 { font-size: 18px; line-height: 26px; }
[dir="ltr"] .adm-step p { max-width: none; font-size: 14px; line-height: 22px; margin-top: 4px; }
[dir="ltr"] .program-info__badge { min-width: 0; padding: 0 10px; font-size: 14px; margin-right: 0; }
[dir="ltr"] .page-department .page-banner__title { font-size: 38px; line-height: 50px; }

/* ---------- الموبايل والتابلت (آخر الملف عشان تغلب القواعد العامة فوق) ---------- */
@media (max-width: 991.98px) {
  [dir="ltr"] .cta-box { align-items: flex-start; }
  [dir="ltr"] .cta-box__text h2 { font-size: 28px; line-height: 36px; }
  [dir="ltr"] .stat-card { height: auto; min-height: 170px; padding-bottom: 20px; }
}
@media (max-width: 767.98px) {
  [dir="ltr"] .stat-card__num { font-size: 44px; line-height: 64px; }
  [dir="ltr"] .cta-box__text h2 { font-size: 24px; line-height: 32px; }
  [dir="ltr"] .cta-box__text p { font-size: 15px; line-height: 24px; }
  [dir="ltr"] .btn-cta { width: 100%; justify-content: space-between; }
  [dir="ltr"] .hero__content { padding: 70px 24px 0; }
  [dir="ltr"] .hero__title { font-size: 30px; line-height: 40px; }
  [dir="ltr"] .hero__sub { font-size: 15px; line-height: 24px; }
  [dir="ltr"] .about-media__stat p { font-size: 13px; line-height: 19px; }
  [dir="ltr"] .dept-page__title { font-size: 22px; line-height: 32px; }
  [dir="ltr"] .adm-step { padding-right: 80px; }
}
@media (max-width: 575.98px) {
  [dir="ltr"] .stat-card__num { font-size: 30px; line-height: 44px; }
  [dir="ltr"] .stat-card { min-height: 130px; }
  [dir="ltr"] .stat-card p { font-size: 13px; line-height: 18px; }
  [dir="ltr"] .dept-card__name { font-size: 12px; line-height: 16px; }
}
