/* Larger lab interface copy and stronger contrast against the dark background. */
.research-nav a { font-size: 13px; color: #ded6e5; }
.model-badge { font-size: 12px; color: #ddf8ff; }
.fact span { font-size: 12px; color: #d2c8da; }
.console-label { font-size: 12px; color: #f2ebf6; }
.console-key { font-size: 11px; color: #ded5e6; }
.mode-tabs button { font-size: 14px; color: #ded6e4; }
.mode-copy { font-size: 15px; color: #e2d9e7; line-height: 1.72; }
.section-kicker { font-size: 12px; }
.path-step b { font-size: 12px; color: #cbb8ff; }
.path-step p { font-size: 15px; color: #ddd4e2; }
.assay-panel p { font-size: 16px; color: #ded5e2; }
.assay-controls button { font-size: 14px; }
.odor,
.assay-status { font-size: 14px; }
.evidence-card ul { font-size: 16px; color: #ded5e2; }
.source-card span { font-size: 14px; color: #d5cadc; }
.source-card a { font-size: 13px; }
.review-note { font-size: 14px; color: #ddd4e2; }

@media (max-width: 720px) {
  .lab-intro { font-size: 17px; }
  .console-label { font-size: 11px; }
  .mode-copy { font-size: 15px; }
  .path-step p,
  .source-card span,
  .review-note { font-size: 15px; }
}
