/* Wider ordinary choices: long labels should generally fit within two lines. */
body:not(:has(img[class*="miniAvatarImg"][src*="hotspot_"])):not(:has(img[class*="miniAvatarImg"][src*="ending_mode_marker"]))
  :is(.Choose_item_outer, [class*="Choose_item_outer"]) {
  width: min(82vw, 1240px) !important;
  max-width: min(82vw, 1240px) !important;
}

body:not(:has(img[class*="miniAvatarImg"][src*="hotspot_"])):not(:has(img[class*="miniAvatarImg"][src*="ending_mode_marker"]))
  :is(.Choose_item, [class*="Choose_item_"]:not([class*="Choose_item_disabled"]):not([class*="Choose_item_outer"])),
body:not(:has(img[class*="miniAvatarImg"][src*="hotspot_"])):not(:has(img[class*="miniAvatarImg"][src*="ending_mode_marker"]))
  :is(.Choose_item_disabled, [class*="Choose_item_disabled"]) {
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  box-sizing: border-box !important;
  padding-inline: 24px !important;
  line-height: 1.25 !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
}

@media (max-width: 900px) {
  body:not(:has(img[class*="miniAvatarImg"][src*="hotspot_"])):not(:has(img[class*="miniAvatarImg"][src*="ending_mode_marker"]))
    :is(.Choose_item_outer, [class*="Choose_item_outer"]) {
    width: 90vw !important;
    max-width: 90vw !important;
  }
}
