/* Contour rose uniquement autour des images dans les articles */
body.single-post .entry-content img,
body.single-post .post-content img,
body.single-post article .wp-block-image img,
body.single-post article figure img {
    border: 5px solid #C65379 !important;
    box-sizing: border-box !important;
}

/* Titres H2 des articles en rose */
body.single-post .entry-content h2,
body.single-post .post-content h2,
body.single-post article h2 {
    color: #C65379 !important;
}

/* Titres H3 des articles en vieux rose */
body.single-post .entry-content h3,
body.single-post .post-content h3,
body.single-post article h3 {
    color: #A96B87 !important;
}

/* Tableaux des articles - rose Magic With Disneyland */
body.single-post .entry-content table,
body.single-post .post-content table,
body.single-post article table {
    border: 2px solid #C65379 !important;
    border-collapse: collapse;
    width: 100%;
}

/* Bordures des cellules */
body.single-post .entry-content th,
body.single-post .entry-content td,
body.single-post .post-content th,
body.single-post .post-content td,
body.single-post article th,
body.single-post article td {
    border: 1px solid #C65379 !important;
    padding: 10px;
}

/* En-têtes du tableau */
body.single-post .entry-content th,
body.single-post .post-content th,
body.single-post article th {
    background-color: #C65379 !important;
    color: #FFFFFF !important;
}

/* =====================================
   MAGIC WITH DISNEYLAND - FINITIONS
   ===================================== */

/* 1. Liens des articles */
body.single-post .entry-content a,
body.single-post .post-content a {
    color: #C65379;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;
    transition: color 0.2s ease;
}

body.single-post .entry-content a:hover,
body.single-post .post-content a:hover {
    color: #A96B87;
}

/* 2. Boutons WordPress */
body .wp-block-button__link,
body input[type="submit"],
body button[type="submit"],
body a.more-link {
    background-color: #C65379;
    color: #FFFFFF !important;
    border: 1px solid #C65379;
    border-radius: 8px;
    padding: 11px 20px;
    transition: background-color 0.2s ease,
                transform 0.2s ease;
}

/* Effet au survol */
body .wp-block-button__link:hover,
body input[type="submit"]:hover,
body button[type="submit"]:hover,
body a.more-link:hover {
    background-color: #A94367;
    border-color: #A94367;
    color: #FFFFFF !important;
}

/* 3. Encadrés de citation */
body.single-post .entry-content blockquote,
body.single-post .post-content blockquote,
body.single-post .entry-content .wp-block-quote {
    background-color: #FFF1F5;
    border-left: 4px solid #C65379;
    border-radius: 0 8px 8px 0;
    padding: 18px 20px;
    margin: 24px 0;
}

/* 4. Espacement des paragraphes */
body.single-post .entry-content p,
body.single-post .post-content p {
    line-height: 1.8;
    margin-bottom: 1.2em;
}

/* 5. Listes plus aérées */
body.single-post .entry-content li,
body.single-post .post-content li {
    line-height: 1.7;
    margin-bottom: 6px;
}

/* 6. Coins doux pour les images des articles */
body.single-post .entry-content img,
body.single-post .post-content img {
    border-radius: 4px;
}

/* 7. Confort de lecture sur mobile */
@media (max-width: 600px) {
    body.single-post .entry-content p,
    body.single-post .post-content p {
        line-height: 1.75;
    }

    body.single-post .entry-content blockquote,
    body.single-post .post-content blockquote {
        padding: 14px;
    }
}