/* Opcjonalne warianty bloków. Arkusz nie ustala bazowej typografii motywu. */
.adt-visual-styles :where(.is-style-adt-lead) {
	max-width: 62ch;
	font-size: var(--text-lead, clamp(1.0625rem, 1.5vw, 1.25rem));
	font-weight: 500;
	line-height: 1.62;
}

.adt-visual-styles :where(.is-style-adt-note, .is-style-adt-tip) {
	padding: clamp(1rem, 2vw, 1.35rem);
	border-inline-start: 0.2rem solid var(--color-accent, #c99862);
	border-radius: 0 0.75rem 0.75rem 0;
	background: color-mix(in srgb, var(--color-accent, #c99862) 8%, transparent);
}

.adt-visual-styles :where(.is-style-adt-tip) {
	border-inline-start-color: #0d9488;
	background: color-mix(in srgb, #0d9488 8%, transparent);
}

.adt-visual-styles :where(blockquote.is-style-adt-quote) {
	padding: clamp(1.2rem, 3vw, 1.8rem);
	border-inline-start: 0.25rem solid var(--color-accent, #c99862);
	border-radius: 0 1rem 1rem 0;
	background: color-mix(in srgb, var(--color-accent, #c99862) 7%, transparent);
}

.adt-visual-styles :where(ul.is-style-adt-checklist) {
	padding-inline-start: 1.8em;
	list-style-type: "✓  ";
}

.adt-visual-styles :where(ul.is-style-adt-checklist > li)::marker {
	color: var(--color-accent, #c99862);
	font-weight: 800;
}

@media (forced-colors: active) {
	.adt-visual-styles :where(.is-style-adt-note, .is-style-adt-tip, blockquote.is-style-adt-quote) {
		border: 1px solid CanvasText;
	}
}
