body {
    min-height: 100vh;
    background-color: #f8f9fa;
}

.card {
    border: none;
    border-radius: 1rem;
}

.img-thumbnail {
    border-radius: 0.5rem;
}

#resultImage {
    max-height: 500px;
    object-fit: contain;
}

img-comparison-slider {
    width: 100%;
    outline: none;
    border-radius: 0.5rem;
    overflow: hidden;
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.075);
}

img-comparison-slider img {
    width: 100%;
    height: auto;
    object-fit: contain;
    max-height: 600px;
}

/* Custom file upload styling if needed */
