/* ============================================================================
   minecraft.fr — ARTICLE (single) "Bloc par Bloc" (PUBLIC, tout le monde)
   Externalisé depuis single-post.php (ex-blocs inline #mcfr-google-follow-css
   et #mcfr-share-css). Enqueue conditionnel is_single() dans functions.php.
   Replis var(--mc-*, valeur claire) : marche sans redesign.css, suit le
   thème sombre quand redesign.css ([data-theme="dark"]) est chargé.
   ============================================================================ */

/* === Boutons Google Follow / Add to Favorites (style Les Numériques) === */
.mcfr-meta-row{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}
.mcfr-meta-row .mcfr-meta-published{margin:0}
.mcfr-gbtns{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}
.mcfr-gbtn{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:4px;font-size:11px;font-weight:600;line-height:1.2;cursor:pointer;user-select:none;transition:background .15s ease,border-color .15s ease,transform .1s ease;border:1px solid transparent;letter-spacing:.02em;white-space:nowrap}
.mcfr-gbtn:hover{transform:translateY(-1px)}
.mcfr-gbtn:focus-visible{outline:2px solid #30b6a2;outline-offset:2px}
.mcfr-gbtn--primary{background:#000;color:#fff;border-color:#000;text-transform:uppercase}
.mcfr-gbtn--primary:hover{background:#222}
.mcfr-gbtn--secondary{background:#fff;color:#3c4043;border-color:#dadce0}
.mcfr-gbtn--secondary:hover{background:#f7f7f7;border-color:#c4c7cc}
.mcfr-gbtn__icon{width:14px;height:14px;flex:0 0 auto;display:block}
@media (max-width:768px){
	.mcfr-meta-row{flex-direction:column;gap:8px}
	.mcfr-gbtns{flex-wrap:nowrap;justify-content:center}
}
@media (max-width:380px){
	.mcfr-gbtn{font-size:10px;padding:4px 8px}
}

/* === Bloc partage === */
.mcfr-share{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:26px;padding:2px 0 14px;font-family:var(--mc-sans,system-ui,sans-serif);}
.mcfr-share-lbl{font-family:var(--mc-display,system-ui,sans-serif);font-weight:700;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--mc-muted,#6B756F);margin-right:2px;}
.mcfr-sbtn{display:inline-flex;align-items:center;gap:7px;font-family:inherit;font-weight:700;font-size:13px;color:#fff;text-decoration:none;border:2px solid var(--mc-edge,#1E2422);box-shadow:3px 3px 0 var(--mc-shadow,#1E2422);padding:7px 11px;cursor:pointer;background:var(--mc-strong,#1E2422);border-radius:0;transition:transform .08s ease,box-shadow .08s ease;}
.mcfr-sbtn .gl{display:grid;place-items:center;width:17px;height:17px;font-size:13px;line-height:1;}
.mcfr-sbtn .tx{white-space:nowrap;}
.mcfr-sbtn.x{background:#16181C;}
.mcfr-sbtn.fb{background:#1877F2;}
.mcfr-sbtn.rd{background:#FF4500;}
.mcfr-sbtn.dc{background:#5865F2;}
.mcfr-sbtn.wa{background:#25D366;color:#06231E;}
.mcfr-sbtn.cp{background:var(--mc-surface,#FFFFFF);color:var(--mc-ink,#1E2422);}
.mcfr-sbtn.cp.done{background:var(--mc-tq,#1AA995);color:#06231E;}
.mcfr-sbtn:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--mc-shadow,#1E2422);}
.mcfr-sbtn:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--mc-shadow,#1E2422);}
/* Couleur du texte/icône forcée (le thème colore les liens :visited) */
.mcfr-share a.mcfr-sbtn,.mcfr-share a.mcfr-sbtn:link,.mcfr-share a.mcfr-sbtn:visited,.mcfr-share a.mcfr-sbtn:hover,.mcfr-share a.mcfr-sbtn:active,.mcfr-share .mcfr-sbtn .tx,.mcfr-share .mcfr-sbtn .gl{color:#fff !important;}
.mcfr-share a.mcfr-sbtn.wa,.mcfr-share a.mcfr-sbtn.wa .tx,.mcfr-share a.mcfr-sbtn.wa .gl{color:#06231E !important;}
.mcfr-share .mcfr-sbtn.cp,.mcfr-share .mcfr-sbtn.cp:link,.mcfr-share .mcfr-sbtn.cp:visited,.mcfr-share .mcfr-sbtn.cp .tx,.mcfr-share .mcfr-sbtn.cp .gl{color:var(--mc-ink,#1E2422) !important;}
.mcfr-share .mcfr-sbtn.cp.done,.mcfr-share .mcfr-sbtn.cp.done .tx,.mcfr-share .mcfr-sbtn.cp.done .gl{color:#06231E !important;}
/* Mobile : boutons réseaux en icônes seules (carrés), Copier le lien gardé avec libellé */
@media(max-width:600px){
	.mcfr-share{gap:8px;}
	.mcfr-sbtn:not(.cp){width:46px;height:42px;padding:0;justify-content:center;}
	.mcfr-sbtn:not(.cp) .tx{display:none;}
	.mcfr-sbtn .gl{width:20px;height:20px;font-size:15px;}
	.mcfr-sbtn.cp{flex:1 1 100%;justify-content:center;}
}
/* === Recommandations CRP "Bloc par Bloc" (VOUS AIMEREZ AUSSI) === */
.crp_related{margin:34px 0 10px;}
.crp_related h2.mcfr-secbar{display:flex;align-items:center;gap:12px;font-family:var(--mc-display,system-ui,sans-serif);font-weight:700;font-size:18px;letter-spacing:.04em;text-transform:uppercase;color:var(--mc-ink,#1E2422);line-height:1;margin:36px 0 16px;}
.crp_related h2.mcfr-secbar::before{content:"";flex:0 0 16px;width:16px;height:16px;background:var(--mc-tq,#1AA995);border:2px solid var(--mc-edge,#1E2422);}
.crp_related h2.mcfr-secbar::after{content:"";flex:1 1 auto;height:3px;background:var(--mc-ink,#1E2422);}
.crp_related ul{list-style:none !important;margin:0 !important;padding:0 !important;display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:16px !important;}
.crp_related ul li{margin:0 !important;padding:0 !important;list-style:none !important;background:none !important;width:auto !important;max-width:none !important;min-width:0 !important;float:none !important;display:block !important;}
.crp_related a.crp_link,.crp_related a.crp_link:link,.crp_related a.crp_link:visited{display:flex !important;flex-direction:column !important;gap:10px;width:100% !important;height:100% !important;float:none !important;text-decoration:none;color:var(--mc-ink,#1E2422);cursor:pointer;transition:transform .08s ease;}
.crp_related a.crp_link:hover{transform:translateY(-2px);}
.crp_related a.crp_link figure{margin:0 !important;width:100% !important;max-width:none !important;height:auto !important;aspect-ratio:1/1;border:2px solid var(--mc-edge,#1E2422);box-shadow:4px 4px 0 var(--mc-shadow,#1E2422);overflow:hidden;background:var(--mc-bone,#F4F1EA);display:block !important;}
.crp_related a.crp_link img{width:100% !important;height:100% !important;max-width:none !important;object-fit:cover;display:block !important;}
.crp_related .crp_title{display:block;flex:1 1 auto;border:2px solid var(--mc-edge,#1E2422);box-shadow:3px 3px 0 var(--mc-shadow,#1E2422);background:var(--mc-surface,#FFFFFF);color:var(--mc-ink,#1E2422);font-family:var(--mc-display,system-ui,sans-serif);font-weight:700;font-size:14px;line-height:1.2;padding:10px 12px;}
.crp_clear{clear:both;display:none;}
@media(max-width:780px){
	.crp_related ul{display:flex !important;grid-template-columns:none !important;overflow-x:auto;gap:12px;padding-bottom:8px;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;}
	.crp_related ul::-webkit-scrollbar{display:none;}
	.crp_related ul li{flex:0 0 90% !important;max-width:none !important;scroll-snap-align:center;}
	.crp_related a.crp_link figure{aspect-ratio:16/9 !important;}
}
/* === Avis + Catégories de l'article (après le partage) === */
.mcfr-meta2{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:18px;margin:24px 0 8px;font-family:var(--mc-sans,system-ui,sans-serif);}
.mcfr-rate,.mcfr-cats2{min-width:0;background:var(--mc-surface,#FFFFFF);border:2px solid var(--mc-edge,#1E2422);box-shadow:5px 5px 0 var(--mc-shadow,#1E2422);padding:18px 20px;color:var(--mc-ink,#1E2422);}
/* --- Avis --- */
.mcfr-rate{display:flex;align-items:center;gap:20px;}
.mcfr-rate-score{flex:0 0 auto;padding-right:20px;border-right:2px dotted var(--mc-line,#E3DFD5);}
.mcfr-rate-big{font-family:var(--mc-display,system-ui,sans-serif);font-weight:700;line-height:1;color:var(--mc-ink,#1E2422);white-space:nowrap;}
.mcfr-rate-big .mcfr-rate-val{font-size:38px;}
.mcfr-rate-big i{font-size:18px;font-style:normal;color:var(--mc-muted,#6B756F);margin-left:1px;}
.mcfr-rate-count{margin-top:6px;font-size:12px;color:var(--mc-muted,#6B756F);}
.mcfr-rate-vote{flex:1 1 auto;display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;}
.mcfr-rate-lbl{font-family:var(--mc-display,system-ui,sans-serif);font-weight:700;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--mc-ink-2,#3C4742);}
.mcfr-rate .kk-star-ratings{margin:0 !important;padding:0 !important;display:block !important;text-align:left !important;}
.mcfr-rate .kksr-stars{display:inline-block !important;}
.mcfr-rate .kksr-legend{display:none !important;}
/* Moyenne (gauche) : losanges or (note) / gris (reste), lecture seule */
.mcfr-rate-avg{display:flex;gap:5px;margin-top:9px;}
.mcfr-rate-avg span{flex:0 0 11px;width:11px;height:11px;transform:rotate(45deg);background:var(--mc-line-2,#CFCABD);}
.mcfr-rate-avg span.on{background:var(--mc-gold,#E8A93B);}
/* Vote (droite) : kk en losanges gris par défaut, or au survol jusqu'au curseur */
.mcfr-rate-vote .kksr-stars-active{display:none !important;}
.mcfr-rate-vote .kksr-icon{background-image:none !important;position:relative;}
.mcfr-rate-vote .kksr-icon::after{content:"";position:absolute;left:50%;top:50%;width:58%;height:58%;transform:translate(-50%,-50%) rotate(45deg);background:var(--mc-line-2,#CFCABD);transition:background .1s ease;}
.mcfr-rate-vote .kk-star-ratings:not(.kksr-disabled) .kksr-stars:hover .kksr-icon::after{background:var(--mc-gold,#E8A93B);}
.mcfr-rate-vote .kk-star-ratings:not(.kksr-disabled) .kksr-stars .kksr-star:hover ~ .kksr-star .kksr-icon::after{background:var(--mc-line-2,#CFCABD);}
/* --- Catégories --- */
.mcfr-cats2{display:flex;flex-direction:column;gap:14px;}
.mcfr-cats2-head{display:flex;align-items:center;gap:10px;font-family:var(--mc-display,system-ui,sans-serif);font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--mc-ink-2,#3C4742);}
.mcfr-cats2-sq{flex:0 0 14px;width:14px;height:14px;background:var(--mc-tq,#1AA995);border:2px solid var(--mc-edge,#1E2422);}
.mcfr-cats2-row{display:flex;align-items:center;gap:10px;min-width:0;}
.mcfr-cats2 a.mcfr-cat2,.mcfr-cats2 a.mcfr-cat2:link,.mcfr-cats2 a.mcfr-cat2:visited{display:inline-flex;align-items:center;white-space:nowrap;font-family:var(--mc-display,system-ui,sans-serif);font-weight:700;font-size:13px;padding:8px 14px;border:2px solid var(--mc-tq,#1AA995);color:var(--mc-tq-d,#11796A);background:transparent;text-decoration:none;border-radius:0;transition:background .12s ease,color .12s ease;}
.mcfr-cats2 a.mcfr-cat2:hover{background:var(--mc-tq,#1AA995);color:#06231E;}
.mcfr-cats2 a.mcfr-cat2--primary,.mcfr-cats2 a.mcfr-cat2--primary:link,.mcfr-cats2 a.mcfr-cat2--primary:visited{flex:0 0 auto;background:var(--mc-strong,#1E2422);color:#fff;border:2px solid var(--mc-edge,#1E2422);box-shadow:3px 3px 0 var(--mc-shadow,#1E2422);}
.mcfr-cats2 a.mcfr-cat2--primary:hover{background:var(--mc-strong,#1E2422);color:#fff;filter:brightness(1.2);}
.mcfr-cats2-slidewrap{position:relative;flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:6px;}
.mcfr-cats2-slider{flex:1 1 0;min-width:0;display:flex;gap:10px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;}
.mcfr-cats2-slider::-webkit-scrollbar{display:none;}
.mcfr-cats2-fade{position:absolute;top:0;bottom:0;right:42px;width:34px;pointer-events:none;background:linear-gradient(270deg,var(--mc-surface,#FFFFFF),rgba(255,255,255,0));}
.mcfr-cats2 .mcfr-cats2-arrow,.mcfr-cats2 button.mcfr-cats2-arrow{flex:0 0 auto;width:40px !important;height:40px !important;min-width:0 !important;display:grid !important;place-items:center !important;background:var(--mc-surface,#FFFFFF) !important;border:2px solid var(--mc-tq,#1AA995) !important;border-radius:0 !important;box-shadow:4px 4px 0 var(--mc-shadow,#1E2422) !important;color:var(--mc-ink,#1E2422) !important;text-shadow:none !important;cursor:pointer;padding:0 !important;transition:transform .08s ease,box-shadow .08s ease,background .12s ease,color .12s ease;}
.mcfr-cats2 .mcfr-cats2-arrow svg{width:15px;height:15px;display:block;stroke:currentColor;}
.mcfr-cats2 .mcfr-cats2-arrow:hover{background:var(--mc-tq,#1AA995) !important;color:#06231E !important;transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--mc-shadow,#1E2422) !important;}
.mcfr-cats2 .mcfr-cats2-arrow:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--mc-shadow,#1E2422) !important;}
@media(max-width:780px){
	.mcfr-meta2{grid-template-columns:1fr;gap:14px;}
}
/* === Article précédent / suivant (skin .post-nav -> design .ar-nav) === */
.post-nav{margin-top:22px;background:none !important;border:0 !important;box-shadow:none !important;padding:0 !important;}
.post-nav .nav-links{display:grid;grid-template-columns:1fr 1fr;gap:14px;}
.post-nav .nav-link{position:relative;float:none !important;width:auto !important;box-sizing:border-box;display:flex;flex-direction:column;gap:7px;border:2px solid var(--mc-edge,#1E2422);box-shadow:4px 4px 0 var(--mc-shadow,#1E2422);background:var(--mc-surface,#FFFFFF);padding:14px 16px;transition:transform .08s ease,box-shadow .08s ease;}
.post-nav .nav-link:hover{transform:translate(-1px,-1px) !important;box-shadow:6px 6px 0 var(--mc-shadow,#1E2422) !important;background:var(--mc-surface,#FFFFFF) !important;}
.post-nav .nav-link-prev::before,.post-nav .nav-link-next::after{content:none !important;}
.post-nav .nav-label{font-family:var(--mc-display,system-ui,sans-serif);font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--mc-tq-d,#11796A);display:flex;align-items:center;gap:7px;}
.post-nav .nav-link-prev .nav-label::before{content:"\2190";font-size:13px;}
.post-nav .nav-link-next .nav-label{justify-content:flex-end;}
.post-nav .nav-link-next .nav-label::after{content:"\2192";font-size:13px;}
.post-nav .nav-link a,.post-nav .nav-link a .title{font-family:var(--mc-sans,system-ui,sans-serif);font-weight:700;font-size:15px;line-height:1.22;color:var(--mc-ink,#1E2422);text-decoration:none;}
.post-nav .nav-link-next{text-align:right;}
.post-nav .nav-link a:hover,.post-nav .nav-link:hover a,.post-nav .nav-link:hover .title{color:var(--mc-tq-d,#11796A) !important;text-decoration:none !important;}
/* === À propos de l'auteur (skin .author-box -> design .ar-author) === */
.author-box.et_extra_other_module{border:2px solid var(--mc-edge,#1E2422) !important;box-shadow:4px 4px 0 var(--mc-shadow,#1E2422) !important;background:var(--mc-bone,#F4F1EA) !important;padding:20px 22px !important;border-radius:0 !important;margin-top:24px;}
.author-box .author-box-header{display:none !important;}
.author-box .author-box-content{display:grid !important;grid-template-columns:auto 1fr;gap:18px;align-items:start;}
.author-box .author-box-avatar{margin:0 !important;float:none !important;width:auto !important;}
.author-box .author-box-avatar img{width:88px !important;height:88px !important;max-width:none !important;border:2px solid var(--mc-edge,#1E2422);box-shadow:3px 3px 0 var(--mc-shadow,#1E2422);border-radius:0 !important;display:block;}
.author-box .author-box-description{margin:0 !important;}
.author-box .newauteur{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 2px;}
.author-box .newauteur a.author-link,.author-box .newauteur a.author-link:link,.author-box .newauteur a.author-link:visited{font-family:var(--mc-display,system-ui,sans-serif);font-weight:700;font-size:19px;color:var(--mc-ink,#1E2422);text-decoration:none;}
.author-box .newauteur::after{content:"Auteur";font-family:var(--mc-display,system-ui,sans-serif);font-weight:700;font-size:11px;letter-spacing:.03em;text-transform:uppercase;color:#2A1D02;background:var(--mc-gold,#E8A93B);border:2px solid var(--mc-edge,#1E2422);padding:3px 7px;line-height:1.1;}
.author-box .note{font-family:var(--mc-sans,system-ui,sans-serif);font-size:13.5px;line-height:1.55;color:var(--mc-ink-2,#3C4742);margin:9px 0 11px;}
.author-box .social-icons{display:flex !important;gap:8px !important;list-style:none !important;margin:11px 0 0 !important;padding:0 !important;}
.author-box .social-icons li{width:auto !important;height:auto !important;margin:0 !important;padding:0 !important;background:none !important;display:inline-flex !important;float:none !important;}
.author-box .social-icons li a{width:30px !important;height:30px !important;min-width:0 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;background:var(--mc-strong,#1E2422) !important;box-shadow:3px 3px 0 var(--mc-shadow,#1E2422) !important;border-radius:0 !important;margin:0 !important;padding:0 !important;}
.author-box .social-icons li a .et-extra-icon,.author-box .social-icons li a .et-extra-icon::before{color:#fff !important;font-size:15px !important;line-height:1 !important;}
.author-box .social-icons li a .et-extra-icon{width:auto !important;height:auto !important;}
.author-box .social-icons li a:hover{background:var(--mc-tq,#1AA995) !important;}
.author-box .social-icons li a:hover .et-extra-icon,.author-box .social-icons li a:hover .et-extra-icon::before{color:#06231E !important;}
@media(max-width:600px){
	.post-nav .nav-links{grid-template-columns:1fr;}
	.post-nav .nav-link-next{text-align:left;}
	.post-nav .nav-link-next .nav-label{justify-content:flex-start;}
	.author-box .author-box-content{grid-template-columns:1fr;}
}
/* === Commentaires (skin Extra -> design .ar-comments) === */
#comment-wrap{margin-top:34px;}
#comment-wrap > #comments.title2{display:flex !important;align-items:center;gap:12px;font-family:var(--mc-display,system-ui,sans-serif);font-weight:700;font-size:18px;letter-spacing:.02em;text-transform:uppercase;color:var(--mc-ink,#1E2422);margin:0 0 16px !important;padding:0 !important;background:none !important;border:0 !important;}
#comment-wrap > #comments.title2::before{content:"";flex:0 0 16px;width:16px;height:16px;background:var(--mc-tq,#1AA995);border:2px solid var(--mc-edge,#1E2422);}
#comment-wrap > #comments.title2::after{content:"";flex:1 1 auto;height:3px;background:var(--mc-strong,#1E2422);}
#comment-wrap .commentlist{list-style:none !important;margin:0 !important;padding:0 !important;display:flex;flex-direction:column;gap:16px;}
#comment-wrap .commentlist li.comment{list-style:none !important;margin:0 !important;padding:0 !important;background:none !important;}
#comment-wrap .commentlist .children{list-style:none !important;margin:14px 0 0 26px !important;padding:0 0 0 16px !important;border-left:2px dotted var(--mc-line-2,#CFCABD);display:flex;flex-direction:column;gap:14px;}
#comment-wrap article.comment-body{position:relative;display:grid !important;grid-template-columns:auto 1fr;grid-template-areas:"av info" "av area";gap:0 13px;background:none !important;border:0 !important;box-shadow:none !important;padding:0 !important;}
#comment-wrap .comment_avatar{grid-area:av;position:static !important;margin:0 !important;width:42px;height:42px;box-sizing:border-box;border:2px solid var(--mc-edge,#1E2422);box-shadow:3px 3px 0 var(--mc-shadow,#1E2422);background:url('https://minecraft.fr/wp-content/uploads/2023/10/avatar-minecraft-fr-450x450.png') center/cover no-repeat,var(--mc-tq-bg,#E4F4F0);overflow:hidden;}
#comment-wrap .comment_avatar img{width:100% !important;height:100% !important;max-width:none !important;border:0 !important;border-radius:0 !important;display:block;}
#comment-wrap .comment_postinfo{grid-area:info;display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:0 !important;border:2px solid var(--mc-edge,#1E2422);border-bottom:0;box-shadow:3px 0 0 var(--mc-shadow,#1E2422);background:var(--mc-surface,#FFFFFF);padding:11px 15px 6px;}
#comment-wrap .comment_postinfo .fn{font-family:var(--mc-sans,system-ui,sans-serif);font-weight:700;font-size:14px;color:var(--mc-ink,#1E2422);font-style:normal;}
#comment-wrap .comment_postinfo .fn a{color:inherit;text-decoration:none;}
#comment-wrap .comment_postinfo .comment_date{font-size:11.5px;color:var(--mc-muted,#6B756F);}
#comment-wrap .comment_postinfo .comment-edit-link{font-size:11px;color:var(--mc-tq-d,#11796A);text-decoration:none;}
#comment-wrap .bypostauthor > .comment-body .comment_postinfo .fn::after{content:"Auteur";font-family:var(--mc-display,system-ui,sans-serif);font-weight:700;font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:#06231E;background:var(--mc-tq,#1AA995);border:2px solid var(--mc-edge,#1E2422);padding:1px 6px;margin-left:8px;}
#comment-wrap .comment_area{grid-area:area;border:2px solid var(--mc-edge,#1E2422);border-top:0;box-shadow:3px 3px 0 var(--mc-shadow,#1E2422);background:var(--mc-surface,#FFFFFF);padding:2px 15px 13px;}
#comment-wrap .comment_area .comment-content{margin:0;}
#comment-wrap .comment_area .comment-content p{font-family:var(--mc-sans,system-ui,sans-serif);font-size:14px;line-height:1.55;color:var(--mc-ink-2,#3C4742);margin:0 0 8px;}
#comment-wrap .reply-container{position:absolute !important;top:9px;right:13px;float:none !important;margin:0 !important;display:inline-block;z-index:2;}
#comment-wrap .comment-reply-link{display:inline-flex !important;align-items:center;background:var(--mc-surface,#FFFFFF) !important;border:2px solid var(--mc-tq,#1AA995) !important;border-radius:0 !important;box-shadow:3px 3px 0 var(--mc-shadow,#1E2422) !important;padding:6px 12px !important;text-transform:none !important;letter-spacing:0 !important;font-family:var(--mc-display,system-ui,sans-serif) !important;font-weight:700 !important;font-size:0 !important;color:var(--mc-ink,#1E2422) !important;text-decoration:none !important;transition:transform .08s ease,box-shadow .08s ease,background .12s ease,color .12s ease;}
/* flèche pixel (SVG en mask → suit currentColor, y compris au hover) + libellé.
   NB : l'ancien content:"\21A9 R…" collait la flèche au texte (l'espace après
   \21A9 est consommé par l'échappement CSS). */
#comment-wrap .comment-reply-link::before{
  content:"" !important;
  display:inline-block;
  width:12px;height:12px;
  margin-right:8px;
  vertical-align:middle;
  background:currentColor;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M1 5h10v2H1zM3 3h2v2H3zM3 7h2v2H3zM5 1h2v2H5zM5 9h2v2H5z'/%3E%3C/svg%3E") center/contain no-repeat;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M1 5h10v2H1zM3 3h2v2H3zM3 7h2v2H3zM5 1h2v2H5zM5 9h2v2H5z'%3E%3C/path%3E%3C/svg%3E") center/contain no-repeat;
}
/* font-family forcée : Extra style son ::after en police d'icônes ETmodules,
   sans ça "Répondre" s'affiche en glyphes d'icônes */
#comment-wrap .comment-reply-link::after{content:"R\00E9pondre";font-family:var(--mc-display,system-ui,sans-serif) !important;font-size:12.5px !important;vertical-align:middle;}
#comment-wrap .comment-reply-link:hover{background:var(--mc-tq,#1AA995) !important;color:#06231E !important;transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--mc-shadow,#1E2422) !important;}
#comment-wrap .comment-reply-link:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--mc-shadow,#1E2422) !important;}
/* Formulaire */
#comment-wrap #respond{border:2px solid var(--mc-edge,#1E2422);box-shadow:4px 4px 0 var(--mc-shadow,#1E2422);background:var(--mc-surface,#FFFFFF);padding:20px 22px;margin-top:24px;}
#comment-wrap #respond #reply-title{display:block;font-family:var(--mc-display,system-ui,sans-serif) !important;font-weight:700;font-size:20px;line-height:1.1;color:var(--mc-ink,#1E2422) !important;margin:0 0 12px !important;}
#comment-wrap #respond #reply-title small{margin-left:10px;font-size:12px;}
#comment-wrap #respond #reply-title small a{color:var(--mc-tq-d,#11796A);}
#comment-wrap #commentform .comment-notes,#comment-wrap #commentform .logged-in-as{font-family:var(--mc-sans,system-ui,sans-serif);font-size:13px;color:var(--mc-muted,#6B756F);margin:0 0 14px;}
#comment-wrap #commentform .logged-in-as a,#comment-wrap #commentform .comment-notes a{color:var(--mc-tq-d,#11796A);font-weight:700;text-decoration:none;}
#comment-wrap #commentform label{display:block;font-family:var(--mc-display,system-ui,sans-serif);font-weight:700;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--mc-ink-2,#3C4742);margin:0 0 5px;}
#comment-wrap #commentform textarea{width:100%;min-height:110px;resize:vertical;font-family:var(--mc-sans,system-ui,sans-serif);font-size:14px;color:var(--mc-ink,#1E2422);border:2px solid var(--mc-edge,#1E2422);border-radius:0;padding:11px 13px;background:var(--mc-bone,#F4F1EA);box-sizing:border-box;}
#comment-wrap #commentform input[type=text],#comment-wrap #commentform input[type=email],#comment-wrap #commentform input[type=url]{width:100%;font-family:var(--mc-sans,system-ui,sans-serif);font-size:14px;color:var(--mc-ink,#1E2422);border:2px solid var(--mc-edge,#1E2422);border-radius:0;padding:11px 13px;background:var(--mc-bone,#F4F1EA);box-sizing:border-box;}
#comment-wrap #commentform textarea::placeholder,#comment-wrap #commentform input::placeholder{color:var(--mc-muted,#6B756F);}
#comment-wrap #commentform .comment-form-author,#comment-wrap #commentform .comment-form-email,#comment-wrap #commentform .comment-form-url{display:inline-block;width:calc(33.333% - 10px);margin:14px 14px 0 0;vertical-align:top;}
#comment-wrap #commentform .comment-form-url{margin-right:0;}
#comment-wrap #commentform .form-submit{margin:16px 0 0;}
#comment-wrap #commentform .form-submit .submit{font-family:var(--mc-sans,system-ui,sans-serif);font-weight:700;font-size:14.5px;color:#06231E;background:var(--mc-tq,#1AA995);border:2px solid var(--mc-edge,#1E2422);border-radius:0;box-shadow:4px 4px 0 var(--mc-shadow,#1E2422);padding:12px 20px;cursor:pointer;transition:transform .08s ease,box-shadow .08s ease,background .12s ease;}
#comment-wrap #commentform .form-submit .submit:hover{transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--mc-shadow,#1E2422);background:var(--mc-tq-l,#34CBB2);}
#comment-wrap #commentform .form-submit .submit:active{transform:translate(3px,3px);box-shadow:1px 1px 0 var(--mc-shadow,#1E2422);}
@media(max-width:600px){
	#comment-wrap #commentform .comment-form-author,#comment-wrap #commentform .comment-form-email,#comment-wrap #commentform .comment-form-url{display:block;width:100%;margin:14px 0 0;}
	#comment-wrap .commentlist .children{margin-left:12px !important;}
}
/* === Espacement vertical uniforme entre les blocs de bas d'article (30px) === */
#content-area .single-post-module{margin-bottom:0 !important;}
.crp_related,.mcfr-share,.mcfr-meta2,.post-nav,.author-box.et_extra_other_module,#comment-wrap{margin-bottom:0 !important;}
.crp_related{margin-top:30px !important;}
.mcfr-share{margin-top:30px !important;}
.mcfr-meta2{margin-top:30px !important;}
.post-nav{margin-top:30px !important;}
.author-box.et_extra_other_module{margin-top:30px !important;}
#comment-wrap{margin-top:30px !important;}
