/* Oman Crafts — LTR overrides (English) */

html[dir="ltr"],
html[dir="ltr"] body {
  direction: ltr;
}

/* ── Topbar ── */
[dir="ltr"] .topbar {
  direction: ltr;
}

[dir="ltr"] .site-nav {
  grid-column: 1 !important;
  justify-self: start !important;
  direction: ltr !important;
}

[dir="ltr"] .language-link {
  grid-column: 3 !important;
  justify-self: end !important;
}

[dir="ltr"] .menu-toggle {
  grid-column: 3 !important;
  justify-self: end !important;
}

[dir="ltr"] .brand-lockup {
  grid-column: 2;
}

/* ── Hero ── */
[dir="ltr"] .hero,
[dir="ltr"] .category-hero {
  background: radial-gradient(38.86% 102.06% at 0% 0%, #FE643C 0%, #00008A 100%);
}

/* ── Search ── */
[dir="ltr"] .search-band {
  grid-template-columns: 1fr 98px;
  direction: ltr;
}

[dir="ltr"] .search-band input {
  order: 1;
  grid-column: 1;
  text-align: left !important;
  direction: ltr !important;
}

[dir="ltr"] .search-band button {
  order: 2;
  grid-column: 2;
  justify-self: end;
}

[dir="ltr"] .popular-searches {
  justify-content: flex-start !important;
}

/* ── Categories ── */
[dir="ltr"] .categories-grid,
[dir="ltr"] .category-card {
  direction: ltr !important;
}

/* ── Province map — swap side lists, keep 3-column row (desktop/tablet) ── */
@media (min-width: 901px) {
  [dir="ltr"] .province-layout {
    display: grid !important;
    grid-template-columns: 318px 493px 360px;
    justify-content: center;
    align-items: start;
    gap: 50px;
    direction: ltr;
  }

  [dir="ltr"] .province-list-right {
    order: 1;
    grid-column: auto;
    grid-row: 1;
  }

  [dir="ltr"] .map-stage {
    order: 2;
    grid-column: auto;
    grid-row: 1;
    width: 493px;
  }

  [dir="ltr"] .province-list-left {
    order: 3;
    grid-column: auto;
    grid-row: 1;
  }

  [dir="ltr"] .province-list {
    display: flex !important;
    direction: ltr;
    align-items: flex-start;
  }
}

@media (min-width: 901px) and (max-width: 1280px) {
  [dir="ltr"] .province-layout {
    grid-template-columns: 280px 430px 320px;
    gap: 30px;
  }

  [dir="ltr"] .map-stage {
    width: 430px;
  }

  [dir="ltr"] .province-list-right .province-item {
    width: 320px;
  }
}

[dir="ltr"] .province-item,
[dir="ltr"] .province-copy,
[dir="ltr"] .map-tooltip {
  unicode-bidi: isolate;
}

[dir="ltr"] .province-item {
  flex-direction: row;
  text-align: left;
}

[dir="ltr"] .province-list-left .province-item,
[dir="ltr"] .province-list-right .province-item {
  direction: ltr;
  justify-content: flex-start;
}

[dir="ltr"] .province-copy,
[dir="ltr"] .province-list-left .province-item .province-copy,
[dir="ltr"] .province-list-right .province-item .province-copy,
[dir="ltr"] .province-list-left .province-item .province-copy strong,
[dir="ltr"] .province-list-left .province-item .province-copy span,
[dir="ltr"] .province-list-right .province-item .province-copy strong,
[dir="ltr"] .province-list-right .province-item .province-copy span {
  text-align: left !important;
  direction: ltr !important;
}

[dir="ltr"] .province-copy strong,
[dir="ltr"] .province-copy span {
  text-align: left !important;
}

[dir="ltr"] .map-tooltip {
  text-align: left;
}

/* ── Artisans ── */
[dir="ltr"] .artisans-grid,
[dir="ltr"] .artisan-card {
  direction: ltr !important;
  text-align: left;
}

[dir="ltr"] .artisan-card h3 {
  text-align: left !important;
}

[dir="ltr"] .artisan-card p {
  justify-content: flex-start !important;
  align-items: center;
  text-align: left;
  direction: ltr !important;
}

[dir="ltr"] .craft-body h2 {
  text-align: left !important;
}

[dir="ltr"] .craft-meta {
  justify-content: flex-start;
  direction: ltr;
}

/* ── Category / search listing pages ── */
[dir="ltr"] .listing-toolbar {
  direction: ltr !important;
  justify-content: space-between !important;
  align-items: center !important;
}

[dir="ltr"] .listing-toolbar .listing-count {
  order: 1 !important;
  direction: ltr !important;
  margin-right: 0;
  margin-left: 0;
}

[dir="ltr"] .listing-toolbar .dropdown {
  order: 2 !important;
  margin-left: auto;
  margin-right: 0;
}

[dir="ltr"] .listing-toolbar > * {
  direction: ltr;
}

[dir="ltr"] .listing-count span {
  margin-right: 0;
  margin-left: 30px;
  text-align: left;
}

[dir="ltr"] .listing-count::after {
  right: auto;
  left: 0;
}

[dir="ltr"] .governorate-filter {
  direction: ltr;
  text-align: left;
}

[dir="ltr"] .governorate-filter::after {
  margin-left: auto;
  margin-right: 0;
}

[dir="ltr"] .governorate-menu .dropdown-item {
  text-align: left;
}

[dir="ltr"] .craft-card {
  direction: ltr;
}

[dir="ltr"] .crafts-grid {
  direction: ltr !important;
}

/* ── Craftsman profile page ── */
[dir="ltr"] .craftsman-page .profile-info {
  direction: ltr !important;
  padding-right: 0 !important;
  padding-left: 40px;
}

[dir="ltr"] .craftsman-page .intro-block {
  direction: ltr;
  flex-direction: row;
  justify-content: space-between !important;
  align-items: flex-start;
  width: 100%;
  max-width: 555px;
}

[dir="ltr"] .craftsman-page .profile-heading {
  order: 1;
  flex: 0 1 auto;
  align-self: flex-start;
}

[dir="ltr"] .craftsman-page .profile-qr {
  order: 2;
  flex: 0 0 auto;
  margin-left: auto;
}

[dir="ltr"] .craftsman-page .profile-heading,
[dir="ltr"] .craftsman-page .profile-heading.text-sm-end,
[dir="ltr"] .craftsman-page .profile-heading h1 {
  direction: ltr !important;
  text-align: left !important;
}

[dir="ltr"] .craftsman-page .profile-heading::before {
  background-position: left center;
}

[dir="ltr"] .craftsman-page .profile-meta {
  justify-content: flex-start;
}

[dir="ltr"] .craftsman-page .owner-strip {
  direction: ltr;
}

[dir="ltr"] .craftsman-page .owner-strip::before {
  right: auto;
  left: -20px;
  transform: scaleX(-1);
}

[dir="ltr"] .craftsman-page .owner-strip::after {
  left: auto;
  right: -20px;
  transform: scaleX(-1);
}

[dir="ltr"] .craftsman-page .profile-description {
  text-align: left !important;
}

[dir="ltr"] .craftsman-page .works-section {
  text-align: left;
}

[dir="ltr"] .craftsman-page .works-section h2 {
  text-align: left;
}

[dir="ltr"] .craftsman-page .profile-visual {
  direction: ltr !important;
  background-position: right bottom !important;
}

[dir="ltr"] .craftsman-page .profile-visual::before {
  left: auto;
  right: 110px;
}

[dir="ltr"] .craftsman-page .profile-visual::after {
  right: auto;
  left: 165px;
}

[dir="ltr"] .craftsman-page .profile-portrait {
  left: auto;
  right: 6px;
  object-position: left bottom;
}

[dir="ltr"] .craftsman-page .stones-decor {
  right: auto;
  left: 4px;
}

[dir="ltr"] .craftsman-page .owner-strip .social-links {
  direction: ltr;
}

/* ── Footer — copyright left, social icons right ── */
[dir="ltr"] .site-footer {
  direction: ltr;
}

[dir="ltr"] .footer-inner {
  direction: ltr;
}

[dir="ltr"] .footer-inner p {
  order: 1;
  grid-column: 1;
  justify-self: start !important;
  text-align: left !important;
  direction: ltr !important;
}

[dir="ltr"] .footer-inner .oman-pattern {
  order: 2;
  grid-column: 2;
}

[dir="ltr"] .footer-inner .social-links {
  order: 3;
  grid-column: 3;
  justify-self: end !important;
}

/* ── Responsive ── */
@media (max-width: 991px) {
  [dir="ltr"] .craftsman-page .profile-info {
    padding-left: 12px !important;
    padding-right: 0 !important;
  }

  [dir="ltr"] .craftsman-page .profile-visual {
    background-position: center bottom !important;
  }

  [dir="ltr"] .craftsman-page .profile-portrait {
    left: 50% !important;
    right: auto !important;
    transform: translateX(-50%);
    object-position: center bottom !important;
  }

  [dir="ltr"] .craftsman-page .profile-description {
    text-align: left !important;
  }
}

@media (max-width: 900px) {
  [dir="ltr"] .topbar {
    flex-direction: row;
  }

  [dir="ltr"] .brand-lockup {
    margin-right: 0;
    margin-left: auto;
  }

  [dir="ltr"] .mobile-show {
    margin-left: 0;
    margin-right: 14px;
  }

  [dir="ltr"] .mobile-scroll-wrap {
    direction: ltr;
  }

  [dir="ltr"] .province-copy,
  [dir="ltr"] .province-copy strong {
    text-align: left;
  }

  [dir="ltr"] .hero,
  [dir="ltr"] .category-hero {
    background: radial-gradient(50% 40% at 0% 0%, #FE643C 0%, #00008A 100%) !important;
  }
}

@media (max-width: 560px) {
  [dir="ltr"] .language-link {
    grid-column: 3;
    justify-self: end;
  }

  [dir="ltr"] .menu-toggle {
    grid-column: 1 / -1;
    left: 16px;
    right: auto;
  }

  [dir="ltr"] .search-band {
    grid-template-columns: 1fr;
  }

  [dir="ltr"] .search-band input {
    order: -1;
    grid-column: 1;
  }

  [dir="ltr"] .search-band button {
    order: 2;
    grid-column: 1;
    justify-self: stretch;
    width: 100%;
  }
}

@media (max-width: 768px) {
  [dir="ltr"] .province-list-left .province-item {
    direction: ltr;
  }

  [dir="ltr"] .province-list-left .province-item .province-copy {
    direction: ltr;
  }
}
