/* Hide a theme credit on Footer | YH-8592643-hc */
.copyright.col-lg-12 { visibility: hidden; }

/* Marie Nedjar — blog et réalisations */
body:is(.category-blog,.category-realisations) { background:#f7f7f5; }
body:is(.category-blog,.category-realisations) .title-card-wrapper, body.single-post:has(article:is(.category-blog,.category-realisations)) .title-card-wrapper { display:none; }
body:is(.category-blog,.category-realisations) main>.container { max-width:1120px; width:100%; padding:48px 30px 72px; }
body:is(.category-blog,.category-realisations) #secondary, body:is(.category-blog,.category-realisations) #tertiary { display:none; }
body:is(.category-blog,.category-realisations) #primary { width:100%; float:none; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:30px; }
body:is(.category-blog,.category-realisations) #primary:before, body:is(.category-blog,.category-realisations) #primary:after { display:none; }
body:is(.category-blog,.category-realisations) #archive-header { grid-column:1/-1; background:none; border:0; box-shadow:none; padding:0 0 10px; margin:0; }
body:is(.category-blog,.category-realisations) #archive-header h1 { font-size:0; margin:0; line-height:1.2; }
body:is(.category-blog,.category-realisations) #archive-header h1 span { font:600 36px/1.2 Arial,sans-serif; letter-spacing:-1px; text-transform:capitalize; }
body:is(.category-blog,.category-realisations) #primary>article { display:flex; flex-direction:column; min-width:0; float:none; width:auto; padding:0; margin:0; border:1px solid #e4e4df; border-radius:8px; overflow:hidden; background:white; box-shadow:none; }
body:is(.category-blog,.category-realisations) .image-anchor { float:none; display:block; width:100%; height:230px; margin:0; background-color:#ececea; background-position:center; background-size:cover; }
body:is(.category-blog,.category-realisations) .image-anchor img { display:block; float:none; width:100%; height:230px; margin:0; object-fit:cover; border:0; border-radius:0; }
body:is(.category-blog,.category-realisations) .entry-title { font:600 23px/1.3 Arial,sans-serif; letter-spacing:-.45px; padding:23px 24px 0; margin:0; }
body:is(.category-blog,.category-realisations) .entry-title a { color:#222; text-decoration:none; }
body:is(.category-blog,.category-realisations) .entry-title a:hover { color:#267b96; }
body:is(.category-blog,.category-realisations) .entry-meta:empty { display:none; }
body:is(.category-blog,.category-realisations) .entry-content.description { padding:12px 24px 24px; margin:0; font:15px/1.65 Arial,sans-serif; color:#626262; }
body:is(.category-blog,.category-realisations) .entry-content.description p { display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; margin:0; }
body:is(.category-blog,.category-realisations) .navigation, body:is(.category-blog,.category-realisations) .pagination { grid-column:1/-1; }
body.single-post:has(article:is(.category-blog,.category-realisations)) main>.container { max-width:1080px; padding-top:45px; }
body.single-post:has(article:is(.category-blog,.category-realisations)) #primary { width:100%; float:none; max-width:820px; margin:0 auto; }
body.single-post:has(article:is(.category-blog,.category-realisations)) #secondary, body.single-post:has(article:is(.category-blog,.category-realisations)) #tertiary { display:none; }
body.single-post:has(article:is(.category-blog,.category-realisations)) .entry-title { font:600 36px/1.2 Arial,sans-serif; letter-spacing:-.9px; margin:0 0 25px; }
body.single-post:has(article:is(.category-blog,.category-realisations)) .entry-content { font-size:17px; line-height:1.8; }
body.single-post:has(article:is(.category-blog,.category-realisations)) .entry-content h2 { font:600 25px/1.35 Arial,sans-serif; margin-top:36px; }
body.single-post:has(article:is(.category-blog,.category-realisations)) .entry-content h3 { font:600 21px/1.4 Arial,sans-serif; }
@media(max-width:700px) {
body:is(.category-blog,.category-realisations) main>.container { padding:30px 20px 50px; }
body:is(.category-blog,.category-realisations) #primary { grid-template-columns:1fr; gap:24px; }
body:is(.category-blog,.category-realisations) #archive-header h1 span { font-size:30px; }
body:is(.category-blog,.category-realisations) .image-anchor, body:is(.category-blog,.category-realisations) .image-anchor img { height:210px; }
body:is(.category-blog,.category-realisations) .entry-title { font-size:21px; padding:20px 20px 0; }
body:is(.category-blog,.category-realisations) .entry-content.description { padding:10px 20px 22px; }
body.single-post:has(article:is(.category-blog,.category-realisations)) .entry-title { font-size:29px; }
body.single-post:has(article:is(.category-blog,.category-realisations)) main>.container { padding:30px 20px; }
}

/* Images intégrales, sans recadrage carré imposé par le thème */
body:is(.category-blog,.category-realisations) #post-7387 .image-anchor {background-image:url("https://i0.wp.com/marievoixoff.com/wp-content/uploads/2026/03/Capture-decran-2026-03-21-a-17.14.54.png?fit=1766%2C1074&ssl=1");background-size:contain;background-repeat:no-repeat;}
body:is(.category-blog,.category-realisations) #post-7387 .image-anchor img {opacity:0;}
body:is(.category-blog,.category-realisations) #post-7376 .image-anchor {background-image:url("https://i0.wp.com/marievoixoff.com/wp-content/uploads/2026/03/Capture-decran-2026-03-21-a-16.34.40.png?fit=436%2C504&ssl=1");background-size:contain;background-repeat:no-repeat;}
body:is(.category-blog,.category-realisations) #post-7376 .image-anchor img {opacity:0;}
body:is(.category-blog,.category-realisations) #post-7367 .image-anchor {background-image:url("https://i0.wp.com/marievoixoff.com/wp-content/uploads/2026/03/Capture-decran-2026-03-21-a-13.27.06-1.png?fit=838%2C466&ssl=1");background-size:contain;background-repeat:no-repeat;}
body:is(.category-blog,.category-realisations) #post-7367 .image-anchor img {opacity:0;}
body:is(.category-blog,.category-realisations) #post-7358 .image-anchor {background-image:url("https://i0.wp.com/marievoixoff.com/wp-content/uploads/2026/03/Capture-decran-2026-03-21-a-13.04.45.png?fit=1396%2C1494&ssl=1");background-size:contain;background-repeat:no-repeat;}
body:is(.category-blog,.category-realisations) #post-7358 .image-anchor img {opacity:0;}
body:is(.category-blog,.category-realisations) #post-7340 .image-anchor {background-image:url("https://i0.wp.com/marievoixoff.com/wp-content/uploads/2026/03/Capture-decran-2026-03-21-a-00.13.01.png?fit=790%2C692&ssl=1");background-size:contain;background-repeat:no-repeat;}
body:is(.category-blog,.category-realisations) #post-7340 .image-anchor img {opacity:0;}
body:is(.category-blog,.category-realisations) #post-7327 .image-anchor {background-image:url("https://i0.wp.com/marievoixoff.com/wp-content/uploads/2026/03/Capture-decran-2026-03-20-a-23.31.07.png?fit=1436%2C780&ssl=1");background-size:contain;background-repeat:no-repeat;}
body:is(.category-blog,.category-realisations) #post-7327 .image-anchor img {opacity:0;}
body:is(.category-blog,.category-realisations) #post-7820 .image-anchor {background-image:url("https://i0.wp.com/marievoixoff.com/wp-content/uploads/2026/10/kinder-cereale-voix-off-marie-nedjar.jpg?fit=480%2C360&ssl=1");background-size:contain;background-repeat:no-repeat;}
body:is(.category-blog,.category-realisations) #post-7820 .image-anchor img {opacity:0;}
body:is(.category-blog,.category-realisations) #post-7821 .image-anchor {background-image:url("https://i0.wp.com/marievoixoff.com/wp-content/uploads/2026/10/samsung-galaxy-z-flip-voix-off-marie-nedjar.jpg?fit=295%2C166&ssl=1");background-size:contain;background-repeat:no-repeat;}
body:is(.category-blog,.category-realisations) #post-7821 .image-anchor img {opacity:0;}
body:is(.category-blog,.category-realisations) #post-7827 .image-anchor {background-image:url("https://i0.wp.com/marievoixoff.com/wp-content/uploads/2026/10/groupe-fhe-film-corporate-voix-off-marie-nedjar.jpg?fit=480%2C360&ssl=1");background-size:contain;background-repeat:no-repeat;}
body:is(.category-blog,.category-realisations) #post-7827 .image-anchor img {opacity:0;}
body:is(.category-blog,.category-realisations) .entry-meta {display:none;}
body:is(.category-blog,.category-realisations) .entry-title {margin:0!important;}