/**
 * Component — Pagination
 * @package Recipes_Lola
 * @version 1.0.0
 */

.rl-pagination { display: flex; align-items: center; justify-content: center; gap: var(--rl-space-2); flex-wrap: wrap; margin: 0; padding: 0; list-style: none; }
.rl-pagination__link { display: inline-flex; align-items: center; justify-content: center; min-inline-size: var(--rl-space-10); block-size: var(--rl-space-10); padding-inline: var(--rl-space-3); border-radius: var(--rl-radius-md); font-size: var(--rl-text-sm); font-weight: var(--rl-weight-medium); color: var(--rl-color-foreground-muted); text-decoration: none; border: var(--rl-border-width) solid var(--rl-color-border); transition: background-color var(--rl-transition-fast), border-color var(--rl-transition-fast), color var(--rl-transition-fast); }
.rl-pagination__link:hover { background-color: var(--rl-color-surface-raised); border-color: var(--rl-color-border-strong); color: var(--rl-color-foreground); }
.rl-pagination__link[aria-current="page"] { background-color: var(--rl-color-primary); border-color: var(--rl-color-primary); color: var(--rl-color-primary-fg); }
.rl-pagination__ellipsis { display: inline-flex; align-items: center; justify-content: center; min-inline-size: var(--rl-space-10); block-size: var(--rl-space-10); color: var(--rl-color-foreground-subtle); font-size: var(--rl-text-sm); }
.rl-pagination__arrow { display: inline-flex; align-items: center; gap: var(--rl-space-1); }
.rl-pagination__arrow-icon { inline-size: var(--rl-icon-size-sm); block-size: var(--rl-icon-size-sm); }
