/*
Theme Name: Daily Bangladesh Live Child Theme
Theme URI: https://dailybangladesh.live
Description: Divi 5 Compatible Forensic Journalism Child Theme. Implements liquid morphosis aesthetic, dark-favored palettes, custom typography scales, and modular Divi 5 framework overrides.
Author: DeepMind Antigravity AI
Author URI: https://dailybangladesh.live
Template: Divi
Version: 2.0.0
License: GNU General Public License v2 or later
Text Domain: daily-bangladesh-live
*/

/* Import parent Divi stylesheet */
@import url("../Divi/style.css");

/* Import Shared Design System CSS */
@import url("styles.css");

/* WordPress & Divi Specific Overrides */
.et_pb_section { padding: 0 !important; }
.et_pb_row { width: 100% !important; max-width: 1440px !important; padding: 0 !important; }
.et_pb_column { padding: 0 !important; }

/* Brutalist zero border-radius enforcement across all Divi modules */
.et_pb_module,
.et_pb_section,
.et_pb_row,
.et_pb_column,
.et_pb_button,
.et_pb_image,
.et_pb_card {
  border-radius: 0 !important;
}

/* Custom Divi Code Module Scrollbars */
.et_pb_code_inner::-webkit-scrollbar { width: 3px; }
.et_pb_code_inner::-webkit-scrollbar-track { background: #000; }
.et_pb_code_inner::-webkit-scrollbar-thumb { background: #333; }

/* ==========================================================================
   GROUND NEWS STYLED WIDGETS & METERS
   ========================================================================== */

.dbl-ground-widget {
  background: #111111;
  border: 1px solid #262626;
  padding: 20px;
  margin: 24px 0;
  font-family: 'Inter', sans-serif;
  color: #e5e5e5;
}

.dbl-ground-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 14px;
}

.dbl-ground-title {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: #ffffff;
}

.dbl-fact-badge {
  display: flex;
  align-items: center;
  gap: 8px;
  background: #1a1a1a;
  padding: 6px 12px;
  border: 1px solid #333333;
}

.dbl-fact-score {
  font-size: 15px;
  font-weight: 800;
  color: #00e676;
}

.dbl-fact-label {
  font-size: 11px;
  text-transform: uppercase;
  color: #888888;
  letter-spacing: 0.05em;
}

/* 3-Spectrum Bias Bar */
.dbl-bias-spectrum-bar {
  display: flex;
  height: 28px;
  background: #1e1e1e;
  overflow: hidden;
  border: 1px solid #333333;
  margin-bottom: 12px;
}

.dbl-bias-seg {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 11px;
  font-weight: 700;
  color: #ffffff;
  transition: width 0.4s ease;
  white-space: nowrap;
}

.dbl-bias-seg--left   { background: #2563eb; }
.dbl-bias-seg--center { background: #4b5563; }
.dbl-bias-seg--right  { background: #dc2626; }

.dbl-bias-legend {
  display: flex;
  gap: 20px;
  font-size: 12px;
  color: #a3a3a3;
}

.legend-item {
  display: flex;
  align-items: center;
  gap: 6px;
}

.dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  display: inline-block;
}

.dot--left   { background: #2563eb; }
.dot--center { background: #4b5563; }
.dot--right  { background: #dc2626; }

/* Blindspot Banner */
.dbl-blindspot-banner {
  display: flex;
  align-items: center;
  gap: 16px;
  background: rgba(220, 38, 38, 0.12);
  border: 1px solid #dc2626;
  padding: 16px;
  margin: 20px 0;
  color: #ffffff;
}

.dbl-blindspot-icon span {
  font-size: 32px;
  color: #ef4444;
}

.dbl-blindspot-tag {
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  color: #ef4444;
  letter-spacing: 0.08em;
  margin-bottom: 4px;
}

.dbl-blindspot-text {
  font-size: 14px;
  color: #d1d5db;
}
