/* صفحه‌بندی مشترک آرشیوها، دیدگاه‌ها، فروشگاه و بلوک‌های گوتنبرگ. */
/* جلوگیری از آینه‌شدن گلیف‌های ‹ و › توسط الگوریتم bidi در ظرف RTL. */
:is(.gh-pagination, .woocommerce-pagination) .page-numbers:is(.prev, .next) {
	direction: ltr; unicode-bidi: isolate;
}
:is(.gh-pagination, .woocommerce-pagination, .wp-block-query-pagination, .wp-block-comments-pagination) {
	display: flex; justify-content: center; align-items: center; flex-wrap: wrap;
	gap: var(--gh-space-7); margin-block-start: 0; padding-block: var(--gh-space-32) var(--gh-space-4); direction: rtl;
}
:is(.gh-pagination, .woocommerce-pagination) :is(.nav-links, ul.page-numbers),
:is(.wp-block-query-pagination-numbers, .wp-block-comments-pagination-numbers) {
	display: flex; justify-content: center; align-items: center; flex-wrap: wrap;
	gap: var(--gh-space-7); direction: rtl; padding: 0; margin: 0; border: 0; list-style: none;
}
.woocommerce nav.woocommerce-pagination ul li { border: 0; float: none; }
:is(.gh-pagination, .woocommerce nav.woocommerce-pagination, .wp-block-query-pagination, .wp-block-comments-pagination) :is(a.page-numbers, span.page-numbers, .wp-block-query-pagination-next, .wp-block-query-pagination-previous, .wp-block-comments-pagination-next, .wp-block-comments-pagination-previous) {
	display: grid; place-items: center; min-width: 43px; min-height: 43px; height: auto;
	padding: var(--gh-space-8) var(--gh-space-10); margin: 0; line-height: 1.5; font: inherit; font-weight: 750;
	color: var(--gh-text-secondary); background: var(--gh-bg-surface);
	border: 1px solid var(--gh-border-default); border-radius: var(--gh-radius-control);
	text-decoration: none; font-variant-numeric: tabular-nums;
}
:is(.gh-pagination, .woocommerce nav.woocommerce-pagination, .wp-block-query-pagination, .wp-block-comments-pagination) .page-numbers.current {
	color: var(--gh-accent-on-solid); background: var(--gh-accent-solid); border-color: var(--gh-accent-solid);
}
:is(.gh-pagination, .woocommerce nav.woocommerce-pagination, .wp-block-query-pagination, .wp-block-comments-pagination) a:hover {
	color: var(--gh-accent-text); background: var(--gh-bg-sunken); border-color: var(--gh-border-strong);
}
