/* Original site CSS owns typography, colour, spacing and card layout.
   These additions are limited to retained HTML pagination and preview UI. */
.original-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin:32px 0;padding:12px}
.original-pagination a,.original-pagination>span{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;padding:8px 14px;border:1px solid #dedbd5;border-radius:8px;background:#fff;color:#262521;text-decoration:none;font:600 15px/1.4 Barlow,Arial,sans-serif}
.original-pagination a[aria-current=page]{background:#27231f;color:#fff;border-color:#27231f}
.original-pagination a:hover{border-color:#b18437}
.original-pagination a:focus-visible,.original-category-links a:focus-visible{outline:3px solid #b18437;outline-offset:3px}
.original-category-links a{display:flex;text-decoration:none;align-items:center;justify-content:space-between}
@media(max-width:600px){.original-pagination{gap:5px;padding-inline:0}.original-pagination a{padding:6px 10px;min-width:38px}}

.original-category-links{display:grid!important}
@media(max-width:720px){.original-category-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.original-category-links a{min-width:0;padding:10px;font-size:12px;gap:6px}}
