/* Blog Maison Revêt : page Conseils + articles */
.mr-blog-head{max-width:760px;padding:28px 0 32px}
.mr-blog-head p{color:var(--texte-doux);font-size:17px;margin:0}
.mr-posts{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding-bottom:40px}
.mr-card{background:var(--blanc);border:1px solid var(--ligne);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column}
.mr-card-img{display:block;aspect-ratio:3/2;overflow:hidden;background:var(--sable)}
.mr-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}
.mr-card:hover .mr-card-img img{transform:scale(1.03)}
.mr-card-ph{display:block;width:100%;height:100%}
.mr-card-body{padding:20px 22px 24px;display:flex;flex-direction:column;gap:8px;flex:1}
.mr-card-body p{color:var(--texte-doux);font-size:15px;margin:0}
.mr-card-title{font-size:24px;margin:0}
.mr-card-title a{text-decoration:none;color:var(--olive)}
.mr-card-title a:hover{color:var(--champagne)}
.mr-card-more{margin-top:auto;padding-top:6px;font-weight:500;font-size:14px;text-decoration:none}
.mr-card--feat{grid-column:1/-1;flex-direction:row}
.mr-card--feat .mr-card-img{flex:0 0 58%;aspect-ratio:auto;min-height:340px}
.mr-card--feat .mr-card-body{padding:36px 40px;justify-content:center}
.mr-card--feat .mr-card-title{font-size:clamp(28px,3vw,38px)}
.mr-card--feat .mr-card-body p{font-size:16px}
.mr-pagination{padding-bottom:40px}
.mr-pagination .nav-links{display:flex;gap:10px;flex-wrap:wrap}
.mr-pagination .page-numbers{padding:8px 14px;border:1px solid var(--ligne);border-radius:var(--r);text-decoration:none}
.mr-pagination .page-numbers.current{background:var(--olive);color:var(--ivoire);border-color:var(--olive)}
.mr-blog-cols{background:var(--sable)}

/* Article */
.mr-post{max-width:760px;margin:0 auto;padding:16px 0 40px}
.mr-post-head{padding:12px 0 24px}
.mr-post-head .label{text-decoration:none}
.mr-post-head h1{margin:10px 0 12px}
.mr-post-meta{color:var(--texte-doux);font-size:14px;margin:0}
.mr-post-cover{margin:0 0 36px;border-radius:var(--r);overflow:hidden}
.mr-post-cover img{width:100%;aspect-ratio:3/2;object-fit:cover}
.mr-post-content{font-size:17px;line-height:1.75}
.mr-post-content > p:first-child{font-size:19px;color:var(--texte)}
.mr-post-content h2{margin:1.8em 0 .55em}
.mr-post-content h3{margin:1.4em 0 .4em;font-size:22px}
.mr-post-content ul{padding-left:1.2em;margin:0 0 1.2em}
.mr-post-content li{margin:0 0 .5em}
.mr-post-content li::marker{color:var(--champagne)}
.mr-post-content a{font-weight:500}
.mr-post-content figure{margin:1.4em 0 1.8em;border-radius:var(--r);overflow:hidden}
.mr-post-content figure img{width:100%;height:auto}
.mr-post-cta{margin-top:48px;padding:32px 36px;background:var(--olive);color:var(--ivoire);border-radius:var(--r)}
.mr-post-cta .label{color:var(--sable)}
.mr-post-cta h2{color:var(--ivoire);margin:8px 0 10px}
.mr-post-cta p{color:var(--sable)}
.mr-post-cta .btns{display:flex;gap:12px;flex-wrap:wrap}
.mr-post-cta .btn{background:var(--ivoire);color:var(--olive)!important;border-color:var(--ivoire)}
.mr-post-cta .btn:hover{background:var(--sable)}
.mr-post-cta .btn-ghost{background:transparent;color:var(--ivoire)!important}
.mr-post-cta .btn-ghost:hover{background:var(--olive-hover)}
.mr-related{border-top:1px solid var(--ligne);padding-top:40px}
.mr-related h2{margin-bottom:24px}

@media (max-width:900px){
  .mr-posts{grid-template-columns:repeat(2,1fr);gap:20px}
  .mr-card--feat{flex-direction:column}
  .mr-card--feat .mr-card-img{flex:none;aspect-ratio:3/2;min-height:0}
  .mr-card--feat .mr-card-body{padding:22px}
}
@media (max-width:600px){
  .mr-posts{grid-template-columns:1fr}
  .mr-post-content{font-size:16px}
  .mr-post-cta{padding:24px 20px}
}
