/* Chrome perso (nav + footer injectés) — on masque celui de Blocksy */
body.chichi-custom-chrome .ct-header,
body.chichi-custom-chrome .ct-footer{display:none!important}
body.chichi-custom-chrome .ct-sidebar,
body.chichi-custom-chrome aside[class*="sidebar"]{display:none!important}
body.chichi-custom-chrome{background:#FAF8F4;color:var(--roche);font-family:var(--sans)}
body.chichi-custom-chrome main#main,body.chichi-custom-chrome #main{max-width:1120px!important;width:100%!important;margin:0 auto!important;float:none!important}
body.chichi-custom-chrome .ct-container{max-width:1160px!important}

/* En-tête de page (catégorie/archive/article) : titre propre, pas de boîte grise */
body.chichi-custom-chrome .hero-section{background:none!important;box-shadow:none!important;border:0!important;min-height:0!important;padding:34px 28px 4px!important;text-align:center}
body.chichi-custom-chrome .hero-section .ct-media-container{display:none!important}
body.chichi-custom-chrome .hero-section .page-title,
body.chichi-custom-chrome .hero-section .entry-title{font-family:var(--serif)!important;font-weight:500;font-size:clamp(30px,5vw,52px);color:var(--roche)!important;margin:0 auto;max-width:20ch;line-height:1.08}
body.chichi-custom-chrome .ct-breadcrumbs a{color:#bb7a30!important;text-decoration:none}

/* Grille d'articles (archive / catégorie pays) */
body.chichi-custom-chrome .entries{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:28px}
body.chichi-custom-chrome .entries article{background:#fff;border:1px solid #ece4d6;border-radius:16px;overflow:hidden;margin:0}
body.chichi-custom-chrome .entries article .ct-media-container,
body.chichi-custom-chrome .entries article img{border-radius:0}
body.chichi-custom-chrome .entries .entry-title{font-family:var(--serif);font-weight:500;font-size:21px;padding:4px 18px 0}
body.chichi-custom-chrome .entries .entry-title a{color:var(--roche)}
body.chichi-custom-chrome .entries .entry-excerpt,
body.chichi-custom-chrome .entries .entry-meta{padding:0 18px}
body.chichi-custom-chrome .entries .entry-excerpt{color:#6b6056;font-size:15px;line-height:1.6;padding-bottom:18px}
body.chichi-custom-chrome .entry-meta a,body.chichi-custom-chrome .post-meta a{color:#a8895e!important}

/* Article (single post) : confort de lecture */
body.single-post .entry-content,body.single-post .entry-content.is-layout-constrained{max-width:720px!important;margin:0 auto!important;font-size:18px;line-height:1.85;color:#4f483f}
body.single-post .entry-content h2{font-family:var(--serif);font-weight:500;font-size:clamp(24px,3vw,32px);margin:1.6em 0 .5em;color:var(--roche)}
body.single-post .entry-content h3{font-family:var(--serif);font-weight:500;font-size:22px;margin:1.4em 0 .4em;color:var(--roche)}
body.single-post .entry-content p{margin:0 0 1.1em}
body.single-post .entry-content ul{margin:0 0 1.2em;padding-left:1.2em}
body.single-post .entry-content li{margin-bottom:.45em}
body.single-post .entry-content a{color:#bb7a30}
body.single-post .entry-content a:hover{color:var(--or)}

/* Message "aucun article" (catégories vides) */
body.chichi-custom-chrome .ct-not-found-container,
body.chichi-custom-chrome .entry-content.ct-no-results{text-align:center;color:#6b6056;font-size:17px;padding:40px 0}
