/*
 * B3GO — restore the browser defaults that Tailwind's preflight removes.
 *
 * The root layout imports `globals.css` (`@import "tailwindcss"`) for the
 * admin/panel UI, and its preflight zeroes the user-agent defaults with
 * `*, ::before, ::after { margin: 0 }` + `ul, ol { list-style: none; padding: 0 }`.
 * The original b3go.ch has no such reset: Avada overrides what it cares about
 * and RELIES on the browser defaults everywhere else (e.g. the footer's
 * `<p>© 2026 …</p>` keeps its `margin: 1em 0`, which is why the original footer
 * is 80px tall and ours was 48px).
 *
 * Tailwind v4 puts preflight in `@layer base`, and unlayered rules always beat
 * layered ones — so this file wins over preflight regardless of order.
 * `:where()` keeps its specificity at 0, so EVERY real Avada rule (`.post-content
 * p { margin: 0 }` …) still wins over this. Net effect: exactly the original's
 * cascade — Avada where Avada has an opinion, the user-agent default otherwise.
 *
 * Scoped to `.fusion-body` (the b3go public <body>) so no other tenant and no
 * admin screen is affected.
 */
.fusion-body :where(p, h1, h2, h3, h4, h5, h6, blockquote, figure, figcaption, dl, dd, pre, hr, fieldset, legend) {
  margin: revert;
  padding: revert;
}

.fusion-body :where(ul, ol) {
  margin: revert;
  padding: revert;
  list-style: revert;
}

.fusion-body :where(li) {
  list-style: revert;
}
