/* Center and style profile image */
.node--type-faculty-members .node__content img {
    border-radius: 50%; /* keep it circular */
    width: 300px; /* bigger than before */
    height: 300px; /* keeps it perfect circle */
    object-fit: cover;
    display: block;
    margin: 0 auto 20px auto; /* space below */
    border: 3px solid #153d6e; /* UG Blue */
}



/* Name - first h1 */
.node--type-faculty-members .node__content > div > h1:first-of-type {
    color: #153d6e; 
    font-family: 'Lora', serif;
    font-weight: 700;
    font-size: 2rem;
    text-align: center;
    margin-bottom: 0.25rem;
}

/* Title - next h1 after name */
.node--type-faculty-members .node__content > div > h1:nth-of-type(2) {
    font-weight: 500;
    font-style: italic;
    color: #1a1a1a;
    font-size: 1.25rem;
    text-align: center;
    margin-bottom: 2rem;
}

/* Body / paragraphs */
.node--type-faculty-members .node__content p,
.node--type-faculty-members .node__content li {
    text-align: left;
    line-height: 1.8;
    font-size: 1.05rem;
    max-width: 750px;
    margin: 0 auto 1rem auto;
}

/* Section headers (Research Areas, Publications, etc.) */
.node--type-faculty-members .node__content h1,
.node--type-faculty-members .node__content h2,
.node--type-faculty-members .node__content h3,
.node--type-faculty-members .node__content h4{
    color: #153d6e;
    font-family: 'Lora', serif;
    font-weight: 700;
    margin-top: 2rem;
    margin-bottom: 1rem;
}

/* Email link */
.node--type-faculty-members .node__content a[href^="mailto:"] {
    color: #153d6e;
    text-decoration: none;
    font-weight: 500;
    display: block;
    text-align: center;
    margin-bottom: 1rem;
}


