﻿.ddrc-content-page {
}

	.ddrc-content-page p {
		font-size: var( --font-ddrc-paragraph);
		font-family: var(--bs-body-font-family);
		line-height: 1.7rem;
	}

		.ddrc-content-page p.reference {
			font-size: medium;
			line-height: var(--bs-body-line-height);
		}

		.ddrc-content-page p.ddrc-image-label {
			--bs-text-opacity: 1;
			color: #6c757d !important;
			font-size: 0.95rem;
			line-height: var(--bs-body-line-height);
			margin-left: auto;
			margin-right: auto;
			max-width: 80%;
		}

	.ddrc-content-page li {
		font-size: var( --font-ddrc-paragraph);
		font-family: var(--bs-body-font-family);
	}

	.ddrc-content-page .usa-in-page-nav__list a:not(.usa-button):not(.usa-current) {
		color: var(--color-ddrc-primary);
	}

	.ddrc-content-page li ul {
		margin-top: 0;
	}

	.ddrc-content-page img {
		max-width: 80%;
	}

.ddrc-content-page__content h3 {
	font-size: 1.7rem;
	color: var(--color-ddrc-primary);
	font-family: Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
	font-weight: 700;
	margin: 2rem 0rem .5rem;
}

.ddrc-content-page__content h4 {
	color: var(--color-ddrc-primary);
}

.ddrc-content-page__content h2:not(:first-child) {
	margin-top: 2.5rem;
}

.ddrc-content-page__content ul {
	margin-top: 1.5rem;
}

	.ddrc-content-page__content ul li {
		margin-top: .5rem;
	}

.ddrc-content-page__content ol {
	margin-top: 1.5rem;
}

	.ddrc-content-page__content ol li {
		margin-top: .5rem;
	}

.ddrc-content-page__content code {
	color: #333;
	font-size: 1rem;
	display: block;
	padding: 1rem;
	margin-bottom: 1rem;
	border: 1px solid #ccc;
	background-color: #f5f5f5;
}


.ddrc-content-page__content pre {
	font-size: 1rem;
	padding: 1rem;
	border: 1px solid #ccc;
	background-color: #f5f5f5;
}

.ddrc-content-page blockquote {
	margin-block-start: 1em;
	margin-block-end: 1em;
	margin-inline-start: 40px;
	margin-inline-end: 40px;
}
