/* =====================================================
   Desyl Article Generator — Récap front-end
   ===================================================== */

.desyl-recap {
    background: #faf9f7;
    border: 2px solid #2f3633;
    border-radius: 6px;
    padding: 22px 24px;
    margin: 40px 0;
    font-family: inherit;
}

.desyl-recap__label {
    font-size: .82rem !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    letter-spacing: .07em;
    color: #2f3633 !important;
    margin: 0 0 14px !important;
}

.desyl-recap__sep {
    background: #e0dbd5;
    height: 1px;
    border: none;
    margin: 14px 0 !important;
}

.desyl-recap__list {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.desyl-recap__list li {
    padding: 5px 0 5px 24px;
    position: relative;
    font-size: .9rem;
    line-height: 1.6;
    color: #2a2a2a;
    border: none !important;
}

.desyl-recap__list li::before {
    content: "✓";
    position: absolute;
    left: 0;
    top: 5px;
    color: #6b8f71;
    font-weight: 700;
    font-size: .85rem;
}

.desyl-recap__meta {
    font-size: .82rem !important;
    color: #666 !important;
    margin: 0 !important;
    display: flex;
    flex-wrap: wrap;
    gap: 8px 16px;
    align-items: center;
    line-height: 1.5;
}

.desyl-recap__meta strong {
    color: #2f3633;
    font-weight: 600;
}

@media (max-width: 500px) {
    .desyl-recap { padding: 18px 16px; }
    .desyl-recap__meta { flex-direction: column; gap: 6px; }
}
