/* Native, branded cursors only for a precise desktop pointer. */
@media (hover:hover) and (pointer:fine) {
  body { cursor:url("cursors/arrow.svg") 5 3, auto; }
  a,button,summary,[role="button"],label[for],select,input[type="checkbox"],input[type="radio"],input[type="submit"],input[type="button"],.requirement-card {
    cursor:url("cursors/pointer.svg") 13 4, pointer;
  }
  input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]),textarea,[contenteditable="true"] { cursor:text; }
  button:disabled,input:disabled,select:disabled,textarea:disabled,[aria-disabled="true"] { cursor:not-allowed; }
}
