/**

 * Typography — rem clamps authored against a 10px html root (see reset.css).

 * Formulas copied from live citywideradiator.com.

 */



body {

	font-family: var(--rf-font-body);

	font-size: clamp(1.25rem, 1.03125rem + 0.875vw, 1.6875rem);

	font-weight: var(--rf-fw-regular);

	line-height: 1.5;

	color: var(--rf-color-ink);

	background: var(--rf-color-white);

}



h1, h2, h3, h4, h5, h6 {

	font-family: var(--rf-font-heading);

	font-weight: var(--rf-fw-semibold);

	line-height: 1.2;

	color: var(--rf-color-primary);

	margin: 0 0 var(--rf-space-2);

}



h1 {

	font-size: clamp(3.125rem, 1.875rem + 5vw, 5.625rem);

	font-weight: var(--rf-fw-bold);

	line-height: 1.15;

}



h2 { font-size: clamp(1.875rem, 0.625rem + 5vw, 4.375rem); }

h3 { font-size: clamp(1.625rem, 1.1875rem + 1.75vw, 2.5rem); }

h4 { font-size: clamp(1.375rem, 1.0625rem + 1.25vw, 2rem); }

h5 { font-size: clamp(0.75rem, 0.6136rem + 0.7273vw, 1.25rem); }



p { margin: 0 0 var(--rf-space-2); }



.cwf-entry-content > *:last-child { margin-bottom: 0; }



.cwf-entry-content ul,

.cwf-entry-content ol {

	padding-left: 1.25em;

	margin: 0 0 var(--rf-space-2);

}


