/*
 * This is a manifest file that'll be compiled into application.css.
 *
 * With Propshaft, assets are served efficiently without preprocessing steps. You can still include
 * application-wide styles in this file, but keep in mind that CSS precedence will follow the standard
 * cascading order, meaning styles declared later in the document or manifest will override earlier ones,
 * depending on specificity.
 *
 * Consider organizing styles into separate files for maintainability.
 */

@import "responsive.css";

/* ======================
   EDITORIAL TYPOGRAPHY
   ====================== */

/* Serif text for editorial/guide prose — signals human editorial judgment, not SaaS UI */
.editorial-text,
.editorial-text p,
.editorial-text li {
  font-family: Georgia, 'Times New Roman', serif;
  line-height: 1.75;
  color: #374151; /* gray-700 */
}

.editorial-text strong {
  font-family: Georgia, 'Times New Roman', serif;
  color: #111827; /* gray-900 */
}

/* Key Insight callout — left-bordered callout for data highlights */
.key-insight {
  border-left: 4px solid #059669; /* emerald-600 */
  background-color: #f0fdf4; /* emerald-50 */
  padding: 1rem 1.25rem;
  border-radius: 0 0.5rem 0.5rem 0;
}

.key-insight .key-insight-label {
  font-size: 0.6875rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #065f46; /* emerald-900 */
  margin-bottom: 0.25rem;
}

.key-insight .key-insight-body {
  font-size: 0.9375rem;
  color: #064e3b; /* emerald-950 */
  line-height: 1.6;
}

/* Formula/code boxes — dark bg, monospaced emerald for methodology sections */
.formula-box {
  background-color: #111827; /* gray-900 */
  border-radius: 0.5rem;
  padding: 1.25rem;
  font-family: ui-monospace, 'Cascadia Code', 'Source Code Pro', Menlo, monospace;
  font-size: 0.875rem;
}

.formula-box .formula-label {
  color: #34d399; /* emerald-400 */
  font-weight: 600;
  margin-bottom: 0.5rem;
}

.formula-box .formula-line {
  color: #d1d5db; /* gray-300 */
  margin-left: 1rem;
}
