/* Arabic / RTL layout fixes — loaded only when html[dir=rtl]. */
html[dir="rtl"] .skip-link {
  left: auto;
  right: 16px;
}

html[dir="rtl"] .category-tile,
html[dir="rtl"] .section-heading,
html[dir="rtl"] .library-heading,
html[dir="rtl"] .results-line,
html[dir="rtl"] .table-hint,
html[dir="rtl"] .hero-copy,
html[dir="rtl"] .editorial-copy {
  text-align: right;
}

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

html[dir="rtl"] .brand-symbol {
  margin-right: 0;
  margin-left: 9px;
}

html[dir="rtl"] .editorial-jacket {
  left: auto;
  right: 5%;
  transform: rotate(6deg);
}

html[dir="rtl"] .editorial-hoodie {
  right: auto;
  left: 5%;
  transform: rotate(-7deg);
}

html[dir="rtl"] .handwritten {
  right: auto;
  left: 25px;
  transform: rotate(-6deg);
}

html[dir="rtl"] .photo-note {
  direction: rtl;
}

html[dir="rtl"] .library-search svg {
  /* keep icon on the start edge of the field */
}

html[dir="rtl"] .view-switch,
html[dir="rtl"] .library-filter-panel,
html[dir="rtl"] .header-actions,
html[dir="rtl"] .hub-inline-links,
html[dir="rtl"] .guide-steps,
html[dir="rtl"] .results-line {
  direction: rtl;
}

html[dir="rtl"] .lang-switch {
  unicode-bidi: isolate;
}

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

html[dir="rtl"] .hero-search {
  direction: rtl;
}

html[dir="rtl"] .library-table th,
html[dir="rtl"] .library-table td {
  text-align: right;
}

@media (max-width: 540px) {
  html[dir="rtl"] .brand-symbol {
    margin-left: 9px;
    margin-right: 0;
  }
}
