/* ===== Suites logicielles ===== */

/* Badge suite sur les cartes de la grille */
.badge-suite-carte {
    display: inline-flex;
    align-items: center;
    background-color: #eef2ff;
    color: var(--helmo-dark);
    border: 1px solid #c7d2fe;
    border-radius: 999px;
    font-size: 0.75rem;
    padding: 0.2rem 0.6rem;
    margin-bottom: 0.4rem;
}

.badge-suite-carte:hover {
    background-color: #c7d2fe;
}

/* Navigation suites dans la sidebar */
.suites-nav {
    border-top: 1px solid #e9ecef;
    padding-top: 0.75rem;
}

.badge-suite {
    background-color: #f8f9fa;
    border: 1px solid #e9ecef;
    border-radius: 0.5rem;
    padding: 0.35rem 0.6rem;
    font-size: 0.85rem;
    color: var(--helmo-dark);
    transition: background-color 0.15s, border-color 0.15s;
}

.badge-suite:hover {
    background-color: #eef2ff;
    border-color: #c7d2fe;
}

/* ===== Badges niveau de support ===== */
.badge-support {
    display: inline-block;
    padding: 0.2em 0.65em;
    border-radius: 4px;
    font-size: 0.8rem;
    font-weight: 600;
    text-decoration: none;
    border: 1px solid;
}

.badge-support--1 {
    background-color: #eeeef4;
    color: #1C1C3C;
    border-color: #c0c0d8;
}

.badge-support--2 {
    background-color: #e8f0fd;
    color: #1a4db5;
    border-color: #b0c8f5;
}

.badge-support--3 {
    background-color: #f0ebfd;
    color: #5b21b6;
    border-color: #c9b0f5;
}

.badge-support--4 {
    background-color: #f3f4f6;
    color: #374151;
    border-color: #d1d5db;
}

.badge-support--5 {
    background-color: #f9fafb;
    color: #6b7280;
    border-color: #e5e7eb;
}