/* Scoped fixes for physical-direction styles in existing brand page families.
   Load after the page's own styles; no page, route, locale or feature is enabled here. */

/* Free music search: keep the existing icon clear of entered text. */
html[dir="rtl"] .tlpg-search > i {
  left: auto;
  inset-inline-start: .85rem;
}
html[dir="rtl"] .tlpg-search-input {
  padding-inline: 2.4rem .9rem;
}

/* Tools search: preserve the current 44px icon allowance. */
html[dir="rtl"] .tools-search > i {
  left: auto;
  inset-inline-start: 16px;
}
html[dir="rtl"] .tools-search input {
  padding-inline: 44px 16px;
}

/* KYC reveal button stays at the input's end and retains its existing focus style. */
html[dir="rtl"] .id-reveal-field .tl-input {
  padding-inline: 14px 48px;
}
html[dir="rtl"] .id-reveal-toggle {
  right: auto;
  inset-inline-end: 0;
}

/* Newsroom chronology retains its line, dot, and text spacing on the start side. */
html[dir="rtl"] .nr-timeline {
  padding-inline: 30px 0;
}
html[dir="rtl"] .nr-timeline::before {
  left: auto;
  inset-inline-start: 8px;
}
html[dir="rtl"] .nr-tl-item {
  padding-inline: 6px 0;
}
html[dir="rtl"] .nr-tl-dot {
  left: auto;
  inset-inline-start: -30px;
}

/* TrueBloom browse search keeps its icon and clear action at opposite edges. */
html[dir="rtl"] .tb-bz-searchbar > i {
  left: auto;
  inset-inline-start: .8rem;
}
html[dir="rtl"] .tb-bz-search-clear {
  right: auto;
  inset-inline-end: .4rem;
}
