/* Fit all four reward tiers and daily actions on one sheet, including short phones. */
#home-screen ~ #league-hall-panel.campaign-league[data-view='stipend'] .league-stipends {
  grid-template-columns: minmax(0, 1fr) !important;
  grid-template-rows: repeat(4, minmax(0, 1fr)) !important;
  overflow-x: hidden !important;
  overflow-y: hidden !important;
  scrollbar-width: none;
}
#home-screen ~ #league-hall-panel.campaign-league[data-view='stipend'] .league-stipend-row {
  grid-template-columns: 32px minmax(0, 1fr) 88px !important;
  grid-template-rows: auto !important;
  min-height: 0 !important;
  gap: 8px !important;
  padding-block: 6px !important;
  box-sizing: border-box;
}
@media (max-height: 700px) {
  #home-screen ~ #league-hall-panel.campaign-league[data-view='stipend'] .league-stipend-row {
    padding-block: 4px !important;
  }
  #home-screen ~ #league-hall-panel.campaign-league[data-view='stipend'] .league-stipend-row h3 {
    font-size: 15px !important;
    line-height: 1.2 !important;
    margin-bottom: 2px !important;
  }
  #home-screen ~ #league-hall-panel.campaign-league[data-view='stipend'] .league-stipend-row p {
    font-size: 11px !important;
    line-height: 1.25 !important;
  }
}
#home-screen ~ #league-hall-panel.campaign-league[data-view='stipend'] .league-stipend-row::before {
  width: 32px !important;
  height: 40px !important;
}
#home-screen ~ #league-hall-panel.campaign-league[data-view='stipend'] .league-stipend-row p {
  line-height: 1.4 !important;
}
#home-screen ~ #league-hall-panel.campaign-league[data-view='stipend'] .league-stipend-row .league-button {
  white-space: normal !important;
  line-height: 1.35 !important;
}
@media (max-width: 360px) {
  #home-screen ~ #league-hall-panel.campaign-league[data-view='stipend'] .league-stipend-row {
    grid-template-columns: 26px minmax(0, 1fr) 74px !important;
    gap: 6px !important;
  }
  #home-screen ~ #league-hall-panel.campaign-league[data-view='stipend'] .league-stipend-row::before {
    width: 26px !important;
  }
}
