/* Bloomberg Theme Override for Blog Pages */
/* Override Tailwind blue classes with black/white theme */

/* Header background and borders */
.bg-white { background-color: #ffffff !important; }
.border-blue-100 { border-color: #e5e7eb !important; }
.shadow-sm { box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05) !important; }

/* Text colors */
.text-blue-700 { color: #000000 !important; }
.text-blue-600 { color: #000000 !important; }
.hover\:text-blue-700:hover { color: #333333 !important; }
.text-gray-900 { color: #000000 !important; }

/* Background gradients */
.bg-gradient-to-br { background: #ffffff !important; }
.from-blue-50 { background: #ffffff !important; }
.via-white { background: #ffffff !important; }
.to-purple-50 { background: #ffffff !important; }

/* Button and link styles */
.bg-blue-600 { background-color: #000000 !important; }
.bg-purple-600 { background-color: #000000 !important; }
.hover\:bg-blue-700:hover { background-color: #333333 !important; }
.hover\:bg-purple-700:hover { background-color: #333333 !important; }
.bg-blue-700 { background-color: #000000 !important; }
.hover\:bg-blue-800:hover { background-color: #333333 !important; }

/* Navigation styles */
.bg-blue-900 { background-color: #000000 !important; }
.hover\:bg-blue-800:hover { background-color: #333333 !important; }
.text-blue-300 { color: #ffffff !important; }
.hover\:text-white:hover { color: #cccccc !important; }

/* Card and content styling */
.bg-blue-50 { background-color: #f8f9fa !important; }
.border-blue-200 { border-color: #e5e7eb !important; }
.bg-gray-100 { background-color: #f8f9fa !important; }
.hover\:bg-blue-50:hover { background-color: #f1f1f1 !important; }

/* Ensure financial professionalism */
body {
  font-family: 'Segoe UI', 'Helvetica Neue', Arial, sans-serif !important;
}

/* Bloomberg-style header */
header {
  background-color: #ffffff !important;
  border-bottom: 1px solid #e5e7eb !important;
}

header h1 {
  color: #000000 !important;
}

header .text-blue-700 {
  color: #000000 !important;
  opacity: 0.8;
}

/* Mobile menu styling */
.bg-blue-900 {
  background-color: #ffffff !important;
}

/* Footer styling */
footer {
  background-color: #ffffff !important;
  color: #000000 !important;
  border-top: 1px solid #e5e7eb !important;
}
