/* V322 guest marketplace touch/clickability pass.
 * Scope: Core-v2 PUBLIC guest Utovari and Vozila only.
 * Never changes DISPO App, DRIVER App, billing, routes or logged-in workspaces.
 */
html body.bux3-page:not(.bu-logged-in) #bux3 [hidden]{
 display:none!important;pointer-events:none!important;visibility:hidden!important;
}
html body.bux3-page:not(.bu-logged-in) #bux3 :is(a,button,summary,[role="button"]){
 touch-action:manipulation;
}
html body.bux3-page:not(.bu-logged-in) #bux3 :is(a,button,summary,[role="button"]):focus-visible{
 outline:3px solid #0e9d88!important;outline-offset:2px!important;
}
@media(max-width:1023px){
 html body.bux3-page:not(.bu-logged-in) #bux3{
  max-width:100vw!important;overflow-x:clip!important;
 }
 html body.bux3-page:not(.bu-logged-in) #bux3 :is(.bux3-results-head,.bux3-results-tools,.bux3-cards){
  min-width:0!important;max-width:100%!important;
 }
 html body.bux3-page:not(.bu-logged-in) #bux3 .bux3-card-head{
  box-sizing:border-box!important;display:flex!important;align-items:center!important;
  flex-wrap:wrap!important;gap:5px 8px!important;
  min-height:38px!important;height:auto!important;max-height:none!important;
  padding:7px 9px!important;overflow:visible!important;
 }
 html body.bux3-page:not(.bu-logged-in) #bux3 .bux3-card-head .bux3-badge{
  display:inline-flex!important;align-items:center!important;min-height:26px!important;
  flex:0 1 auto!important;max-width:100%!important;
  font-size:clamp(9px,2.4vw,12px)!important;line-height:1.3!important;
  white-space:normal!important;overflow-wrap:anywhere!important;
 }
 html body.bux3-page:not(.bu-logged-in) #bux3 .bux3-card-head .bux3-price{
  display:flex!important;align-items:center!important;min-width:0!important;
  max-width:100%!important;margin-left:auto!important;flex:0 1 auto!important;
  white-space:normal!important;
 }
 html body.bux3-page:not(.bu-logged-in) #bux3 .bux3-card-head .bux3-save{
  flex:0 0 38px!important;width:38px!important;height:38px!important;
  min-width:38px!important;min-height:38px!important;
  margin-left:auto!important;
 }
 html body.bux3-page:not(.bu-logged-in) #bux3 .bux3-card{
  box-sizing:border-box!important;min-width:0!important;
  height:auto!important;min-height:156px!important;max-height:none!important;
  overflow:hidden!important;
 }
 html body.bux3-page:not(.bu-logged-in) #bux3 .bux3-card .bux3-route{
  min-width:0!important;max-width:100%!important;
  height:auto!important;min-height:48px!important;max-height:none!important;
 }
 html body.bux3-page:not(.bu-logged-in) #bux3 .bux3-card .bux3-stop{
  min-width:0!important;height:auto!important;min-height:42px!important;
  max-height:none!important;
 }
 html body.bux3-page:not(.bu-logged-in) #bux3 .bux3-card .bux3-stop :is(strong,small,em){
  max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;
 }
 html body.bux3-page:not(.bu-logged-in) #bux3 .bux3-card :is(.bux3-card-foot,.bux3-specs){
  min-width:0!important;height:auto!important;max-height:none!important;
 }
 html body.bux3-page:not(.bu-logged-in) #bux3 .bux3-results-head{
  box-sizing:border-box!important;flex-wrap:wrap!important;
  min-height:51px!important;height:auto!important;max-height:none!important;
  row-gap:7px!important;
 }
}
@media(max-width:700px){
 html body.bux3-page:not(.bu-logged-in) #bux3 .bux3-card-head{
  min-height:43px!important;padding:8px 10px!important;gap:7px!important;
 }
 html body.bux3-page:not(.bu-logged-in) #bux3 .bux3-card{
  min-height:166px!important;
 }
 html body.bux3-page:not(.bu-logged-in) #bux3 .bux3-card .bux3-route{
  min-height:53px!important;
 }
 html body.bux3-page:not(.bu-logged-in) #bux3 .bux3-card .bux3-stop{
  min-height:47px!important;
 }
 html body.bux3-page:not(.bu-logged-in) #bux3 .bux3-card-head :is(.bux3-price,.bu340-price-inline){
  font-size:clamp(11px,3vw,14px)!important;
 }
 html body.bux3-page:not(.bu-logged-in) #bux3 .bux3-results-tools{
  flex-wrap:wrap!important;max-width:100%!important;row-gap:6px!important;
 }
}
@media(max-width:370px){
 html body.bux3-page:not(.bu-logged-in) #bux3 .bux3-card-head{
  gap:5px!important;padding:7px 8px!important;
 }
 html body.bux3-page:not(.bu-logged-in) #bux3 .bux3-card-head .bux3-save{
  width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;flex-basis:36px!important;
 }
}
@media(prefers-reduced-motion:reduce){
 html body.bux3-page:not(.bu-logged-in) #bux3 .bux3-card{
  transition:none!important;
 }
}

/* V323 exact-match market cascade: older high-specificity Core card rules
   force 26px fixed headers. Override the exact live selectors ONLY for
   anonymous visitors, leaving every authenticated workspace untouched. */
@media(max-width:900px){
 html body.bux3-page.bux3-cargo:not(.bu-logged-in) #bux3[data-kind="cargo"][data-bu321="1"] .bux3-card .bux3-card-head,
 html body.bux3-page.bux3-truck:not(.bu-logged-in) #bux3[data-kind="truck"].bu356-parity .bux3-card .bux3-card-head,
 html body.bux3-page.bux3-truck:not(.bu-logged-in) #bux3[data-kind="truck"] .bux3-card .bux3-card-head{
  display:flex!important;flex-wrap:wrap!important;align-items:center!important;
  box-sizing:border-box!important;gap:6px 8px!important;
  height:auto!important;min-height:42px!important;max-height:none!important;
  padding:7px 10px!important;overflow:visible!important;
 }
 html body.bux3-page.bux3-cargo:not(.bu-logged-in) #bux3[data-kind="cargo"][data-bu321="1"] .bux3-card,
 html body.bux3-page.bux3-truck:not(.bu-logged-in) #bux3[data-kind="truck"].bu356-parity .bux3-card{
  height:auto!important;min-height:165px!important;max-height:none!important;
 }
 html body.bux3-page.bux3-cargo:not(.bu-logged-in) #bux3[data-kind="cargo"][data-bu321="1"] .bux3-card .bux3-route,
 html body.bux3-page.bux3-truck:not(.bu-logged-in) #bux3[data-kind="truck"].bu356-parity .bux3-card .bux3-route{
  height:auto!important;min-height:51px!important;max-height:none!important;
 }
 html body.bux3-page.bux3-cargo:not(.bu-logged-in) #bux3[data-kind="cargo"][data-bu321="1"] .bux3-card .bux3-stop{
  height:auto!important;min-height:46px!important;max-height:none!important;
 }
}
