/** ===========================================================================
 * typography
 * ============================================================================
 * Surviving The Gap - Theme
 *
 * 1 - color contrast
 * 2 - blockquote
 * 3 - list
 * 4 - paragraph
 */


/* ----------------------------------------------------------------------------
 * 1 - color contrast
 * --------------------------------------------------------------------------*/

.on_light dd,
.on_light dt,
.on_light p,
.on_light h1,
.on_light h2,
.on_light h3 { 
	color: var(--wp--preset--color--purple-black-off);
	}

.on_dark dd:not(.on_dark .on_light dd),
.on_dark dt:not(.on_dark .on_light dt),
.on_dark p:not(ul.on_light p),
.on_dark h2:not(.on_dark .on_light h2),
.on_dark h3:not(ul.on_light h3):not(.on_dark .on_light h3) {
	color: var(--wp--preset--color--orange-white-off);
	}


/* ----------------------------------------------------------------------------
 * 2 - blockquote
 * --------------------------------------------------------------------------*/

blockquote.wp-block-quote p { font-size: var(--wp--preset--font-size--fs-large) }

blockquote p:last-of-type { margin-bottom: 0 !important; }


/* ----------------------------------------------------------------------------
 * 3 - list
 * --------------------------------------------------------------------------*/


li, .wp-block-list li { margin-top: 0;}

.parent-list-ul {
	list-style: none;
	margin: 0 0 var(--wp--preset--spacing--50) 0;
	padding: 0;
	}

	.parent-list-ul ul, .wp-block-list {
		margin: 0 var(--wp--preset--spacing--30) var(--wp--preset--spacing--50) var(--wp--preset--spacing--30);
		padding-left: var(--wp--preset--spacing--30);
		}

		.parent-list-ul ul li {
			display: list-item; /* display a bullet */
			list-style: disc;
			list-style-position: outside;
			width: 100%;
			}


/* ----------------------------------------------------------------------------
 * 4 - paragraph
 * --------------------------------------------------------------------------*/

p.is-style-intro-block {
	font-size: var(--wp--preset--font-size--fs-large);
	font-weight: var(--wp--custom--fw-normal);
	line-height: var(--wp--custom--lh-normal);
	}

p.subheading {
	font-family: var(--wp--preset--font-family--headings-urbanist)
	}
/*
.on_dark h1, .block-standout.on_dark h2, .block-standout.on_dark h3, .block-standout.on_dark li h3 {
	background: url("../images/bg_heading_on_dark.svg") 0 100% no-repeat;
	background-size: var(--wp--preset--spacing--50);
	margin-bottom: var(--wp--preset--spacing--30);
	padding-bottom: var(--wp--preset--spacing--05);
	}

.on_light h1, .block-standout.on_light h2:not(.parent-empty.on_light h2), .block-standout.on_light h3 {
	background: url("../images/bg_heading_on_light.svg") 0 100% no-repeat;
	background-size: var(--wp--preset--spacing--50);
	margin-bottom: var(--wp--preset--spacing--30);
	padding-bottom: var(--wp--preset--spacing--05);
	}
*/