/* Main Feature Image */
.main-image-container {
    width: 250px;
    height: 250px;
    border-radius: 50%;
    /* Circle shape - romantic! */
    overflow: hidden;
    margin-bottom: 2rem;
    border: 5px solid #ffccd5;
    box-shadow: 0 10px 30px rgba(255, 77, 109, 0.3);
    position: relative;
    z-index: 20;
}

.main-feature-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease;
}

.main-feature-image:hover {
    transform: scale(1.1);
}

@media (max-width: 768px) {
    .main-image-container {
        width: 200px;
        height: 200px;
    }
}