/* Text safety only. Keep the current materials, hit targets and media gestures. */
html body #services .service-heading-tabs .service-category-tabs button.pbb-soft-control {
  width:138px!important;min-width:138px!important;max-width:138px!important;flex:0 0 138px!important;
  white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;
  display:inline-flex;align-items:center;justify-content:center;text-align:center!important;
}
html body #services .service-category-tabs button.pbb-soft-control>span:not(.pbb-glass-optics),
html body #care-film .home-service-shortcuts>button.pbb-soft-control>span:not(.pbb-glass-optics),
html body .icon-addon-gallery .addon-icon-trigger.pbb-soft-control>span:not(.pbb-glass-optics) {
  min-width:0!important;max-width:100%!important;white-space:normal!important;
  overflow-wrap:normal!important;word-break:normal!important;text-wrap:balance;
  line-height:1.25!important;text-align:center;
}
html body .icon-addon-gallery .addon-icon-trigger.pbb-soft-control {
  white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;
}
html body #discovery .modal-tabs>button.pbb-soft-control {
  min-width:0!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;
  text-wrap:balance;display:flex;align-items:center;justify-content:center;line-height:1.25!important;
}
@media(max-width:1100px) and (min-width:701px){
  html body #services .service-heading-tabs .service-category-tabs button.pbb-soft-control {
    width:125px!important;min-width:125px!important;max-width:125px!important;flex-basis:125px!important;
  }
}
@media(max-width:700px){
  html body .pbb-art-actions>button.pbb-soft-control {
    min-width:0!important;width:100%!important;flex:1 1 0!important;white-space:normal!important;
    overflow-wrap:normal!important;word-break:normal!important;
  }
  html body #vehicle-upload-plus.pbb-soft-control {
    white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;
  }
  html body #vehicle-upload-plus.pbb-soft-control>:is(span,small){min-width:0;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;text-wrap:balance}
  html[lang^=zh] body #inventory .inventory-explore-link.pbb-soft-control {
    width:50px!important;min-width:50px!important;max-width:50px!important;height:44px!important;
    padding:6px 8px!important;font-size:12px!important;line-height:1.25!important;white-space:normal!important;
    word-break:normal!important;display:inline-flex;align-items:center;justify-content:center;
  }
  html body #discovery .modal-tabs>button.pbb-soft-control {
    padding:6px 8px!important;height:44px!important;min-height:44px!important;font-size:11px!important;
  }
  html body #services .service-heading-tabs .service-category-tabs button.pbb-soft-control {
    width:calc((100% - 8px)/3)!important;min-width:0!important;max-width:calc((100% - 8px)/3)!important;
    flex:0 0 calc((100% - 8px)/3)!important;font-size:12px!important;padding:8px 10px!important;
  }
  html body .icon-addon-gallery .addon-icon-trigger.pbb-soft-control {
    padding-left:8px!important;padding-right:8px!important;
  }
  html body .icon-addon-gallery .addon-icon-trigger.pbb-soft-control>span:not(.pbb-glass-optics){font-size:12px!important}
  /* This formerly unpadded text link now uses its existing 44px height for two lines. */
  html[lang^=en] body #inventory .inventory-explore-link.pbb-soft-control {
    width:96px!important;min-width:96px!important;max-width:96px!important;height:44px!important;
    padding:6px 12px!important;font-size:11px!important;line-height:1.25!important;
    white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;
    display:inline-flex;align-items:center;justify-content:center;
  }
}
@media(max-width:360px){
  html body #services .service-heading-tabs .service-category-tabs button.pbb-soft-control {font-size:11px!important}
  html body .icon-addon-gallery .addon-icon-trigger.pbb-soft-control>span:not(.pbb-glass-optics){font-size:11px!important}
}
