/* Dynamic Theme Engine — Automatically compiled from data/content.json */
:root {
  --c-navy-dark: #071a33;
  --c-navy-surface: #0b2242;
  --c-navy-soft: #0A2666;
  --c-blue-primary: #1e73be;
  --c-blue-light: #3387d7;
  --c-gold: #c9a44c;
  --c-gold-hover: #0088FF;
  --c-gray-bg: #f5f7fa;
  --c-text-primary: #0f172a;
  --c-text-secondary: #475569;
  --theme-font-heading: 'Montserrat', sans-serif;
  --theme-font-body: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
  --theme-radius: 14px;
  --theme-radius-sm: 8px;
  --theme-shadow: 0 8px 25px rgba(7, 26, 51, 0.08);
  --container-max-width: 1240px;
  --spacing-section: 85px 0;
}

/* Custom Element Styles (Configured via Right-Click Inspector) */
#preview-sector-desc-0 {
  color: #FFFFFF !important;
}
#preview-sector-desc-1 {
  color: #FFFFFF !important;
}
#preview-sector-desc-2 {
  color: #FFFFFF !important;
}
#preview-sector-desc-3 {
  color: #FFFFFF !important;
}
#preview-sector-desc-4 {
  color: #FFFFFF !important;
}
#preview-sector-desc-5 {
  color: #FFFFFF !important;
}
#preview-sector-desc-6 {
  color: #FFFFFF !important;
}
#preview-sector-desc-7 {
  color: #FFFFFF !important;
}
#preview-sector-desc-8 {
  color: #FFFFFF !important;
}
#preview-commitments-subtitle {
  color: #FFFFFF !important;
}
#preview-reform-desc-0 {
  color: #475569 !important;
  font-size: 13px !important;
  font-weight: 700 !important;
}
#preview-reform-desc-10 {
  font-weight: 700 !important;
}
#preview-reform-desc-1 {
  font-weight: 700 !important;
}
#preview-reform-desc-11 {
  font-weight: 700 !important;
}
#preview-reform-desc-14 {
  font-weight: 700 !important;
}
#preview-reform-desc-5 {
  font-weight: 700 !important;
}
#preview-reform-desc-15 {
  font-weight: 700 !important;
}
#preview-reform-desc-16 {
  font-weight: 700 !important;
}
#preview-reform-desc-17 {
  font-weight: 700 !important;
}
#preview-reform-desc-6 {
  font-weight: 700 !important;
}
#preview-reform-desc-7 {
  font-weight: 700 !important;
}
#preview-reform-desc-8 {
  font-weight: 700 !important;
}
#preview-reform-desc-9 {
  font-weight: 700 !important;
}
#preview-reform-desc-19 {
  font-weight: 700 !important;
}
#preview-reform-desc-18 {
  font-weight: 700 !important;
}
#preview-reform-desc-13 {
  font-weight: 700 !important;
}
#preview-reform-desc-12 {
  font-weight: 700 !important;
}
#preview-reform-desc-2 {
  font-weight: 700 !important;
}
#preview-reform-desc-3 {
  font-weight: 700 !important;
}
#preview-reform-desc-4 {
  font-weight: 700 !important;
}
#preview-reforms-subtitle {
  font-weight: 700 !important;
}
#preview-tile-card-0 {
  color: #FFFFFF !important;
}
#preview-tile-title-1 {
  color: #1E73BE !important;
  text-align: center !important;
}
[data-editable-field="actionTiles.tiles.1.linkTextEn"] {
  text-align: center !important;
}
#preview-tile-title-0 {
  text-align: center !important;
}
#preview-foni-brand {
  text-align: center !important;
}
#preview-foni-leader {
  text-align: center !important;
}
#preview-footer-copyright {
  color: #FFFFFF !important;
}
#preview-tile-card-3 {
  background-color: 34b7eb !important;
}
#preview-tile-link-3 {
  text-align: left !important;
}
#preview-tile-badge-3 {
  color: #FFFFFF !important;
}
#preview-manifesto-lead {
  font-weight: 700 !important;
}
#preview-manifesto-body1 {
  font-weight: 700 !important;
}
#manifesto .foni-letter-card {
  color: #071A33 !important;
  background-color: #FFFFFF !important;
}
