/* Style de base */
.trip-meta {
    display: flex;
    align-items: center;
    color: #555;
}

/* Accordéon itinéraire */
.accordion-button:not(.collapsed) {
    background-color: rgba(0, 57, 166, 0.1);
    color: var(--primary-color);
}

/* Galerie */
[data-lightbox] {
    transition: transform 0.3s;
    display: block;
}

[data-lightbox]:hover {
    transform: scale(1.02);
}

/* Responsive */
@media (max-width: 992px) {
    .trip-description {
        font-size: 1.1rem;
        line-height: 1.6;
    }
}