/* ==============================================
   BHAVA - WARM ORANGE THEME
   Premium, cohesive orange throughout
   ============================================== */

/* ==============================================
   VARIABLES & THEME TOKENS
   ============================================== */

.bhava-page {
  --bhava-accent: #ea580c;
  --bhava-accent-light: #f97316;
  --bhava-accent-lighter: #fb923c;
  --bhava-accent-dark: #c2410c;
  --bhava-accent-glow: rgba(234, 88, 12, 0.15);

  /* Warm orange palette */
  --bhava-bg-primary: #fff7ed;
  --bhava-bg-secondary: #ffedd5;
  --bhava-bg-tertiary: #fed7aa;
  --bhava-bg-card: rgba(255, 255, 255, 0.85);
  --bhava-bg-card-hover: rgba(255, 255, 255, 0.95);

  /* Borders & shadows */
  --bhava-border: rgba(234, 88, 12, 0.12);
  --bhava-border-hover: rgba(234, 88, 12, 0.25);
  --bhava-shadow: 0 4px 24px rgba(234, 88, 12, 0.08);
  --bhava-shadow-hover: 0 16px 48px rgba(234, 88, 12, 0.15);

  /* Text */
  --bhava-text-primary: #7c2d12;
  --bhava-text-secondary: rgba(124, 45, 18, 0.75);
  --bhava-text-muted: rgba(124, 45, 18, 0.55);

  /* Fonts */
  --bhava-serif: 'Playfair Display', Georgia, serif;
  --bhava-sans: 'DM Sans', -apple-system, sans-serif;
}

/* ==============================================
   GLOBAL PAGE BACKGROUND
   ============================================== */

.bhava-page {
  background: var(--bhava-bg-primary) !important;
  min-height: 100vh;
}

/* Force page background on body */
body.bhava-page {
  background: var(--bhava-bg-primary) !important;
}

/* Navbar themed background - Orange */
.bhava-page .site-header.floating-nav .container,
.bhava-page .site-header.floating-nav #site-header-container {
  background: linear-gradient(
    to bottom,
    rgba(255, 247, 237, 0.95) 0%,
    rgba(255, 237, 213, 0.92) 100%
  ) !important;
  border-color: rgba(234, 88, 12, 0.12) !important;
}

[data-theme="dark"] .bhava-page .site-header.floating-nav .container,
[data-theme="dark"] .bhava-page .site-header.floating-nav #site-header-container {
  background: linear-gradient(
    to bottom,
    rgba(15, 22, 41, 0.95) 0%,
    rgba(20, 27, 45, 0.92) 100%
  ) !important;
  border-color: rgba(251, 146, 60, 0.15) !important;
}

/* All sections get orange background */
.bhava-page section,
.bhava-page .bhava-hero-new,
.bhava-page .bhava-problem,
.bhava-page .bhava-story,
.bhava-page .bhava-research,
.bhava-page .bhava-solution,
.bhava-page .bhava-metrics,
.bhava-page .bhava-outcomes,
.bhava-page .bhava-learnings,
.bhava-page .bhava-overview,
.bhava-page .bhava-trust,
.bhava-page .case-levels,
.bhava-page [data-theme="cream"],
.bhava-page [data-theme="butter"],
.bhava-page [data-theme="cloud"],
.bhava-page [data-theme="mint"] {
  background: var(--bhava-bg-primary) !important;
}

/* Alternating subtle sections */
.bhava-page .bhava-problem,
.bhava-page .bhava-research,
.bhava-page .bhava-outcomes {
  background: var(--bhava-bg-secondary) !important;
}

/* ==============================================
   PREMIUM HERO SECTION
   ============================================== */

.bhava-page .cs-hero {
  background: linear-gradient(180deg,
    var(--bhava-bg-tertiary) 0%,
    var(--bhava-bg-primary) 100%) !important;
}

.bhava-page .cs-hero-tag {
  display: inline-flex !important;
  width: fit-content !important;
  border: 2px solid transparent !important;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.95), rgba(252, 252, 253, 0.9)) padding-box,
    linear-gradient(180deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.03)) border-box !important;
  background-clip: padding-box, border-box !important;
  color: var(--bhava-accent-dark) !important;
  backdrop-filter: blur(10px);
  box-shadow:
    0 4px 12px rgba(0, 0, 0, 0.06),
    inset 0 1px 0 rgba(255, 255, 255, 0.7);
}

.bhava-page .cs-hero-title {
  color: var(--bhava-text-primary) !important;
}

.bhava-page .cs-hero-subtitle {
  color: var(--bhava-text-secondary) !important;
}

/* ==============================================
   PREMIUM SECTION CHIPS
   ============================================== */

.bhava-page .bhava-section-chip {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.625rem 1.5rem;
  font-size: 0.6875rem;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--bhava-accent-dark);
  border: 2px solid transparent;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.95), rgba(252, 252, 253, 0.9)) padding-box,
    linear-gradient(180deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.03)) border-box;
  background-clip: padding-box, border-box;
  border-radius: 999px;
  backdrop-filter: blur(8px);
  box-shadow:
    0 4px 12px rgba(0, 0, 0, 0.06),
    inset 0 1px 0 rgba(255, 255, 255, 0.7);
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

@media (hover: hover) {
  .bhava-page .bhava-section-chip:hover {
    transform: translateY(-2px);
    background:
      linear-gradient(180deg, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0.95)) padding-box,
      linear-gradient(180deg, rgba(0, 0, 0, 0.14), rgba(0, 0, 0, 0.05)) border-box;
    background-clip: padding-box, border-box;
    box-shadow:
      0 6px 16px rgba(0, 0, 0, 0.1),
      inset 0 1px 0 rgba(255, 255, 255, 0.9);
  }
}

/* ==============================================
   PREMIUM SECTION HEADERS
   ============================================== */

.bhava-page .section-intro h2,
.bhava-page header h2,
.bhava-page h2 {
  font-family: var(--bhava-serif);
  color: var(--bhava-text-primary) !important;
  letter-spacing: -0.02em;
}

.bhava-page .section-intro p.lead,
.bhava-page .story-text .lead,
.bhava-page p {
  color: var(--bhava-text-secondary);
}

/* ==============================================
   PREMIUM CARDS - GLASSMORPHIC
   ============================================== */

.bhava-page .bhava-hero-highlights article,
.bhava-page .bhava-hero-stats article,
.bhava-page .problem-card,
.bhava-page .story-callout,
.bhava-page .metric-card,
.bhava-page .learning-column,
.bhava-page .risk-card,
.bhava-page .roadmap-column,
.bhava-page .finding-card,
.bhava-page .case-level-card,
.bhava-page .scroll-flow-item,
.bhava-page .visual-suggestions li,
.bhava-page .trust-pillar {
  position: relative;
  background: var(--bhava-bg-card) !important;
  border: 1px solid var(--bhava-border) !important;
  border-radius: 1.25rem !important;
  box-shadow: var(--bhava-shadow) !important;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;
  overflow: hidden;
}

@media (hover: hover) {
  .bhava-page .bhava-hero-highlights article:hover,
  .bhava-page .bhava-hero-stats article:hover,
  .bhava-page .problem-card:hover,
  .bhava-page .metric-card:hover,
  .bhava-page .learning-column:hover,
  .bhava-page .risk-card:hover,
  .bhava-page .roadmap-column:hover,
  .bhava-page .finding-card:hover,
  .bhava-page .case-level-card:hover,
  .bhava-page .scroll-flow-item:hover,
  .bhava-page .visual-suggestions li:hover,
  .bhava-page .trust-pillar:hover {
    transform: translateY(-4px) !important;
    background: var(--bhava-bg-card-hover) !important;
    border-color: var(--bhava-border-hover) !important;
    box-shadow: var(--bhava-shadow-hover) !important;
  }
}

/* Card titles */
.bhava-page .bhava-hero-highlights article h3,
.bhava-page .bhava-hero-stats article h3,
.bhava-page .problem-card h3,
.bhava-page .case-level-title,
.bhava-page .case-level-card strong,
.bhava-page .scroll-flow-item h3,
.bhava-page .visual-suggestions strong,
.bhava-page .trust-pillar h3,
.bhava-page .finding-card h3 {
  color: var(--bhava-text-primary) !important;
}

/* Card text */
.bhava-page .bhava-hero-highlights article p,
.bhava-page .bhava-hero-stats article p,
.bhava-page .problem-card p,
.bhava-page .case-level-card p,
.bhava-page .scroll-flow-item p,
.bhava-page .visual-suggestions li p,
.bhava-page .trust-pillar p,
.bhava-page .finding-card p {
  color: var(--bhava-text-secondary) !important;
}

/* ==============================================
   PREMIUM PILLS & BADGES
   ============================================== */

.bhava-page .pill {
  background: rgba(255, 255, 255, 0.9) !important;
  border: 1px solid var(--bhava-border) !important;
  color: var(--bhava-accent-dark) !important;
  border-radius: 12px;
  backdrop-filter: blur(8px);
}

.bhava-page .case-metric-badge {
  background: var(--bhava-accent) !important;
  color: #ffffff !important;
  box-shadow: 0 8px 24px rgba(234, 88, 12, 0.3) !important;
}

.bhava-page .case-metric-badge span {
  color: inherit !important;
}

/* ==============================================
   PREMIUM BLOCKQUOTES
   ============================================== */

.bhava-page blockquote {
  position: relative;
  padding: 2rem 2.5rem;
  background: var(--bhava-bg-card);
  border-left: 4px solid var(--bhava-accent);
  border-radius: 0 1.25rem 1.25rem 0;
  margin: 2.5rem 0;
  box-shadow: var(--bhava-shadow);
  font-family: var(--bhava-serif);
  font-size: 1.25rem;
  font-style: italic;
  color: var(--bhava-text-primary);
  line-height: 1.6;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

@media (hover: hover) {
  .bhava-page blockquote:hover {
    box-shadow: var(--bhava-shadow-hover);
    transform: translateX(4px);
  }
}

/* ==============================================
   PREMIUM IMAGES
   ============================================== */

.bhava-page figure {
  position: relative;
  margin: 2.5rem 0;
  border-radius: 1.5rem;
  overflow: hidden;
  background: var(--bhava-bg-card);
  padding: 1rem;
  border: 1px solid var(--bhava-border);
  box-shadow: var(--bhava-shadow);
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

@media (hover: hover) {
  .bhava-page figure:hover {
    transform: translateY(-4px);
    box-shadow: var(--bhava-shadow-hover);
  }
}

.bhava-page figure img,
.bhava-page figure video {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 1rem;
}

.bhava-page figcaption {
  font-size: 0.875rem;
  font-style: italic;
  color: var(--bhava-text-muted);
  text-align: center;
  margin-top: 1rem;
  padding-top: 1rem;
  border-top: 1px solid var(--bhava-border);
}

/* ==============================================
   SCROLL PROGRESS BAR - ORANGE THEME
   ============================================== */

body.bhava-page .scroll-progress-bar,
.bhava-page .scroll-progress-bar,
.bhava-page .reading-progress-bar {
  background: var(--bhava-accent) !important;
  background-image: none !important;
  box-shadow: 0 0 8px rgba(234, 88, 12, 0.4) !important;
}

/* ==============================================
   DARK MODE
   ============================================== */

[data-theme="dark"] .bhava-page {
  /* Consistent blueish black dark mode */
  --bhava-bg-primary: #0f1629;
  --bhava-bg-secondary: #141b2d;
  --bhava-bg-tertiary: #1a2236;
  --bhava-bg-card: rgba(15, 22, 41, 0.9);
  --bhava-bg-card-hover: rgba(20, 28, 50, 0.95);
  /* Keep orange accent borders */
  --bhava-border: rgba(251, 146, 60, 0.15);
  --bhava-border-hover: rgba(251, 146, 60, 0.3);
  --bhava-shadow: 0 4px 24px rgba(0, 0, 0, 0.4);
  --bhava-shadow-hover: 0 16px 48px rgba(0, 0, 0, 0.5);
  /* Silver/white text */
  --bhava-text-primary: #f1f5f9;
  --bhava-text-secondary: rgba(241, 245, 249, 0.75);
  --bhava-text-muted: rgba(241, 245, 249, 0.5);
}

[data-theme="dark"] .bhava-page {
  background: var(--bhava-bg-primary) !important;
}

[data-theme="dark"] .bhava-page section,
[data-theme="dark"] .bhava-page .bhava-hero-new,
[data-theme="dark"] .bhava-page .bhava-problem,
[data-theme="dark"] .bhava-page .bhava-story,
[data-theme="dark"] .bhava-page .bhava-research,
[data-theme="dark"] .bhava-page .bhava-solution,
[data-theme="dark"] .bhava-page .bhava-metrics,
[data-theme="dark"] .bhava-page .bhava-outcomes,
[data-theme="dark"] .bhava-page .bhava-learnings,
[data-theme="dark"] .bhava-page .bhava-overview,
[data-theme="dark"] .bhava-page .case-levels {
  background: var(--bhava-bg-primary) !important;
}

[data-theme="dark"] .bhava-page .bhava-problem,
[data-theme="dark"] .bhava-page .bhava-research,
[data-theme="dark"] .bhava-page .bhava-outcomes {
  background: var(--bhava-bg-secondary) !important;
}

[data-theme="dark"] .bhava-page .cs-hero {
  background: linear-gradient(180deg,
    var(--bhava-bg-tertiary) 0%,
    var(--bhava-bg-primary) 100%) !important;
}

[data-theme="dark"] .bhava-page .cs-hero-tag,
[data-theme="dark"] .bhava-page .bhava-section-chip,
[data-theme="dark"] .bhava-page .pill {
  background: rgba(15, 22, 41, 0.9) !important;
  border-color: var(--bhava-border) !important;
  color: var(--bhava-accent-lighter) !important;
}

[data-theme="dark"] .bhava-page blockquote {
  color: #f1f5f9 !important;
  border-left-color: var(--bhava-accent-light) !important;
}

[data-theme="dark"] .bhava-page .case-metric-badge {
  background: var(--bhava-accent-light) !important;
  color: #1c1210 !important;
}

[data-theme="dark"] body.bhava-page .scroll-progress-bar,
[data-theme="dark"] .bhava-page .scroll-progress-bar,
[data-theme="dark"] .bhava-page .reading-progress-bar {
  background: var(--bhava-accent-light) !important;
  background-image: none !important;
  box-shadow: 0 0 10px rgba(251, 146, 60, 0.5) !important;
}

/* ==============================================
   RESPONSIVE ADJUSTMENTS
   ============================================== */

@media (max-width: 768px) {
  .bhava-page .bhava-hero-highlights article,
  .bhava-page .bhava-hero-stats article,
  .bhava-page .problem-card,
  .bhava-page .case-level-card {
    padding: 1.25rem !important;
  }
}

/* ==============================================
   REDUCED MOTION
   ============================================== */

@media (prefers-reduced-motion: reduce) {
  .bhava-page .bhava-hero-highlights article,
  .bhava-page .bhava-hero-stats article,
  .bhava-page .problem-card,
  .bhava-page .metric-card,
  .bhava-page .learning-column,
  .bhava-page .case-level-card,
  .bhava-page figure,
  .bhava-page blockquote {
    transition: none !important;
  }

  @media (hover: hover) {
    .bhava-page .bhava-hero-highlights article:hover,
    .bhava-page .bhava-hero-stats article:hover,
    .bhava-page .problem-card:hover,
    .bhava-page .metric-card:hover,
    .bhava-page .case-level-card:hover,
    .bhava-page figure:hover,
    .bhava-page blockquote:hover {
      transform: none !important;
    }
  }
}

/* ==============================================
   EXPERIMENT CARDS - ORANGE THEME
   ============================================== */

.bhava-page .experiment-card {
  background: var(--bhava-bg-card) !important;
  border: 1px solid var(--bhava-border) !important;
  border-radius: 1.25rem !important;
  box-shadow: var(--bhava-shadow) !important;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  padding: 1.5rem !important;
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

@media (hover: hover) {
  .bhava-page .experiment-card:hover {
    transform: translateY(-4px) !important;
    background: var(--bhava-bg-card-hover) !important;
    border-color: var(--bhava-border-hover) !important;
    box-shadow: var(--bhava-shadow-hover) !important;
  }
}

.bhava-page .experiment-badge {
  display: inline-flex !important;
  align-items: center;
  gap: 0.5rem;
  padding: 0.5rem 1rem !important;
  font-size: 0.6875rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--bhava-accent-dark) !important;
  background: rgba(255, 255, 255, 0.9) !important;
  border: 1px solid var(--bhava-border) !important;
  border-radius: 999px !important;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  box-shadow: var(--bhava-shadow) !important;
  width: fit-content !important;
}

.bhava-page .experiment-visual {
  border-radius: 1rem !important;
  overflow: hidden;
  margin-top: 1rem;
}

.bhava-page .experiment-content {
  padding: 1rem 0 0 0 !important;
}

.bhava-page .experiment-content h3 {
  color: var(--bhava-text-primary) !important;
  margin-bottom: 0.75rem;
}

.bhava-page .experiment-content p {
  color: var(--bhava-text-secondary) !important;
  line-height: 1.6;
}

/* Dark mode experiment cards */
[data-theme="dark"] .bhava-page .experiment-card {
  background: var(--bhava-bg-card) !important;
  border-color: var(--bhava-border) !important;
}

[data-theme="dark"] .bhava-page .experiment-badge {
  background: rgba(15, 22, 41, 0.9) !important;
  border-color: var(--bhava-border) !important;
  color: var(--bhava-accent-lighter) !important;
}

/* ==============================================
   CASE HORIZONTAL TAGS - ORANGE THEME
   ============================================== */

.bhava-page .case-horizontal-tag {
  display: inline-block;
  padding: 0.25rem 0.75rem;
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: var(--bhava-accent-dark) !important;
  background: rgba(255, 255, 255, 0.9) !important;
  border: 1px solid var(--bhava-border) !important;
  border-radius: 0.5rem;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
}

[data-theme="dark"] .bhava-page .case-horizontal-tag {
  background: rgba(15, 22, 41, 0.9) !important;
  border-color: var(--bhava-border) !important;
  color: var(--bhava-accent-lighter) !important;
}

/* ==============================================
   STATUS BADGE - ORANGE THEME
   ============================================== */

.bhava-page .cs-status-badge {
  color: var(--bhava-accent) !important;
}

.bhava-page .cs-status-badge::before {
  background: var(--bhava-accent-light) !important;
}

[data-theme="dark"] .bhava-page .cs-status-badge {
  color: var(--bhava-accent-lighter) !important;
}

[data-theme="dark"] .bhava-page .cs-status-badge::before {
  background: var(--bhava-accent-lighter) !important;
}

/* ==============================================
   METRIC GLASS BADGE - ORANGE THEME
   ============================================== */

.bhava-page .metric-glass-badge {
  display: inline-flex;
  padding: 0.375rem 0.75rem;
  font-size: 0.6875rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  color: var(--bhava-accent-dark) !important;
  background: rgba(255, 255, 255, 0.9) !important;
  border: 1px solid var(--bhava-border) !important;
  border-radius: 999px;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
}

[data-theme="dark"] .bhava-page .metric-glass-badge {
  background: rgba(15, 22, 41, 0.9) !important;
  border-color: var(--bhava-border) !important;
  color: var(--bhava-accent-lighter) !important;
}

/* ==============================================
   DARK MODE - SILVER TEXT OVERRIDES
   Replace orange accent text with silver for readability
   ============================================== */

/* Hero subtitle em - "human." */
[data-theme="dark"] .bhava-page .cs-hero-subtitle em {
  color: #f1f5f9 !important;
}

/* Metric impact values - "60% Activation" & "& 5% Landing Weeks" */
[data-theme="dark"] .bhava-page .cs-metric-impact-primary {
  color: #f1f5f9 !important;
}

[data-theme="dark"] .bhava-page .cs-metric-impact-secondary {
  color: rgba(241, 245, 249, 0.75) !important;
}

/* Hero tag text - "Side Project • AI Diagramming" */
[data-theme="dark"] .bhava-page .cs-hero-tag {
  color: #f1f5f9 !important;
}

[data-theme="dark"] .bhava-page .cs-hero-tag-text {
  color: #f1f5f9 !important;
}

/* Override Tailwind copper text colors in dark mode */
/* "RELIABILITY LAYER" tag */
[data-theme="dark"] .bhava-page .text-copper-700,
[data-theme="dark"] .bhava-page [class*="dark:text-copper"] {
  color: #f1f5f9 !important;
}

/* Outcome section italic text - "feels reliable." */
[data-theme="dark"] .bhava-page .text-stone-500.italic,
[data-theme="dark"] .bhava-page span.italic.text-stone-500 {
  color: rgba(241, 245, 249, 0.7) !important;
}

/* Strong/link text - "trust-first workspace" */
[data-theme="dark"] .bhava-page p strong,
[data-theme="dark"] .bhava-page .text-stone-900 {
  color: #f1f5f9 !important;
}

/* Result card metric labels */
[data-theme="dark"] .bhava-page h3 span.text-stone-500 {
  color: rgba(241, 245, 249, 0.6) !important;
}

/* ==============================================
   OUTCOME SECTION - Dark Mode Overrides
   Target Tailwind-styled elements directly
   ============================================== */

/* Outcome section background */
[data-theme="dark"] .bhava-page section[aria-labelledby="bhava-outcome-title"] {
  background: #0f1629 !important;
}

/* Reliability Layer tag - silver text */
[data-theme="dark"] .bhava-page section[aria-labelledby="bhava-outcome-title"] .inline-flex {
  background: rgba(15, 22, 41, 0.9) !important;
  border-color: rgba(251, 146, 60, 0.15) !important;
  color: #f1f5f9 !important;
}

/* Italic subtitle text - "feels reliable." */
[data-theme="dark"] .bhava-page section[aria-labelledby="bhava-outcome-title"] span.italic {
  color: rgba(241, 245, 249, 0.7) !important;
}

/* Result cards - consistent blueish black */
[data-theme="dark"] .bhava-page section[aria-labelledby="bhava-outcome-title"] .group {
  background: rgba(15, 22, 41, 0.9) !important;
  border-color: rgba(251, 146, 60, 0.15) !important;
}

/* Icon circles in result cards - subtle orange glow */
[data-theme="dark"] .bhava-page section[aria-labelledby="bhava-outcome-title"] .rounded-full.flex {
  background: rgba(251, 146, 60, 0.12) !important;
  color: #f1f5f9 !important;
}

/* Card metric numbers */
[data-theme="dark"] .bhava-page section[aria-labelledby="bhava-outcome-title"] h3 {
  color: #f1f5f9 !important;
}

/* Card metric labels */
[data-theme="dark"] .bhava-page section[aria-labelledby="bhava-outcome-title"] h3 span {
  color: rgba(241, 245, 249, 0.6) !important;
}

/* Card description text */
[data-theme="dark"] .bhava-page section[aria-labelledby="bhava-outcome-title"] .group p {
  color: rgba(241, 245, 249, 0.7) !important;
}

/* Decorative lines in cards */
[data-theme="dark"] .bhava-page section[aria-labelledby="bhava-outcome-title"] .h-px {
  background: rgba(251, 146, 60, 0.15) !important;
}

/* Background glowing orb - subtle */
[data-theme="dark"] .bhava-page section[aria-labelledby="bhava-outcome-title"] .blur-\\[120px\\] {
  background: rgba(251, 146, 60, 0.05) !important;
}
