/* Global Styles - Applied to the whole page so you don't have to repeat them */
body {
  font-family: 'Helvetica', Arial, sans-serif;
  color: black;
  line-height: 1.5; /* Adds slight spacing between lines for readability */
  max-width: 850px; /* Keeps the resume looking like a standard page on large screens */
  margin: 20px auto; /* Centers the whole resume on the screen */
  padding: 0 20px;
}

/* Main Name Heading */
.heading {
  text-align: center;
  font-weight: bold;
  font-size: 25px;
  margin-bottom: 20px;
}

/* Professional Summary Text */
.summary1 {
  text-align: center;
  font-size: 12px;
  font-weight: normal;
}

/* Main Section Headers (Skills, Experience, Education, etc.) */
.skills, .professional, .experience, .education, .python, .certificates {
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  margin-top: 30px; /* Adds space above new sections */
  margin-bottom: 15px;
}

/* Sub-headers (Job titles, schools) */
.carpe, .ce, .beta, .analysis, .outreach, .additional, .neubus, .dpt, .ibm, .arizona, .park, .austin {
  text-align: left;
  font-size: 12px;
  font-weight: bold;
  margin-top: 15px;
  margin-bottom: 5px;
}

/* Paragraphs and Bullet Points */
li, p {
  text-align: left;
  font-size: 12px;
  font-weight: normal;
  margin-bottom: 8px;
}

/* Table Styles (Skills Section) */
table {
  margin: 0 auto; /* Perfectly centers the table */
  width: 80%;
  border-collapse: collapse;
}

td {
  text-align: left; /* Changed from justify for better appearance on short text */
  font-size: 12px;
  font-weight: normal;
  padding: 4px 8px; /* Adds breathing room between your skills */
}

/* Links */
a {
  color: blue;
  text-align: left;
  font-size: 12px;
  font-weight: normal;
  text-decoration: none; /* Removes underline to look cleaner */
}

a:hover {
  text-decoration: underline; /* Adds underline back when mouse hovers over it */
}

/* Profile Picture (Currently commented out in your HTML) */
.pic1 {
  position: absolute;
  right: 20px;
  top: 20px;
  height: 280px; /* Fixed missing colon */
  width: 400px;  /* Fixed missing colon */
}