/* Styles pour le bloc Projets - Editor uniquement */
.projets-editor {
    padding: 0;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}

.projets-editor .project-intro {
    transition: all 0.3s;
}

.projets-editor .project-intro:hover {
    box-shadow: none !important;
}

.projets-editor .photos img {
    transition: transform 0.3s, box-shadow 0.3s;
}

.projets-editor .photos img:hover {
    transform: scale(1.02);
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.projets-editor .objectives-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 40px;
    margin: 60px 0;
}

.projets-editor .card {
    transition: all 0.3s;
}

.projets-editor .card:hover {
    box-shadow: 0 8px 30px rgba(91, 125, 177, 0.15) !important;
}

/* Responsive pour l'éditeur */
@media (max-width: 968px) {
    .projets-editor .objectives-grid {
        grid-template-columns: 1fr;
        gap: 30px;
    }
}

.projets-editor .gallery-item {
    transition: transform 0.3s, box-shadow 0.3s, border-color 0.2s, opacity 0.2s;
    cursor: move;
}

.projets-editor .gallery-item:hover {
    transform: translateY(-3px);
    box-shadow: 0 6px 20px rgba(0,0,0,0.15) !important;
    border-color: #5B7DB1 !important;
}

.projets-editor .gallery-item[draggable="true"]:active {
    opacity: 0.6;
    transform: scale(0.98);
}

.projets-editor .gallery-item[draggable="true"]:hover {
    cursor: grab;
}

.projets-editor .gallery-item[draggable="true"]:active {
    cursor: grabbing;
}

/* Les styles pour le frontend sont dans le style.css principal du thème */
