/**
 * Blue Ridge Core Theme — Minimal Reset
 *
 * Not one of the 17 documented design-system categories — included because
 * the token system in tokens.css has nothing consistent to sit on without it.
 * Deliberately minimal: box-sizing, margin, and media-element defaults only.
 * No opinionated component styling belongs in this file.
 *
 * See docs/design-system/README.md for how this fits into the overall system.
 */

*,
*::before,
*::after {
  box-sizing: border-box;
}

* {
  margin: 0;
}

html {
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

body {
  min-height: 100vh;
  line-height: var(--wp--custom--typography--line-height-base, 1.6);
  -webkit-font-smoothing: antialiased;
}

img,
picture,
svg,
video {
  display: block;
  max-width: 100%;
  height: auto;
}

input,
button,
textarea,
select {
  font: inherit;
  color: inherit;
}

button {
  cursor: pointer;
  background: none;
  border: none;
  text-align: inherit;
}

button:disabled {
  cursor: not-allowed;
}

a {
  color: inherit;
  text-decoration: none;
  transition: color var(--wp--custom--motion--duration-base, 200ms) var(--wp--custom--motion--ease-out, ease);
}

ul,
ol {
  list-style: none;
  padding: 0;
}

table {
  border-collapse: collapse;
  width: 100%;
}

/* prefers-reduced-motion is handled once, globally, in animations.css —
   see docs/design-system/15-animation.md. Not duplicated here. */
