/* Page formation détail — single-formations_ifa */

.formation-detail__sidebar.sticky-top {
    top: 1.5rem;
    z-index: 2;
}

.formation-detail__session {
    border-bottom: 1px solid rgba(29, 158, 117, 0.25);
    transition: background-color 0.2s ease;
}

.formation-detail__session:last-child {
    border-bottom: none;
}

.formation-detail__session.is-selected {
    background-color: rgba(29, 158, 117, 0.08);
    border-radius: 12px;
    margin-left: -0.5rem;
    margin-right: -0.5rem;
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
}

.formation-detail__choisir {
    font-size: 0.8rem;
    padding: 0.35rem 0.85rem;
}

.formation-detail__lien-adhesion {
    color: #00567f;
    text-decoration: underline;
    font-size: 0.875rem;
}

.formation-detail__lien-adhesion:hover {
    color: #1d9e75;
}

.formation-detail .pour-qui__picto {
    width: 48px;
    height: 48px;
}

.formation-detail .pour-qui__picto img {
    max-height: 48px;
    width: auto;
}

.formation-detail .type-competence .btn {
    pointer-events: none;
    cursor: default;
}

@media (max-width: 991.98px) {
    .formation-detail__sidebar.sticky-top {
        position: static;
        top: auto;
    }
}
