/* Custom pointers retain native text selection and disabled-control cues. */
@media (pointer: fine) {
  html, body { cursor: url('../img/cursor/arrow.svg') 3 2, auto; }
  a[href], button:not(:disabled), select:not(:disabled), [role="button"]:not([aria-disabled="true"]) {
    cursor: url('../img/cursor/hand.svg') 14 3, pointer;
  }
  input:not([type="button"]):not([type="submit"]):not([type="checkbox"]):not([type="radio"]), textarea, [contenteditable="true"] { cursor: text; }
  button:disabled, select:disabled, input:disabled, [aria-disabled="true"] { cursor: not-allowed; }
}
@media (pointer: fine) {
  .hero-search input[type="search"] { cursor: url('../img/cursor/arrow.svg') 3 2, text; }
}
