/* GES Post Links — "Related reading" block below blog posts (Design 2 language). */

.ges-plinks {
	--gpk-primary: #0087D8;
	--gpk-accent:  #19C2F0;
	--gpk-border:  #e8eff6;
	--gpk-text:    #0a2a52;
	--gpk-muted:   #6b8aaa;
	--gpk-pill:    #e8f5ff;

	display: block;
	margin: 32px 0 8px;
}
.ges-plinks *, .ges-plinks *::before, .ges-plinks *::after { box-sizing: border-box; }

.ges-plinks__title {
	margin: 0 0 14px !important;
	font-size: 20px !important; font-weight: 800 !important; letter-spacing: -0.01em;
	color: var(--gpk-text) !important;
}

.ges-plinks__list { display: flex; flex-direction: column; gap: 8px; }

.ges-plinks__item {
	display: flex !important; align-items: center !important; gap: 10px !important;
	padding: 12px 16px !important;
	background: #fff !important;
	border: 1px solid var(--gpk-border) !important; border-radius: 12px !important;
	font-size: 14px !important; font-weight: 600 !important;
	color: var(--gpk-text) !important; text-decoration: none !important;
	box-shadow: 0 1px 6px rgba(0,135,216,0.05);
	transition: border-color .15s ease, color .15s ease, transform .15s ease !important;
}
.ges-plinks__item:hover {
	color: var(--gpk-primary) !important; border-color: var(--gpk-primary) !important;
	transform: translateX(2px);
}
.ges-plinks__arrow {
	display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0;
	width: 24px; height: 24px; border-radius: 8px;
	background: var(--gpk-pill); color: var(--gpk-primary);
	font-size: 13px; line-height: 1;
}
