/* ===========================================
   buyerenablement.org — Category Badge Styling
   Targets Astra's .ast-badge-tax on single posts
   =========================================== */

/* Base badge styling — applies to all categories */
.ast-button.ast-badge-tax {
  display: inline-block;
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif !important;
  font-size: 10px !important;
  font-weight: 600 !important;
  letter-spacing: 1.5px !important;
  text-transform: uppercase !important;
  padding: 5px 10px !important;
  border-radius: 2px !important;
  line-height: 1.2 !important;
  text-decoration: none !important;
  transition: opacity 0.15s ease;
}

.ast-button.ast-badge-tax:hover {
  opacity: 0.85;
}

/* Foundational — Navy filled, white text */
.category-foundational .ast-button.ast-badge-tax {
  background-color: #1A1A2E !important;
  color: #FFFFFF !important;
  border: 1px solid #1A1A2E !important;
}

/* Research — Amber filled, white text */
.category-research .ast-button.ast-badge-tax {
  background-color: #C67F2D !important;
  color: #FFFFFF !important;
  border: 1px solid #C67F2D !important;
}

/* Data & Stats — Teal filled, white text */
.category-data-stats .ast-button.ast-badge-tax {
  background-color: #0D7377 !important;
  color: #FFFFFF !important;
  border: 1px solid #0D7377 !important;
}

/* Practical — Navy tint, Navy text */
.category-practical .ast-button.ast-badge-tax {
  background-color: #E8EAF0 !important;
  color: #1A1A2E !important;
  border: 1px solid #E8EAF0 !important;
}

/* Tools & Platforms — outlined Navy */
.category-tools-platforms .ast-button.ast-badge-tax {
  background-color: transparent !important;
  color: #1A1A2E !important;
  border: 1px solid #1A1A2E !important;
}
/* Remove gap above hero on all pages (excludes blog posts) */
body.page .ast-container,
body.page .site-content,
body.page .entry-content,
body.page .ast-article-single {
  padding-top: 0 !important;
  margin-top: 0 !important;
  background: #1A1A2E !important;
}
body.page .bestats-page {
  margin-top: 0 !important;
}
body.page .bestats-page .page-header {
  margin-top: 0 !important;
}