/* Code for When we scroll down then section slightly down from the above navbar otherwise Section heading is below the Navbar */

section {
    transition: padding-top 0.3s ease;
    text-align: justify;
}

section.top-padding {
    padding-top: 60px;
    /* navbar height is */
}


/* Optional: fix anchor offset if using # links */

section::before {
    content: "";
    display: block;
    height: 60px;
    margin-top: -60px;
}


/* Header Section */


/* .university-header {
    height: 20vh;
    background: url('assets/images/banner.jpg') no-repeat center center;
    background-size: cover;
    position: relative;
    color: white;
    font-family: 'Georgia', serif;
} */

.university-title {
    font-size: 2.5rem;
    font-weight: bold;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
}

.social-icons img.social-icon {
    width: 24px;
    height: 24px;
    transition: transform 0.2s ease;
}

.social-icons img.social-icon:hover {
    transform: scale(1.2);
}


/* Header Section Close*/

/*Advisory Board*/
.profile-card { border: 1px solid #ddd; border-radius: 10px; padding: 15px; margin-bottom: 20px; text-align: center; background: #f9f9f9; }
        .profile-card img { width: 100px; height: 100px; object-fit: cover; border-radius: 50%; margin-bottom: 10px; }
        .outer-box { border: 2px solid #007bff; border-radius: 10px; padding: 20px; background-color: #fefefe; }
        .outer-box-advisors { border: 2px solid #28a745; border-radius: 10px; padding: 20px; background-color: #fefefe; overflow-y: auto; }
        
/*only for paper paages*/

.prose-dark ul {
  list-style-type: disc !important;
  padding-left: 30px !important;
}

.prose-dark ol {
  list-style-type: decimal !important;
  padding-left: 30px !important;
}
/* This forces long links inside your paper to wrap */
.prose-dark a {
  word-break: break-all;
}
