/**
 * DROIX Blog — archives: category/tag/search head, chips, pagination.
 */

.dxb-archive-head { padding-top: 26px; }
.dxb-archive-head__row { display: flex; align-items: flex-end; gap: 18px; margin-top: 20px; flex-wrap: wrap; }
.dxb-archive-head__row h1 { margin: 0; font-weight: 700; font-size: 42px; line-height: 1.05; }
.dxb-archive-head__count { font-size: 14px; font-weight: 500; color: var(--dxb-fg-5); padding-bottom: 6px; }
.dxb-archive-head__spacer { flex: 1; }
.dxb-archive-head__rss {
	display: inline-flex;
	align-items: center;
	gap: 7px;
	font-size: 13.5px;
	font-weight: 600;
	color: var(--dxb-fg-3);
	padding-bottom: 6px;
}
.dxb-archive-head__rss:hover { color: var(--dxb-green-dark); }
.dxb-archive-head__desc { margin-top: 10px; max-width: 640px; font-size: 15px; line-height: 1.6; color: var(--dxb-fg-4); }
.dxb-archive-head__desc p { margin: 0; }

.dxb-chips { display: flex; align-items: center; gap: 9px; flex-wrap: wrap; margin-top: 22px; }
.dxb-chip {
	padding: 9px 16px;
	border-radius: 9999px;
	background: #fff;
	border: 1px solid var(--dxb-stroke);
	color: var(--dxb-fg-3);
	font-weight: 600;
	font-size: 13px;
}
.dxb-chip:hover { border-color: var(--dxb-green); color: var(--dxb-fg-3); }
.dxb-chip.is-active { background: var(--dxb-dark); border-color: var(--dxb-dark); color: #fff; }

.dxb-archive-body { padding-top: 32px; }

/* pagination (the_posts_pagination markup) */
.dxb-pagination { margin-top: 44px; }
.dxb-pagination .nav-links { display: flex; align-items: center; justify-content: center; gap: 8px; flex-wrap: wrap; }
.dxb-pagination .page-numbers {
	min-width: 44px;
	height: 44px;
	padding: 0 12px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 14px;
	border: 1px solid var(--dxb-stroke);
	color: var(--dxb-fg-2);
	font-family: var(--dxb-font-head);
	font-weight: 500;
	font-size: 14px;
}
.dxb-pagination .page-numbers:hover { background: var(--dxb-bg-3); }
.dxb-pagination .page-numbers.current { background: var(--dxb-green); border-color: var(--dxb-green); color: #fff; }
.dxb-pagination .page-numbers.dots { border: 0; color: var(--dxb-fg-5); }
.dxb-pagination .screen-reader-text { display: none; }

/* static page prose */
.dxb-page-article { padding-top: 32px; max-width: 900px; }
.dxb-page-article__title { font-size: 38px; margin: 0 0 24px; }
