/* URBAN — UI interaction defaults
   Prevents text (I-beam) cursor on navigation, cards, and labels.
   Door app uses door.css (body.door-app); this file is for the public site. */

html {
  -webkit-tap-highlight-color: transparent;
}

body {
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  cursor: default;
  -webkit-touch-callout: none;
}

/* Typing & copy-friendly regions */
input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="reset"]),
textarea,
select,
[contenteditable="true"],
.urban-event__description,
.urban-event__description *,
.accordion_cnt,
.accordion_cnt *,
.urban-selectable,
.urban-selectable * {
  user-select: text;
  -webkit-user-select: text;
  cursor: text;
}

input[type="checkbox"],
input[type="radio"],
input[type="submit"],
input[type="button"],
input[type="reset"],
select,
button,
.btn,
a,
label[for],
[role="button"],
[role="link"],
.sidebar a,
nav a,
.mobile-nav-item,
.burger-btn {
  cursor: pointer;
}

button:disabled,
.btn:disabled,
[disabled] {
  cursor: not-allowed;
}

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