/* Basic Reset */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    font-family: Arial, sans-serif;
    line-height: 1.6;
    background-color: #f4f4f4;
    color: #333; /* Default text color */
}

/* Paragraph Section */
.para { 
    display: flex;
    justify-content: center;
    margin-top: 20px;
}

.para h4 {
    margin-top: 2rem;
    font-size: 20px;
    text-align: center;
    max-width: 90%;
}

/* Call For Paper Section Link */
.CallForPaperr a {
    
    text-decoration: none;
}

/* Track Section */

/* Default Styles (for larger screens) */
/* Updated Track Container for Flex Layout */
.track-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 30px;
    padding: 20px;
}

/* Updated Track Card for 3 in a Row Layout */
.track {
    flex: 1 1 calc(33.333% - 40px); /* 3 cards per row */
    max-width: 350px;
    min-width: 260px;
    border-radius: 10px; 
    padding: 30px;
    background: linear-gradient(145deg, #f3f4f6, #e0e3e8);
    border: 0.5px solid #000000; 
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); 
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    cursor: pointer;
    text-align: left;
}


/* Hover effect for track cards */
.track:hover {
    transform: translateY(-5px); 
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.2); 
}

/* Title styling */
.track h3 {
    font-size: 15px; 
    margin-bottom: 15px;
    color: #333;
    font-weight: bold;
    letter-spacing: 0.5px;
    text-align: left; 
}

/* Styling for the track list */
.track ul {
    padding-left: 0;
    margin-top: 10px;
}

/* List items inside track */
.track li {
    font-size: 18px; 
    color: #666;
    margin-bottom: 8px;
    line-height: 1.5;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    text-align: left;
}

/* Hover effect for individual list items */
.track li:hover {
    color: transparent;
    background-image: linear-gradient(45deg, #d89b51, #82325d, #455db2);
    -webkit-background-clip: text;
    background-clip: text;
    cursor: pointer;
}

/* Additional global styles for better typography */
body {
    font-family: 'Arial', sans-serif; 
    background-color: #f7f9fc;
    color: #333; 
    line-height: 1.6;
    margin: 0;
    padding: 0;
}

/* Responsive Design */

/* For devices with a width of 1024px and below (Desktops/Tablets) */
@media (max-width: 1024px) {
    .hero {
        height: 250px; /* Adjust height for tablets */
    }

    .hero-content {
        max-width: 70%; /* Increase the width of content on tablets */
    }

    .hero h2 {
        font-size: 36px; /* Reduce font size */
        text-shadow: 0px 0px 3px #8e1f58;
    }

    .para h4 {
        font-size: 18px; /* Adjust font size for paragraphs on tablets */
    }

    .track-container {
        justify-content: space-between;
    }

    .track {
        width: 45%; /* Make track cards take 45% width on tablets */
    }

    .track h3 {
        font-size: 16px;
    }

    .track li {
        font-size: 16px;
    }
}

/* For devices with a width of 768px and below (tablets and smaller screens) */
@media (max-width: 768px) {
    

    .para h4 {
        font-size: 16px; /* Adjust font size for smaller devices */
        max-width: 95%;
    }

    .track-container {
        flex-direction: column; /* Stack track cards vertically */
        align-items: center; /* Center the cards */
    }

    .track {
        width: 90%; /* Make track cards take up 90% of the width */
        margin: 10px 0; /* Add vertical spacing between the track cards */
    }

    .track h3 {
        font-size: 18px; /* Slightly smaller title */
    }

    .track li {
        font-size: 16px; /* Adjust font size for smaller screens */
    }
}

/* For devices with a width of 480px and below (smaller phones) */
@media (max-width: 480px) {
    

    .para h4 {
        font-size: 14px; /* Make the paragraph text smaller */
        max-width: 100%;
    }

    .track-container {
        flex-direction: column; /* Stack track cards vertically */
        align-items: center; /* Center the cards */
    }

    .track {
        width: 100%; /* Make track cards take up 100% width */
        margin: 15px 0; /* Add more space between the cards */
    }

    .track h3 {
        font-size: 14px; /* Further adjust the title font size */
    }

    .track li {
        font-size: 14px; /* Smaller font size for list items */
    }
}

.main{
    display: flex;
    justify-content: center;
    flex-direction: column;
}




