/* Hero Slideshow Styles */
.slide {
    transition: opacity 1.5s ease-in-out;
}

/* Image Viewer Modal Styles */
#imageModal {
    display: none;
}

#imageModal.show {
    display: flex;
}

/* Project Card Styles */
#projectsContainer {
    width: 100%;
    position: relative;
}

#projectsWrapper {
    display: flex;
}

.project-card {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    flex-shrink: 0;
    flex-basis: 100%;
    box-sizing: border-box;
    padding: 0 1rem;
}

/* Navigation Arrow Disabled State */
#prevProject:disabled,
#nextProject:disabled {
    opacity: 0.4;
    cursor: not-allowed;
    pointer-events: none;
}

#prevProject:disabled:hover,
#nextProject:disabled:hover {
    background-color: white;
    border-color: #d1d5db;
}

#prevProject:disabled .fa-chevron-left,
#nextProject:disabled .fa-chevron-right {
    color: #9ca3af;
}
