/* $P Society v88 -- input feels instant even while the Worker replies.
   No polling, timers, heavyweight image assets or new client JS listeners. */
:where(button,a,[role="button"],[role="link"],input[type="submit"],input[type="button"],summary){
  touch-action:manipulation;
  -webkit-tap-highlight-color:rgba(132,174,255,.16);
}
:where(button,a,[role="button"],[role="link"],input[type="submit"],input[type="button"]):not(:disabled):active{
  opacity:.89;
}
:where(button,a,[role="button"],[role="link"],input,textarea,select):focus-visible{
  outline-offset:2px;
}
/* Prevent tap/selection artifacts on decorative cards and controls; form
   fields and actual user text remain selectable and editable. */
:where(button,[role="button"],.society-profile-row,.society-item.clickable){
  -webkit-user-select:none;
  user-select:none;
}
@media(prefers-reduced-motion:reduce){
  :where(button,a,[role="button"],[role="link"]){scroll-behavior:auto}
}
