/* Light theme variables */
:root {
    --background-color: #f5f5f5;
    --text-color: #333;
    --card-background-color: white;
    --card-shadow: 3px 3px 3px rgba(0,0,0,0.05);
    --header-background-color: #fff;
}
/* Dark theme variables */
@media (prefers-color-scheme: dark) {
    :root {
      --background-color: #282c35;
      --text-color: #fff;
      --card-background-color: #333;
      --card-shadow: 3px 3px 3px rgba(0,0,0,0.05);
      --header-background-color: #000;
    }
}

body {
    margin: 0;
    font-family: "Poppins", sans-serif;
    background: var(--background-color);
    color: var(--text-color);
  }

objective, personal, work, education, skills, patents {
    max-width: 1000px;
    margin: 20px auto;
}

  h1 {
    font-size: 28px;
    margin-top: 0;
    margin-bottom: 0;
  }
  
  h2 {
    font-size: 20px;
    margin-top: 0;
    margin-bottom: 0;
  }
  
  h3 {
    font-size: 18px;
  }
  
  p {
    margin-top: 0;
  }
  
  .grid {
    display: grid;
    grid-gap: 10px;
    margin-bottom: 20px;
  }
  
  .grid h2,
  .grid h3 {
    margin-top: 10px;
  }
  
  .grid ul {
    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 20px;
  }

  li {
    list-style-type: disc;
    padding-bottom: 3px;
  }
  
  strong {
    font-weight: bold;
  }
  
  a {
    color: #007bff;
    text-decoration: none;
  }
  
  a:hover {
    text-decoration: underline;
  }
  
  work > employer > role > h3{
    padding-left: 20px;
    margin-bottom: 5px;
  }

  work > employer > role > ul{
    margin-left: 30px;
    padding-left: 30px;
  }

  personal p:not(:last-child) {
    margin-bottom: 0px;
  }
