/* Applying Inter font to the body */
body {
    font-family: 'Inter', sans-serif;
}
/* Smooth scroll behavior */
html {
    scroll-behavior: smooth;
}
/* Simple animation for cards and buttons on hover */
.hover-lift {
    transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
}
.hover-lift:hover {
    transform: translateY(-8px);
    box-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
}
/* Styles for the dynamic hero slider */
.slide {
    transition: opacity 1s ease-in-out;
}
/* Transition for header background with a delay */
#main-header {
    transition: background-color 0.5s ease-in-out, box-shadow 0.5s ease-in-out;
}
/* Add transitions to child elements for smooth color changes */
#logo-text, #main-nav a, #main-nav button, #mobile-menu-button, .logo-separator {
    transition: color 0.5s ease-in-out, background-color 0.5s ease-in-out, border-color 0.5s ease-in-out;
}
.dropdown-menu a {
     transition: color 0.5s ease-in-out, background-color 0.1s ease-in-out;
}
/* News Carousel Styles */
#news-slider-container {
    overflow: hidden;
}
#news-slider {
    transition: transform 0.5s ease-in-out;
}