    .barq-content {
      color: var(--text-primary);
      line-height: 1.6;
    }
    .barq-content h4 {
      color: var(--accent) !important;
      margin: 20px 0 12px 0;
      font-size: 1.1em;
      font-weight: 600;
      border-bottom: 1px solid var(--border-color);
      padding-bottom: 6px;
    }
    .barq-content h4:first-child {
      margin-top: 0;
    }
    .barq-content p {
      margin: 10px 0;
      color: var(--text-primary);
    }
    .barq-content ul, .barq-content ol {
      margin: 10px 0;
      padding-left: 24px;
    }
    .barq-content li {
      margin: 6px 0;
      color: var(--text-primary);
    }
    .barq-content strong {
      color: var(--text-primary);
      font-weight: 600;
    }
    .barq-content code {
      background: var(--bg-tertiary);
      padding: 2px 6px;
      border-radius: 4px;
      font-size: 0.9em;
      color: var(--accent);
    }
    .barq-content pre {
      background: var(--bg-tertiary);
      padding: 16px;
      border-radius: 8px;
      overflow-x: auto;
      margin: 12px 0;
    }
    .barq-content pre code {
      background: transparent;
      padding: 0;
    }
    /* ── Semantic strong classes for LLM-generated content ───── */
    /* Labels/keys: bold, bigger, bright */
    .followup-content-body strong.label {
      font-size: 1rem;
      color: #e2e8f0;
    }
    /* Values/numbers: not bold, accent color for standout */
    .followup-content-body strong.val {
      font-weight: 400;
      color: #93c5fd;
    }
    /* Positive numbers: green accent */
    .followup-content-body strong.pos {
      font-weight: 600;
      color: #4ade80;
    }
    /* Negative numbers: red accent */
    .followup-content-body strong.neg {
      font-weight: 600;
      color: #f87171;
    }
    /* Key terms/names: bold, bright, bigger */
    .followup-content-body strong.term {
      font-size: 0.98rem;
      color: #f1f5f9;
    }
    .light-theme .followup-content-body strong.label { color: #1e293b; }
    .light-theme .followup-content-body strong.val { color: #2563eb; }
    .light-theme .followup-content-body strong.pos { color: #16a34a; }
    .light-theme .followup-content-body strong.neg { color: #dc2626; }
    .light-theme .followup-content-body strong.term { color: #0f172a; }

    /* Specific followup types — defined in chat.css */