/* Selection remains available in editable fields; navigation/zoom are unaffected. */
body {
  -webkit-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
}

input, textarea, select, [contenteditable]:not([contenteditable="false"]) {
  -webkit-user-select: text;
  user-select: text;
  -webkit-touch-callout: default;
}

img, svg, canvas, a {
  -webkit-user-drag: none;
}
