/* Match the hand cursor to actual click targets, including an attached mouse
   on touch-capable devices. Keep text fields and swipe-only regions unchanged. */
@media (any-pointer: fine) {
  :is(a[href], button, input[type="button"], input[type="submit"],
      input[type="reset"], summary, .sign-up-modal-closer,
      .contact-modal-closer):not(:disabled):not([aria-disabled="true"]) {
    cursor: pointer;
  }

  :is(a[href], button, input[type="button"], input[type="submit"],
      input[type="reset"], summary, .sign-up-modal-closer,
      .contact-modal-closer) :where(*) {
    cursor: inherit;
  }

  :is(a[href], button, input[type="button"], input[type="submit"],
      input[type="reset"], summary, .sign-up-modal-closer,
      .contact-modal-closer):is(:disabled, [aria-disabled="true"]) {
    cursor: default;
  }
}
