.text-center{text-align:center}.text-muted{color:var(--color-text-muted)}.text-primary{color:var(--color-primary)}.text-secondary{color:var(--color-secondary)}.text-gradient{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ruach-skip-link{position:absolute;top:-100%;left:var(--space-md);z-index:var(--z-toast);padding:var(--space-sm) var(--space-md);background:var(--color-primary-btn);color:var(--color-white);font-weight:var(--weight-semibold);border-radius:var(--radius-md);transition:top var(--transition-fast)}.ruach-skip-link:focus{top:var(--space-sm)}.ruach-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ruach-text--muted{color:var(--color-text-muted)}.ruach-pagination__inner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}.ruach-pagination__link,.ruach-pagination__link--current{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;padding:0 var(--space-sm);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text-muted);transition:background var(--transition-fast),color var(--transition-fast)}.ruach-pagination__link:hover{background:var(--color-surface-2);color:var(--color-text)}.ruach-pagination__link--current{background:var(--color-primary-btn);color:var(--color-white);font-weight:var(--weight-semibold)}.ruach-pagination__dots{padding:0 var(--space-xs);color:var(--color-text-muted)}.pagination,.navigation.pagination{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);margin-top:var(--space-xl)}.page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;padding:0 var(--space-sm);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text-muted);transition:background var(--transition-fast),color var(--transition-fast)}a.page-numbers:hover{background:var(--color-surface-2);color:var(--color-text)}.page-numbers.current{background:var(--color-primary-btn);color:var(--color-white);font-weight:var(--weight-semibold)}
