/* V11.32.48 — compact responsive pagination for the public travel journal. */
.blog-results-summary{margin:8px 0 0;color:#71818a;font-size:13px;line-height:1.5}
.blog-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin:30px 0 4px}
.blog-pagination a{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;padding:0 12px;border:1px solid #dce5e9;border-radius:12px;background:#fff;color:#263d4b;text-decoration:none;font-size:13px;font-weight:800;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}
.blog-pagination a:hover{border-color:#b37b22;background:#fff8e8;color:#173346;transform:translateY(-1px)}
.blog-pagination a[aria-current="page"]{border-color:#133d52;background:#133d52;color:#fff;box-shadow:0 4px 12px rgba(19,61,82,.18)}
.blog-pagination a:focus-visible{outline:3px solid #e3ad43;outline-offset:2px}
.blog-pagination-step{gap:7px}
.blog-pagination-gap{display:inline-flex;align-items:center;justify-content:center;width:18px;color:#82919a;font-weight:800}
@media(max-width:600px){.blog-pagination{gap:6px;margin-top:24px}.blog-pagination a{min-width:38px;min-height:40px;padding:0 10px;border-radius:10px}.blog-pagination-step{font-size:12px!important}}
