/* =============================================================================
   Paq Auto TL;DR — by Paq Studio
   Wszystkie kolory z CSS variables (ustawiane inline w <head>).
   ============================================================================= */

.paq-tldr {
	background: var(--paq-tldr-bg, #eaf2fb);
	border: 1px solid var(--paq-tldr-border, #b9d4ee);
	border-left: 4px solid var(--paq-tldr-accent, #1668c9);
	border-radius: var(--paq-tldr-radius, 12px);
	padding: 18px 22px;
	margin: 24px 0 28px 0;
	color: var(--paq-tldr-text, inherit);
	font-family: inherit;
	box-sizing: border-box;
}

.paq-tldr *,
.paq-tldr *::before,
.paq-tldr *::after {
	box-sizing: border-box;
}

/* Tytuł: <p> ze stylem H2, bez tagu H żeby nie trafiał do TOC */
.paq-tldr__title {
	font-size: var(--paq-tldr-tsize, 1.6em);
	font-weight: 700;
	line-height: 1.25;
	margin: 0 0 14px 0;
	padding: 0;
	color: var(--paq-tldr-title, inherit);
	letter-spacing: -0.005em;
}

/* Lista punktów */
.paq-tldr__list {
	list-style: disc;
	margin: 0;
	padding-left: 22px;
}

.paq-tldr__item {
	margin: 0 0 8px 0;
	padding: 0;
	line-height: 1.55;
	font-size: 1em;
}

.paq-tldr__item:last-child {
	margin-bottom: 0;
}

/* Akcent na bullety (dla list-style:disc) */
.paq-tldr__list[style*="list-style: disc"] .paq-tldr__item::marker,
.paq-tldr__list .paq-tldr__item::marker {
	color: var(--paq-tldr-accent, #1668c9);
}

/* Responsywność */
@media (max-width: 600px) {
	.paq-tldr {
		padding: 14px 16px;
		margin: 18px 0 22px 0;
	}
	.paq-tldr__title {
		font-size: calc(var(--paq-tldr-tsize, 1.6em) * 0.85);
	}
}

/* Print */
@media print {
	.paq-tldr {
		background: transparent;
		border-color: #999;
	}
}

/* Reduced motion */
@media (prefers-reduced-motion: reduce) {
	.paq-tldr * { transition: none; }
}
