/* Styles partagés par les archives Jeux de mots et Produits */

.wp-grid-section{background:var(--ink); padding:0 48px 100px;}
.wp-grid{
  display:grid; grid-template-columns:repeat(4, 1fr); gap:18px;
  max-width:1180px; margin:0 auto;
}
.wp-tile{aspect-ratio:4/5; overflow:hidden; background:#fff;}
.wp-tile img{width:100%; height:100%; object-fit:cover; display:block; transition:transform 0.5s ease;}
.wp-tile:hover img{transform:scale(1.03);}

.status-badge{
  display:inline-block; margin-top:10px;
  font-family:'Space Mono'; font-size:11px; letter-spacing:0.05em; text-transform:uppercase;
  color:var(--mute); border:1px solid #DDD; border-radius:2px; padding:5px 10px;
}

@media (max-width:860px){
  .wp-grid{grid-template-columns:1fr 1fr; gap:16px;}
}
@media (max-width:640px){
  .wp-grid{grid-template-columns:1fr;}
  .wp-grid-section{padding-left:24px; padding-right:24px;}
}
