/* ===================================
   LANDING PAGE - TECH TYPOGRAPHY SYSTEM
   NO COLOR CHANGES - TYPOGRAPHY & BORDERS ONLY
   =================================== */

/* Typography Override - Monospace for Titles & Technical Elements */
.wb-text-h1,
.wb-text-h2,
.wb-text-h3,
.spec-title,
.solution-title,
.project-title,
.profile-name,
.wb-text-display,
.wb-btn,
.wb-badge,
.solution-id,
.log-level,
.profile-status,
.case-label,
.kpi-label,
.status-label,
.terminal-title,
.ide-sidebar-header,
.ide-tab,
.spec-number,
.kpi-value {
  font-family: 'JetBrains Mono', 'Fira Code', 'Courier New', monospace !important;
}

/* Body Text - Clean Sans-Serif */
.wb-text-body,
.wb-text-body-lg,
.spec-desc,
.solution-desc,
.project-desc,
.profile-title,
.wb-hero-description,
.case-text,
.terminal-line,
.log-msg {
  font-family: 'Inter', 'Helvetica', system-ui, -apple-system, sans-serif !important;
  line-height: 1.6 !important;
}

/* Sharp Corners - Technical Style */
.wb-btn,
.wb-badge,
.solution-id,
.log-level,
.nb-action {
  border-radius: 2px !important;
}

.wb-card,
.solution-module,
.kpi-card,
.terminal-window,
.launch-card,
.ide-container {
  border-radius: 0 !important;
}

/* Remove Box Shadows - Use Borders */
.wb-card,
.solution-module,
.kpi-card,
.terminal-window,
.launch-card {
  box-shadow: none !important;
  border-width: 1px !important;
}

.wb-card:hover,
.solution-module.active,
.kpi-card:hover {
  box-shadow: none !important;
}

/* Technical Labels - Uppercase with Letter Spacing */
.wb-text-caption,
.wb-badge,
.solution-id,
.log-level,
.profile-status,
.case-label,
.kpi-label,
.status-label,
.ide-sidebar-header {
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
}

/* List Bullets - Technical Style */
.wb-list li::before {
  content: '>' !important;
}

/* Grid Alignment - Symmetric Margins */
.wb-container {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}

.wb-section {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
