/* Core theme colors */
:root {
    --main-bg-color: #252735;
    --section-bg-color: #27313d;
    --text-color: #e8eaed;  /* Lighter text color for better readability */
    --text-muted: #b0b6be;
    --link-color: #3ef2ff;
    --link-hover-color: #80fbff;
    --card-bg: #323745;
    --primary-color: #3b71ca;
    --heading-color: #3ef2ff; /* Cyan heading color */
  }
  
  /* Base styles */
  body {
    font-family: 'Montserrat', sans-serif;
  }
  
  h1, h2, h3, h4, h5, h6 {
    color: var(--text-color);
  }
  
  /* Section and container styling for better contrast */
  .container, .container-fluid {
    background-color: var(--section-bg-color);

  }
  
  .container p {
    color: var(--text-color);
    line-height: 1.6;  /* Improved line height for readability */
    margin-bottom: 1.2rem;
  }
  
  /* Enhanced heading styles */
  h4[style*="color: #3ef2ff"] {
    color: var(--heading-color) !important;
    font-weight: 500;
    margin-top: 1.5rem;
    margin-bottom: 0.75rem;
  }
  
  /* Link styling */
  a {
    color: var(--link-color) !important;
    text-decoration: none;
    transition: color 0.3s ease;
  }
  
  a:hover {
    color: var(--link-hover-color) !important;
    text-decoration: underline;
  }
  
  /* Footer styling */
  .footer-copyright {
    color: var(--text-color);
  }

  
  /* Navbar styling (complementing nav.css) */
  .navbar {
    background-color: #27313d !important;
  }

    