/* Styles du gabarit « blog » (repris du thème d'origine) */
.sr-blog-card{background:#fff;border:1px solid rgba(0,0,0,0.06);overflow:hidden;height:100%;transition:transform .3s,box-shadow .3s;}
.sr-blog-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,0.08);}
.sr-blog-card .wp-block-post-featured-image{margin:0;overflow:hidden;}
.sr-blog-card .wp-block-post-featured-image img{width:100%;height:220px;object-fit:cover;display:block;transition:transform .5s;}
.sr-blog-card:hover .wp-block-post-featured-image img{transform:scale(1.04);}
.sr-blog-card .wp-block-post-title a{text-decoration:none;color:inherit;}
.sr-blog-card .wp-block-post-title a:hover{color:var(--wp--preset--color--accent-dark);}
.sr-blog-card .wp-block-post-excerpt__more-link{display:inline-block;margin-top:0.5rem;color:var(--wp--preset--color--accent-dark);text-decoration:none;font-weight:500;font-size:0.9rem;}
.sr-blog-card .wp-block-post-excerpt__more-link:hover{text-decoration:underline;}
.sr-blog-query .wp-block-post-template{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;list-style:none;padding:0;margin:0;}
.sr-blog-query .wp-block-post-template > li{margin:0;list-style:none;}
.wp-block-query-pagination{margin-top:3rem;gap:0.5rem;}
.wp-block-query-pagination a, .wp-block-query-pagination span{padding:0.5rem 0.85rem;border-radius:6px;text-decoration:none;color:var(--wp--preset--color--contrast);}
.wp-block-query-pagination a:hover{background:rgba(0,0,0,0.05);}
.wp-block-query-pagination .current{background:var(--wp--preset--color--accent);color:#fff;}
