/* The icon must not stretch to the height of its reason row. */
.cqFitLayoutRow{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  min-width:0;
}
.cqFitLayoutIcon{
  box-sizing:border-box!important;
  display:inline-flex!important;
  flex:0 0 26px!important;
  width:26px!important;
  min-width:26px!important;
  max-width:26px!important;
  height:26px!important;
  min-height:26px!important;
  max-height:26px!important;
  padding:0!important;
  margin:0!important;
  border-radius:50%!important;
  align-self:center!important;
  align-items:center!important;
  justify-content:center!important;
  line-height:1!important;
}

/* The long label must stay inside the score badge on narrow phones. */
#discoverView .scoreBox{
  box-sizing:border-box!important;
  width:92px!important;
  min-width:92px!important;
  max-width:92px!important;
  padding:8px 5px!important;
}
#discoverView .scoreBox .scoreLabel{
  display:block!important;
  box-sizing:border-box!important;
  max-width:100%!important;
  font-size:7px!important;
  letter-spacing:0!important;
  line-height:1.2!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
}
#discoverView{
  padding-bottom:calc(115px + env(safe-area-inset-bottom))!important;
}
