/*
 * page-manifeste.css
 * Page ID : 2261 (.page-id-2261)
 */

.page-id-2261 .wp-block-post-content {
    max-width: 720px;
    margin: 0 auto;
    padding: 2rem 1.5rem 3rem;
}

.page-id-2261 p {
    font-family: Georgia, serif;
    font-size: 1rem;
    line-height: 1.85;
    color: #333;
    text-align: left;
    margin-bottom: 1.1rem;
}

.page-id-2261 .lp-incipit {
    font-style: italic;
    color: #22413a;
    border-left: 3px solid #22413a;
    padding: 0.85rem 1.25rem;
    background: rgba(34,65,58,0.04);
    border-radius: 0 3px 3px 0;
    margin-bottom: 1.75rem;
}

.page-id-2261 .lp-criteres {
    list-style: none;
    padding-left: 0;
    margin: 1.5rem 0;
    counter-reset: critere;
}

.page-id-2261 .lp-criteres li {
    counter-increment: critere;
    position: relative;
    font-family: Georgia, serif;
    font-size: 1rem;
    font-weight: 400;
    font-style: italic;
    line-height: 1.75;
    color: #333;
    padding: 0.8rem 1rem 0.8rem 2.75rem;
    margin-bottom: 0.5rem;
    background: #f0f4f2;
    border-left: 3px solid #22413a;
    border-radius: 0 3px 3px 0;
}

.page-id-2261 .lp-criteres li::before {
    content: counter(critere);
    position: absolute;
    left: 0.85rem;
    top: 0.85rem;
    font-family: Georgia, serif;
    font-size: 0.95rem;
    font-weight: 700;
    font-style: normal;
    color: #eb3e6c;
}

.page-id-2261 .lp-colophon {
    text-align: center;
    font-style: normal;
    color: #59716b;
    font-size: 0.95rem;
    border-top: 1px solid #d8e0de;
    padding-top: 1.5rem;
    margin-top: 1rem;
    font-weight: 400;
}

@media (max-width: 640px) {
    .page-id-2261 .wp-block-post-content {
        padding: 1rem 1rem 2rem;
    }
}
