


/*.........................................CODE FOR PHD,MTECH,MSR,COURSES SECTION(of academics page).........................................*/

body {
  font-family: 'Montserrat', sans-serif;
  background-color:white;
  margin: 0;
}
/* --- Updated .phd-info table CSS for perfect column alignment --- */
.phd-info {
    max-width: 1100px;
    margin: 0 auto 40px auto;
    padding-left: 50px;
}

h2 {
  font-size: 1.6em;
  margin-left: 10%;
  margin-top: 30px;
  margin-bottom: 10px;
}

.phd-info table {
    width: 600px;
    margin: 0 auto 24px auto;
    border-collapse: collapse;
    table-layout: fixed;
}

.phd-info th, .phd-info td {
    text-align: left;
    padding: 8px 16px;
    border: 1px solid #bbb;
    vertical-align: middle;
    font-size: 1em;
}

.phd-info th[colspan="2"] {
    text-align: center;
    font-weight: bold;
    font-size: 1.1em;
    border-bottom: 2px solid #bbb;
    background: #eee;
}

.phd-info th {
    background: #f5f5f5;
    font-weight: 600;
}

.phd-info th:first-child, .phd-info td:first-child {
    width: 200px;
    min-width: 200px;
    max-width: 200px;
}

.phd-info th:last-child, .phd-info td:last-child {
    width: 400px;
    min-width: 400px;
    max-width: 400px;
}

.phd-info h2, .phd-info h3 {
    text-align: left;
    margin-left: 0;
    padding-left: 0;
}

.phd-info u {
    text-underline-offset: 4px;
}

.phd-info h2,
.phd-info h3,
.phd-info p,
.phd-info ol {
    text-align: left;
    margin-left: 0;
    padding-left: 0;
} 
.phd-info table {
    border-collapse: collapse;
    width: 40%;
    table-layout: fixed;   /* makes percentage widths work properly */
}

.phd-info th, 
.phd-info td {
    border: 1px solid #bbb;
    padding: 8px 16px;
    text-align: left;
    vertical-align: middle;
    font-size: 1em;
}

/* Course Code column (narrow) */
.phd-info th:first-child, 
.phd-info td:first-child {
    width: 15%;   /* adjust to 10% / 20% as you prefer */
    text-align: center;
}

/* Course Name column (wide) */
.phd-info th:last-child, 
.phd-info td:last-child {
    width: 85%;   /* takes remaining space */
}