/* Composants editoriaux Meirea */
#category-description.text-muted,.product-description .text-muted{color:#373737}
.mr{font-size:15px;line-height:1.7;color:#373737;text-align:left}
.mr h2{font-size:22px;margin:34px 0 14px;padding-bottom:8px;border-bottom:2px solid #c4a87a;color:#222;font-weight:600}
.mr h3{font-size:17px;margin:18px 0 8px;color:#222;font-weight:600}
.mr p{margin:0 0 12px}
.mr-intro{font-size:16px;line-height:1.75;color:#2b2b2b;border-left:4px solid #c4a87a;padding:2px 0 2px 16px;margin:0 0 22px}
.mr-toc{background:#faf7f1;border:1px solid #ecdfc8;border-radius:6px;padding:16px 20px;margin:0 0 26px}
.mr-toc>strong{display:block;margin-bottom:10px;color:#222}
.mr-toc ul{margin:0;padding:0;list-style:none;columns:2;column-gap:30px}
.mr-toc li{margin:0 0 6px;break-inside:avoid}
.mr-toc a{color:#5067a1;text-decoration:none}
.mr-toc a:hover{text-decoration:underline}
.mr-grid{border:1px solid #e9e2d5;border-radius:6px;overflow:hidden;margin:0 0 22px}
.mr-row{display:flex;flex-wrap:wrap;border-bottom:1px solid #efe9dd}
.mr-row:last-child{border-bottom:0}
.mr-row:nth-child(odd){background:#faf7f1}
.mr-lab{flex:0 0 220px;padding:11px 16px;font-weight:600;color:#222}
.mr-val{flex:1 1 260px;padding:11px 16px}
.mr-duo{display:flex;gap:18px;flex-wrap:wrap;margin:0 0 22px}
.mr-card{flex:1 1 300px;border:1px solid #e9e2d5;border-radius:6px;padding:16px 18px;background:#fff}
.mr-card h3{margin-top:0}
.mr-sci{border-left:4px solid #5067a1}
.mr-tra{border-left:4px solid #c4a87a;background:#faf7f1}
.mr-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px;padding:0;list-style:none}
.mr-chips li{margin:0}
.mr-chips a{display:inline-block;padding:6px 14px;border:1px solid #e0d3ba;border-radius:20px;background:#fff;color:#8a7448;text-decoration:none;font-size:14px}
.mr-chips a:hover{background:#c4a87a;border-color:#c4a87a;color:#fff}
.mr-faq details{border:1px solid #e9e2d5;border-radius:6px;margin:0 0 8px;background:#fff}
.mr-faq summary{cursor:pointer;padding:12px 16px;font-weight:600;color:#222;list-style:none}
.mr-faq summary::-webkit-details-marker{display:none}
.mr-faq summary:before{content:"+";color:#c4a87a;font-weight:700;margin-right:10px}
.mr-faq details[open] summary:before{content:"\2212"}
.mr-faq .mr-rep{padding:0 16px 14px}
.mr-note{border-left:4px solid #c4a87a;background:#faf7f1;padding:14px 18px;border-radius:0 6px 6px 0;margin:0 0 22px}
.mr-cta{display:inline-block;margin:4px 0 24px;padding:11px 22px;background:#c4a87a;color:#fff;text-decoration:none;border-radius:4px;font-weight:600}
.mr-cta:hover{background:#ab8f60;color:#fff}
.mr-src{background:#f7f7f5;border:1px solid #e6e6e2;border-radius:6px;padding:14px 18px;margin:26px 0 0;font-size:13.5px;line-height:1.65;color:#555}
.mr-src strong{color:#222}
.mr-src ul{margin:8px 0 0;padding-left:18px}
.mr-src li{margin:0 0 4px}
.mr-gal{display:flex;flex-wrap:wrap;gap:14px;margin:0 0 24px;padding:0;list-style:none}
.mr-gal li{flex:0 1 150px;margin:0;text-align:center}
.mr-gal img{width:100%;height:auto;border:1px solid #e9e2d5;border-radius:6px;display:block}
.mr-gal a{color:#5067a1;text-decoration:none;font-size:13px;display:block;margin-top:6px;line-height:1.35}
.mr-gal a:hover{text-decoration:underline}
.mr-prix{display:block;color:#8a7448;font-weight:600;font-size:13px}
@media(max-width:640px){.mr-toc ul{columns:1}
.mr-lab{flex:1 1 100%;padding-bottom:2px}
.mr-val{padding-top:0}
.mr-gal li{flex:0 1 44%}
}

