﻿/* Carousel styles */
.mud-carousel {
    margin-bottom: 20px;
}

/* Hero section styles */
.hero-carousel {
    position: relative;
}

.hero-slide {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    text-align: center;
    color: white;
    padding: 20px;
}

.background-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1; /* Ensure the image is behind the text */
    object-fit: cover;
}

.text-container {
    position: relative;
    z-index: 1; /* Ensure the text is above the image */
}

.hero-title {
    font-size: 2.5rem; /* Large headline text */
    font-family: 'Roboto', sans-serif; /* Nice font */
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5); /* Text shadow for better readability */
    margin-bottom: 10px;
}

.hero-subtitle {
    font-size: 1.2rem; /* Smaller detailed text */
    font-family: 'Roboto', sans-serif; /* Nice font */
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5); /* Text shadow for better readability */
}

/* Card styles */
.mud-card {
    margin: 10px;
    text-align: center;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* Add shadow for depth */
    border: 1px solid #ddd; /* Add outline */
    transition: transform 0.2s; /* Add transition for hover effect */
}

    .mud-card:hover {
        transform: scale(1.05); /* Scale up on hover */
        box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2); /* Enhance shadow on hover */
    }

.mud-card-content {
    padding: 16px;
}

.mud-card-actions {
    justify-content: center; /* Center the button */
}

.card-text {
    font-size: 1.2em; /* Make text larger */
    font-family: 'Roboto', sans-serif; /* Use a nice font */
}
