/* Style for the image within the banner */
.banner .center-image {
    display: block;
    margin: 20px auto;
    max-width: 30%;
    width:200px;
    height: 300px;
    border: 5px solid #f87272; /* Adding a border for a framed look */
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1), 0 6px 20px rgba(0, 0, 0, 0.1); /* Adding shadow for depth */
    border-radius: 10px; /* Slightly rounded corners */
    transition: transform 0.3s ease-in-out; /* Smooth transform transition */
}

/* Maximum width for larger screens */
@media (min-width: 769px) {
    .banner .center-image {
        max-width: 600px; /* Set a maximum width for larger screens */
    }
}

.banner .center-image:hover {
    transform: scale(1.05); /* Slightly enlarge the image on hover */
}

/* Media query for tablets and smaller screens */
@media (max-width: 768px) {
    .banner .center-image {
        max-width: 90%; /* Set a relative maximum width for smaller screens */
    }
}

/* Media query for mobile screens */
@media (max-width: 480px) {
    .banner .center-image {
        max-width: 100%; /* Ensure full width for very small screens */
    }
}
