/* BAR24/29 — Homepage desktop search icon/text collision only.
   The mobile and tablet layouts intentionally keep their original styling.
   Scoped to the homepage's existing v115 search bar. */
@media (min-width: 961px) {
  .market-home .market-searchbar.barama-search-v115 > .market-searchbar__query {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    min-width: 0;
  }

  .market-home .market-searchbar.barama-search-v115 > .market-searchbar__query > span:first-child {
    position: absolute !important;
    inset-inline-start: 15px !important;
    inset-block-start: 50% !important;
    transform: translateY(-50%) !important;
    width: 19px !important;
    height: 19px !important;
    z-index: 1;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    pointer-events: none !important;
  }

  .market-home .market-searchbar.barama-search-v115 > .market-searchbar__query > span:first-child svg {
    display: block;
    width: 19px !important;
    height: 19px !important;
    max-width: 100%;
  }

  .market-home .market-searchbar.barama-search-v115 > .market-searchbar__query > input[name="q"] {
    box-sizing: border-box !important;
    flex: 1 1 auto !important;
    min-width: 0 !important;
    width: 100% !important;
    padding-inline-start: 47px !important;
    margin-inline-start: 0 !important;
    text-indent: 0 !important;
  }
}
