/* DARKO v13.11: ordinary vertical cards + server-side pages. */
.darko-pagination[hidden] { display:none !important; }
.darko-pagination { display:flex; align-items:center; justify-content:center; flex-wrap:wrap; gap:14px; margin:14px 0 6px; }
.darko-pagination button { font:inherit; font-weight:700; min-height:48px; padding:10px 18px; color:#15523c; background:#e9f5eb; border:1px solid #c2dccb; border-radius:14px; cursor:pointer; }
.darko-pagination button:hover:not(:disabled) { background:#d4ebdb; }
.darko-pagination button:focus-visible { outline:3px solid #178254; outline-offset:3px; }
.darko-pagination button:disabled { cursor:default; opacity:.42; }
.darko-pagination span { font-size:1rem; font-weight:700; color:#24463b; min-width:105px; text-align:center; }
@media(max-width:600px) {
  .darko-pagination { gap:8px; justify-content:space-between; }
  .darko-pagination button { font-size:16px; padding:11px 12px; min-height:48px; }
  .darko-pagination span { font-size:16px; min-width:auto; }
}
@media(max-width:360px) {
  .darko-pagination { gap:6px; }
  .darko-pagination button { padding:10px 8px; font-size:14px; }
  .darko-pagination span { font-size:14px; }
}
