/* Reloaded CMS: game cards and classic dark pagination. Theme-only styling. */
#posts .card { display:flex; flex-direction:column; }
#posts .card-meta { order:0 !important; }
#posts .card h2 { order:1 !important; margin:0 0 12px !important; font-size:18px !important; line-height:1.35 !important; }
#posts .rd-card-cover-link { order:2 !important; }
#posts .card-summary { order:3 !important; }
#posts .card-actions { order:4 !important; }
#posts .card-meta-category a { color:inherit !important; text-decoration:none; }
#posts .card-meta-category a:hover, #posts .card-meta-category a:focus-visible { text-decoration:underline !important; }
#posts .card-meta-category { white-space:normal !important; text-align:right; }
body>.site-layout>main .pagination { display:flex; align-items:center; justify-content:center; flex-wrap:wrap; gap:4px; margin:20px auto 28px; }
body>.site-layout>main .pagination-label { color:#a5a5a5; font:12px/1.3 Arial,sans-serif; padding:4px 6px; }
body>.site-layout>main .page-button, body>.site-layout>main .page-ellipsis { display:inline-flex; align-items:center; justify-content:center; min-width:24px; min-height:24px; padding:3px 6px; border:1px solid #303030; border-radius:0; background:#101010; color:#a9a9a9; text-decoration:none; font:12px/1.2 Arial,sans-serif; }
body>.site-layout>main .page-button.active { color:#fff; background:#070707; border-color:#535353; font-weight:bold; }
body>.site-layout>main a.page-button:hover { color:#fff; border-color:#777; background:#252525; }
body>.site-layout>main .page-ellipsis { border:0; background:transparent; }
@media(max-width:600px){body>.site-layout>main .pagination{gap:3px}body>.site-layout>main .page-button{min-width:26px}}


/* Herstel: titel en metadata direct bij elkaar, geen flex-ruimteverdeling. */
@media (min-width:801px) {
  body > .site-layout > main #posts.grid {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;align-items:stretch!important;}
}
@media (max-width:800px) {
  body > .site-layout > main #posts.grid {display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important;}
}
html body #posts.grid > article.card {
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  grid-template-rows:auto auto auto minmax(0,1fr) auto!important;
  justify-content:initial!important;
  justify-items:stretch!important;
  align-content:start!important;
  align-items:start!important;
  gap:0!important;
  row-gap:0!important;
}
html body #posts.grid > article.card > h2 {
  grid-row:1!important;order:unset!important;
  position:static!important;transform:none!important;
  display:block!important;height:auto!important;min-height:0!important;
  margin:0 0 5px!important;padding:0!important;
  font-size:18px!important;line-height:1.3!important;
}
html body #posts.grid > article.card > .card-meta {
  grid-row:2!important;order:unset!important;
  position:static!important;transform:none!important;
  height:auto!important;min-height:0!important;
  margin:0 0 9px!important;padding:0!important;
  display:flex!important;justify-content:space-between!important;align-items:center!important;
}
html body #posts.grid > article.card > .rd-card-cover-link {grid-row:3!important;order:unset!important;margin:0!important;}
html body #posts.grid > article.card > .card-summary {grid-row:4!important;order:unset!important;min-height:0!important;}
html body #posts.grid > article.card > .card-actions {grid-row:5!important;order:unset!important;align-self:end!important;}
