/* Touch screens */
/* touch screens: iPhone zooms the page into any text box under 16px */
@media (pointer: coarse) {
  .search input,
  .cap input,
  .pay input {
    font-size: 16px;
  }
}
/* touch: controls at least 40px tall; the ladder arrows' tap area reaches past their 20px column */
@media (pointer: coarse) {
  :root {
    --ctl: 40px;
  }
  .seg button,
  .ftog,
  .cap input,
  .cap select,
  #fbR,
  #fbMin {
    min-height: 40px;
  }
  .axis .am {
    position: relative;
  }
  .axis .am::after {
    content: '';
    position: absolute;
    inset: 0 -10px;
  }
  .olmore,
  .link {
    min-height: 40px;
  }
}
