﻿.bw-mt-none { margin-top: var(--campfire-spacing-none); }
.bw-mt-2px { margin-top: var(--campfire-size-2); }
.bw-mt-2xs { margin-top: var(--campfire-spacing-2xs); }
.bw-mt-xs { margin-top: var(--campfire-spacing-xs); }
.bw-mt-sm { margin-top: var(--campfire-spacing-sm); }
.bw-mt-md { margin-top: var(--campfire-spacing-md); }
.bw-mt-lg { margin-top: var(--campfire-spacing-lg); }
.bw-mt-xl { margin-top: var(--campfire-spacing-xl); }
.bw-mt-2xl { margin-top: var(--campfire-spacing-2xl); }

.bw-mb-none { margin-bottom: var(--campfire-spacing-none); }
.bw-mb-2px { margin-bottom: var(--campfire-size-2); }
.bw-mb-2xs { margin-bottom: var(--campfire-spacing-2xs); }
.bw-mb-xs { margin-bottom: var(--campfire-spacing-xs); }
.bw-mb-sm { margin-bottom: var(--campfire-spacing-sm); }
.bw-mb-md { margin-bottom: var(--campfire-spacing-md); }
.bw-mb-lg { margin-bottom: var(--campfire-spacing-lg); }
.bw-mb-xl { margin-bottom: var(--campfire-spacing-xl); }
.bw-mb-2xl { margin-bottom: var(--campfire-spacing-2xl); }

.bw-ml-none { margin-left: var(--campfire-spacing-none); }
.bw-ml-auto { margin-left: auto; }
.bw-ml-2px { margin-left: var(--campfire-size-2); }
.bw-ml-2xs { margin-left: var(--campfire-spacing-2xs); }
.bw-ml-xs { margin-left: var(--campfire-spacing-xs); }
.bw-ml-sm { margin-left: var(--campfire-spacing-sm); }
.bw-ml-md { margin-left: var(--campfire-spacing-md); }
.bw-ml-lg { margin-left: var(--campfire-spacing-lg); }
.bw-ml-xl { margin-left: var(--campfire-spacing-xl); }
.bw-ml-2xl { margin-left: var(--campfire-spacing-2xl); }

.bw-mr-none { margin-right: var(--campfire-spacing-none); }
.bw-mr-auto { margin-right: auto; }
.bw-mr-2px { margin-right: var(--campfire-size-2); }
.bw-mr-2xs { margin-right: var(--campfire-spacing-2xs); }
.bw-mr-xs { margin-right: var(--campfire-spacing-xs); }
.bw-mr-sm { margin-right: var(--campfire-spacing-sm); }
.bw-mr-md { margin-right: var(--campfire-spacing-md); }
.bw-mr-lg { margin-right: var(--campfire-spacing-lg); }
.bw-mr-xl { margin-right: var(--campfire-spacing-xl); }
.bw-mr-2xl { margin-right: var(--campfire-spacing-2xl); }

.bw-ptb-none { padding-top: var(--campfire-spacing-none); padding-bottom: var(--campfire-spacing-none); }
.bw-ptb-2xs { padding-top: var(--campfire-spacing-2xs); padding-bottom: var(--campfire-spacing-2xs); }
.bw-ptb-xs { padding-top: var(--campfire-spacing-xs); padding-bottom: var(--campfire-spacing-xs); }
.bw-ptb-sm { padding-top: var(--campfire-spacing-sm); padding-bottom: var(--campfire-spacing-sm); }
.bw-ptb-md { padding-top: var(--campfire-spacing-md); padding-bottom: var(--campfire-spacing-md); }
.bw-ptb-lg { padding-top: var(--campfire-spacing-lg); padding-bottom: var(--campfire-spacing-lg); }
.bw-ptb-xl { padding-top: var(--campfire-spacing-xl); padding-bottom: var(--campfire-spacing-xl); }
.bw-ptb-2xl { padding-top: var(--campfire-spacing-2xl); padding-bottom: var(--campfire-spacing-2xl); }
.bw-pb-sm { padding-bottom: var(--campfire-spacing-sm); }
.bw-pb-xs { padding-bottom: var(--campfire-spacing-xs); }

.bw-pad-none { padding: var(--campfire-spacing-none); }
.bw-pad-2xs { padding: var(--campfire-spacing-2xs); }
.bw-pad-xs { padding: var(--campfire-spacing-xs); }
.bw-pad-sm { padding: var(--campfire-spacing-sm); }
.bw-pad-md { padding: var(--campfire-spacing-md); }
.bw-pad-lg { padding: var(--campfire-spacing-lg); }
.bw-pad-xl { padding: var(--campfire-spacing-xl); }
.bw-pad-2xl { padding: var(--campfire-spacing-2xl); }

.bw-stack-gap { gap: var(--campfire-size-1)}
.bw-gap-none { gap: var(--campfire-spacing-none); }
.bw-gap-2xs { gap: var(--campfire-spacing-2xs); }
.bw-gap-xs { gap: var(--campfire-spacing-xs); }
.bw-gap-sm { gap: var(--campfire-spacing-sm); }
.bw-gap-md { gap: var(--campfire-spacing-md); }
.bw-gap-lg { gap: var(--campfire-spacing-lg); }
.bw-gap-xl { gap: var(--campfire-spacing-xl); }
.bw-gap-2xl { gap: var(--campfire-spacing-2xl); }

.bw-text-col-acc-prim { color: var( --campfire-static-text-accent-primary); }
.bw-text-col-brand-prim { color: var( --campfire-static-text-brand-primary); }
.bw-text-col-neg-prim { color: var( --campfire-static-text-negative-primary); }
.bw-text-col-neut-inv{ color: var( --campfire-static-text-neutral-inverse); }
.bw-text-col-neut-inv-subtle { color: var( --campfire-static-text-neutral-inverse-subtle); }
.bw-text-col-neut-prim { color: var( --campfire-static-text-neutral-primary); }
.bw-text-col-neut-subtle { color: var( --campfire-static-text-neutral-subtle); }
.bw-text-col-pos-prim { color: var( --campfire-static-text-positive-primary); }
.bw-text-col-themed-acc-neut-to-prim { color: var(--campfire-themed-text-accent-neutral-to-primary); }
.bw-text-col-themed-acc-prim-to-neut { color: var(--campfire-themed-text-accent-primary-to-neutral); }
.bw-text-col-themed-brand-neut-to-prim { color: var(--campfire-themed-text-brand-neutral-to-primary); }
.bw-text-col-themed-brand-prim-to-neut { color: var(--campfire-themed-text-brand-primary-to-neutral); }
.bw-text-col-themed-neg-prim { color: var(--campfire-themed-text-negative-primary); }
.bw-text-col-themed-neut-inv { color: var(--campfire-themed-text-neutral-inverse); }
.bw-text-col-themed-neut-inv-subtle { color: var(--campfire-themed-text-neutral-inverse-subtle); }
.bw-text-col-themed-neut-prim { color: var(--campfire-themed-text-neutral-primary); }
.bw-text-col-themed-neut-subtle { color: var(--campfire-themed-text-neutral-subtle); }
.bw-text-col-themed-pos-prim { color: var(--campfire-themed-text-positive-primary); }
.bw-text-col-themed-state-neut-prim { color: var(--campfire-themed-state-neutral-primary); }

.bw-dt-neut {border-top: 1px solid var(--campfire-themed-border-neutral-divider)}

.bw-disp-flex-col { display: flex; flex-direction: column; }
.bw-disp-flex-row { display: flex; }
.bw-disp-none { display: none; }
.bw-disp-block { display: block; }
