/* Shared global stop: inherit the site's theme-aware button treatments. */
.w-estop-group { display: inline-flex; align-items: center; flex-wrap: wrap; gap: .5rem; }
.w-estop-badge { color: var(--text); background: var(--surface-2); border: 1px solid var(--line-strong); border-radius: var(--r-ctl); padding: .15rem .4rem; white-space: nowrap; }
.w-estop-badge[hidden] { display: none; }
@media (max-width: 640px) {
  .w-estop-group { gap: .25rem; }
  .w-estop-badge { font-size: .75rem; }
}
@media (prefers-reduced-motion: reduce) {
  .w-estop-group .btn { transition: none; }
}
