/* Shared public/admin navigation; showroom uses its own compact three-item control. */
.site-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin:36px 0;font-size:13px;color:#26312f}.site-pagination a,.site-pagination .pagination-disabled{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:10px 13px;border:1px solid #d2cec5;border-radius:4px;background:transparent;color:inherit;text-decoration:none;line-height:1.2;box-sizing:border-box}.site-pagination a[aria-current=page]{background:#26312f;color:#fff;border-color:#26312f}.site-pagination a:hover:not([aria-current]){background:#e9e5dc;border-color:#9c9c93}.site-pagination .pagination-disabled{opacity:.4;cursor:default}.site-pagination a:focus-visible{outline:3px solid #aa845f;outline-offset:3px}.site-pagination .pagination-summary{flex-basis:100%;text-align:center;color:#667074;margin-bottom:6px}.site-pagination .pagination-gap{padding:0 5px}.site-pagination .pagination-mobile{display:none}.site-pagination.admin-pagination>span{width:auto}.site-pagination.admin-pagination .pagination-summary{width:100%}
@media(max-width:600px){.site-pagination{flex-wrap:wrap;gap:8px;margin:28px 0}.site-pagination .pagination-page,.site-pagination .pagination-gap{display:none}.site-pagination .pagination-mobile{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:90px;font-size:12px}.site-pagination .pagination-previous,.site-pagination .pagination-next{padding:10px;min-width:88px}.site-pagination .pagination-summary{flex-basis:100%}}
.admin-picker-pages button{min-height:44px}.admin-picker-pages button:focus-visible{outline:3px solid #aa845f;outline-offset:3px}
