:root {
	--gorbit-primary: #01426a;
	--gorbit-navy: #003a70;
	--gorbit-navy-deep: #001a33;
	--gorbit-gold: #ad945a;
	--gorbit-gold-soft: rgba(173, 149, 90, 0.15);
	--gorbit-gray-accent: #d9d9d6;
	--gorbit-text-muted: #94a3b8;
	--gorbit-slate-800: #1e293b;
	--gorbit-slate-900: #0f172a;
	--gorbit-slate-950: #020617;

	/* Widget section spacing — tek kaynak */
	--gorbit-section-pt: 64px;
	--gorbit-section-pb: 64px;
	--gorbit-section-pt-mobile: 48px;
	--gorbit-section-pb-mobile: 48px;
	--gorbit-section-inner-x: 32px;
	--gorbit-section-inner-x-mobile: 20px;
	--gorbit-section-head-mb: 32px;
	--gorbit-section-head-mb-mobile: 24px;

	/* Breadcrumb — tüm sayfalarda aynı */
	--gorbit-breadcrumb-color: rgba(255, 255, 255, 0.75);
	--gorbit-breadcrumb-link: rgba(255, 255, 255, 0.92);
	--gorbit-breadcrumb-link-hover: var(--gorbit-gold);
	--gorbit-breadcrumb-separator: rgba(255, 255, 255, 0.45);
	--gorbit-breadcrumb-bg: rgba(255, 255, 255, 0.08);
	--gorbit-breadcrumb-border: rgba(255, 255, 255, 0.16);
}

/* Breadcrumb — ortak tipografi ve renkler */
[class*="__breadcrumb"] {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	width: fit-content;
	gap: 8px;
	margin: 0 0 20px;
	padding: 10px 18px;
	border-radius: 999px;
	background: var(--gorbit-breadcrumb-bg);
	border: 1px solid var(--gorbit-breadcrumb-border);
	font-size: 0.78rem;
	line-height: 1.4;
	color: var(--gorbit-breadcrumb-color);
}

#top [class*="__breadcrumb"] a {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	color: var(--gorbit-breadcrumb-link) !important;
	text-decoration: none;
	transition: color 0.2s ease;
}

#top [class*="__breadcrumb"] a svg {
	flex-shrink: 0;
}

#top [class*="__breadcrumb"] a:hover,
#top [class*="__breadcrumb"] a:focus-visible {
	color: var(--gorbit-breadcrumb-link-hover) !important;
}

#top [class*="__breadcrumb"] span[aria-hidden="true"] {
	display: inline-flex;
	align-items: center;
	color: var(--gorbit-breadcrumb-separator);
}

#top [class*="__breadcrumb"] > span:not([aria-hidden="true"]) {
	color: var(--gorbit-breadcrumb-color);
}

/* Pagination — ortak yapı, ortalama ve responsive davranış */
[class*="__pagination"] {
	display: flex;
	justify-content: center;
	margin-top: 32px;
}

[class*="__pagination"] ul.page-numbers,
[class*="__pagination"] ul {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	gap: 6px;
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
	background: none;
}

[class*="__pagination"] li {
	display: flex;
}

[class*="__pagination"] a.page-numbers,
[class*="__pagination"] span.page-numbers {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	min-width: 40px;
	height: 40px;
	margin: 0;
	padding: 0 12px;
	border: 1px solid rgba(173, 149, 90, 0.45);
	border-radius: 999px;
	color: var(--gorbit-primary) !important;
	text-decoration: none;
	font-size: 0.85rem;
	line-height: 1;
	transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease;
}

[class*="__pagination"] span.page-numbers.dots {
	border-color: transparent;
	color: var(--gorbit-text-muted) !important;
}

[class*="__pagination"] a.page-numbers.prev,
[class*="__pagination"] a.page-numbers.next {
	font-size: 1.15rem;
}

[class*="__pagination"] a.page-numbers.current,
[class*="__pagination"] span.page-numbers.current,
[class*="__pagination"] a.page-numbers:hover,
[class*="__pagination"] a.page-numbers:focus-visible {
	background: var(--gorbit-primary);
	border-color: var(--gorbit-primary);
	color: #fff !important;
}

@media (max-width: 480px) {
	[class*="__pagination"] {
		margin-top: 24px;
	}

	[class*="__pagination"] ul {
		gap: 4px;
	}

	[class*="__pagination"] a.page-numbers,
	[class*="__pagination"] span.page-numbers {
		min-width: 34px;
		height: 34px;
		padding: 0 8px;
		font-size: 0.78rem;
	}

	[class*="__pagination"] a.page-numbers.prev,
	[class*="__pagination"] a.page-numbers.next {
		font-size: 1.05rem;
	}
}
