/* p1450108174230-search-mobile-title-track-containment-v1
 * Search-only responsive containment contract.
 * Root cause: .search-result-main remained an implicit auto-sized internal grid track.
 * A long title could therefore establish its max-content width (618px / 394px in the
 * .229 acceptance evidence) even though the outer result grid already used minmax(0,1fr).
 * This file constrains the internal track without hiding page overflow or changing commerce logic.
 */
.search-page:not(.provider-search-page) .search-result-main{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  box-sizing:border-box!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  min-inline-size:0!important;
  max-inline-size:100%!important;
}
.search-page:not(.provider-search-page) .search-result-main>*{
  box-sizing:border-box!important;
  min-width:0!important;
  min-inline-size:0!important;
  max-width:100%!important;
  max-inline-size:100%!important;
}
.search-page:not(.provider-search-page) .search-result-title{
  box-sizing:border-box!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  min-inline-size:0!important;
  max-inline-size:100%!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
}
@media(max-width:680px){
  .search-page:not(.provider-search-page) .search-result-item{
    box-sizing:border-box!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    min-inline-size:0!important;
    max-inline-size:100%!important;
  }
  .search-page:not(.provider-search-page) .search-result-highlights{
    min-width:0!important;
    min-inline-size:0!important;
    max-width:100%!important;
    max-inline-size:100%!important;
  }
  .search-page:not(.provider-search-page) .search-result-highlights li{
    min-width:0!important;
    min-inline-size:0!important;
    max-width:100%!important;
    max-inline-size:100%!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
  }
}
