/* Paq Related Post box — korzysta z tych samych tokenów co reszta strony
   (--paq-toc-*), więc zmiana kolorystyki w jednym miejscu obejmie też ten box.
   Wartości po przecinku w var() to fallbacki, gdyby zmienne z jakiegoś
   powodu nie były jeszcze załadowane na danej stronie. */

.paq-related-post {
	display: block;
	background-color: var(--paq-toc-bg, #F6F9F7);
	border: none;
	border-left: 4px solid var(--paq-toc-title, #044131);
	border-radius: var(--paq-toc-radius, 16px);
	padding: 24px 32px;
	margin: 32px 0;
	box-shadow: 0 2px 10px rgba(4, 65, 49, 0.06);
	font-size: var(--paq-toc-font, 16px);
	line-height: 1.6;
	color: var(--paq-toc-text, #044131);
}

.paq-related-post__label {
	font-weight: 700;
	margin-right: 4px;
	color: var(--paq-toc-title, #044131);
}

.paq-related-post__link {
	color: var(--paq-toc-title, #044131);
	font-weight: 700;
	text-decoration: none;
	border-bottom: 1px solid currentColor;
	transition: color .2s ease;
}

.paq-related-post__link:hover {
	color: var(--paq-toc-link-hover, #1f8c4e);
}

.paq-related-post__link::after {
	content: " \2192"; /* strzałka → */
}

@media (max-width: 600px) {
	.paq-related-post {
		padding: 18px 22px;
		margin: 24px 0;
	}
}
