.pagination ul{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin:0;padding:0;list-style:none}.pagination li{margin:0;padding:0} .pagination li a,.pagination li .fwd{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 12px;box-sizing:border-box;background:var(--fm-very-bright-bg-color);border:1px solid var(--fm-bright-grey);border-radius:10px;color:var(--fm-link-color);font-size:1rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;transition:background 0.18s ease,border-color 0.18s ease,color 0.18s ease,box-shadow 0.18s ease,transform 0.18s ease}.pagination li a:hover,.pagination li .fwd:hover{background:var(--fm-bright-bg-color);border-color:var(--fm-green);color:var(--fm-dark-green);box-shadow:0 4px 14px rgba(var(--fm-scrollable-gradient-grey),0.22);transform:translateY(-1px)}.pagination li a:focus-visible,.pagination li .fwd:hover{outline:var(--ring-outline);outline-offset:var(--ring-offset)} .pagination li.active{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 12px;box-sizing:border-box;background:var(--fm-green);border:1px solid var(--fm-green);border-radius:10px;color:var(--fm-bright-bg-color);font-size:1rem;font-weight:600;line-height:1;box-shadow:0 6px 18px rgba(var(--fm-scrollable-gradient-grey),0.24);cursor:default} .pagination li.arrow a,.pagination li.arrow .fwd{padding:0 10px;font-size:1.1rem} .pagination li.disabled a,.pagination li.disabled .fwd,.pagination li.disabled{background:var(--fm-bg-color);border:1px solid var(--fm-bright-grey);border-radius:10px;color:var(--fm-scetch-grey);box-shadow:none;cursor:default;pointer-events:none} @media (max-width:600px){.pagination ul{gap:4px}.pagination li a,.pagination li .fwd,.pagination li.active{min-width:34px;height:34px;padding:0 10px;border-radius:9px;font-size:0.95rem}}