/* inkPad / Advanced Text */

.inkpad-scope .inkpad-advanced-text,
.editor-styles-wrapper .inkpad-advanced-text {
	--inkpad-advanced-text-size: var(--inkpad-font-size-base, 1rem);
	--inkpad-advanced-text-leading: var(--inkpad-line-height, 1.55);
	--inkpad-advanced-text-weight: inherit;
	box-sizing: border-box;
	max-width: 100%;
	margin-top: 0;
	margin-bottom: var(--inkpad-space-sm, 1rem);
	background: transparent;
	background-color: transparent;
	color: inherit;
	font-family: var(--inkpad-font-family, inherit);
	font-size: var(--inkpad-advanced-text-size);
	font-weight: var(--inkpad-advanced-text-weight);
	line-height: var(--inkpad-advanced-text-leading);
	letter-spacing: 0;
	text-align: left;
}

.inkpad-scope .inkpad-advanced-text--tag-span,
.editor-styles-wrapper .inkpad-advanced-text--tag-span {
	display: inline;
	margin: 0;
}

.inkpad-scope .inkpad-advanced-text--preset-body,
.editor-styles-wrapper .inkpad-advanced-text--preset-body {
	color: inherit;
}

.inkpad-scope .inkpad-advanced-text--preset-lead,
.editor-styles-wrapper .inkpad-advanced-text--preset-lead {
	--inkpad-advanced-text-size: var(--inkpad-font-lg, 1.125rem);
	--inkpad-advanced-text-leading: var(--inkpad-line-height, 1.55);
	color: var(--inkpad-color-text, var(--inkpad-text, currentColor));
}

.inkpad-scope .inkpad-advanced-text--preset-eyebrow,
.editor-styles-wrapper .inkpad-advanced-text--preset-eyebrow {
	--inkpad-advanced-text-size: var(--inkpad-font-sm, 0.875rem);
	--inkpad-advanced-text-weight: var(--inkpad-weight-semibold, 600);
	color: var(--inkpad-color-accent, var(--inkpad-accent, currentColor));
	letter-spacing: 0.08em;
	text-transform: uppercase;
}

.inkpad-scope .inkpad-advanced-text--preset-caption,
.editor-styles-wrapper .inkpad-advanced-text--preset-caption {
	--inkpad-advanced-text-size: var(--inkpad-font-sm, 0.875rem);
	color: var(--inkpad-color-text-muted, var(--inkpad-text-muted, currentColor));
}

.inkpad-scope .inkpad-advanced-text--preset-small,
.editor-styles-wrapper .inkpad-advanced-text--preset-small {
	--inkpad-advanced-text-size: var(--inkpad-font-sm, 0.875rem);
}

.inkpad-scope .inkpad-advanced-text--preset-quote,
.editor-styles-wrapper .inkpad-advanced-text--preset-quote {
	--inkpad-advanced-text-size: var(--inkpad-font-lg, 1.125rem);
	--inkpad-advanced-text-leading: 1.45;
	border-left: 3px solid var(--inkpad-color-accent, var(--inkpad-accent, currentColor));
	padding-left: var(--inkpad-space-sm, 1rem);
	color: var(--inkpad-color-text, var(--inkpad-text, currentColor));
	font-style: italic;
}

.inkpad-scope .inkpad-advanced-text--preset-display,
.editor-styles-wrapper .inkpad-advanced-text--preset-display {
	--inkpad-advanced-text-size: calc(var(--inkpad-font-size-base, 1rem) * var(--inkpad-heading-scale, 1.18) * 2.4);
	--inkpad-advanced-text-leading: var(--inkpad-line-height-tight, 1.12);
	--inkpad-advanced-text-weight: var(--inkpad-weight-semibold, 600);
	color: var(--inkpad-color-text, var(--inkpad-text, currentColor));
	text-wrap: balance;
}

.inkpad-scope .inkpad-advanced-text--align-center,
.editor-styles-wrapper .inkpad-advanced-text--align-center {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.inkpad-scope .inkpad-advanced-text--align-right,
.editor-styles-wrapper .inkpad-advanced-text--align-right {
	text-align: right;
	margin-left: auto;
}

.inkpad-scope .inkpad-advanced-text--align-justify,
.editor-styles-wrapper .inkpad-advanced-text--align-justify {
	text-align: justify;
}

.inkpad-scope .inkpad-advanced-text--width-narrow,
.editor-styles-wrapper .inkpad-advanced-text--width-narrow {
	max-width: min(100%, 42rem);
}

.inkpad-scope .inkpad-advanced-text--width-content,
.editor-styles-wrapper .inkpad-advanced-text--width-content {
	max-width: var(--inkpad-container-width, 64rem);
}

.inkpad-scope .inkpad-advanced-text--width-wide,
.editor-styles-wrapper .inkpad-advanced-text--width-wide {
	max-width: min(100%, 80rem);
}

.inkpad-scope .inkpad-advanced-text--width-full,
.editor-styles-wrapper .inkpad-advanced-text--width-full {
	width: 100%;
	max-width: none;
}

.inkpad-scope .inkpad-advanced-text--font-sm,
.editor-styles-wrapper .inkpad-advanced-text--font-sm {
	--inkpad-advanced-text-size: var(--inkpad-font-sm, 0.875rem);
}

.inkpad-scope .inkpad-advanced-text--font-md,
.editor-styles-wrapper .inkpad-advanced-text--font-md {
	--inkpad-advanced-text-size: var(--inkpad-font-md, 1rem);
}

.inkpad-scope .inkpad-advanced-text--font-lg,
.editor-styles-wrapper .inkpad-advanced-text--font-lg {
	--inkpad-advanced-text-size: var(--inkpad-font-lg, 1.125rem);
}

.inkpad-scope .inkpad-advanced-text--font-xl,
.editor-styles-wrapper .inkpad-advanced-text--font-xl {
	--inkpad-advanced-text-size: calc(var(--inkpad-font-size-base, 1rem) * 1.35);
}

.inkpad-scope .inkpad-advanced-text--font-display,
.editor-styles-wrapper .inkpad-advanced-text--font-display {
	--inkpad-advanced-text-size: calc(var(--inkpad-font-size-base, 1rem) * var(--inkpad-heading-scale, 1.18) * 2.4);
}

.inkpad-scope .inkpad-advanced-text--weight-normal,
.editor-styles-wrapper .inkpad-advanced-text--weight-normal {
	--inkpad-advanced-text-weight: var(--inkpad-weight-normal, 400);
}

.inkpad-scope .inkpad-advanced-text--weight-medium,
.editor-styles-wrapper .inkpad-advanced-text--weight-medium {
	--inkpad-advanced-text-weight: var(--inkpad-weight-medium, 500);
}

.inkpad-scope .inkpad-advanced-text--weight-semibold,
.editor-styles-wrapper .inkpad-advanced-text--weight-semibold {
	--inkpad-advanced-text-weight: var(--inkpad-weight-semibold, 600);
}

.inkpad-scope .inkpad-advanced-text--weight-bold,
.editor-styles-wrapper .inkpad-advanced-text--weight-bold {
	--inkpad-advanced-text-weight: var(--inkpad-weight-bold, 700);
}

.inkpad-scope .inkpad-advanced-text--leading-tight,
.editor-styles-wrapper .inkpad-advanced-text--leading-tight {
	--inkpad-advanced-text-leading: var(--inkpad-line-height-tight, 1.15);
}

.inkpad-scope .inkpad-advanced-text--leading-normal,
.editor-styles-wrapper .inkpad-advanced-text--leading-normal {
	--inkpad-advanced-text-leading: var(--inkpad-line-height, 1.55);
}

.inkpad-scope .inkpad-advanced-text--leading-relaxed,
.editor-styles-wrapper .inkpad-advanced-text--leading-relaxed {
	--inkpad-advanced-text-leading: 1.75;
}
