/* Section Start: Guide Prose */
.guide-single-content,
.entry-content {
	margin-top: 0;
	color: #4b5563;
}

.guide-single-content > h2:not(.has-text-color),
.entry-content > h2:not(.has-text-color) {
	font-family: var(--font-display);
	font-weight: 600;
	font-size: 1.75rem;
	line-height: 1.25;
	margin-top: 3rem;
	margin-bottom: 1.25rem;
	padding-top: 2rem;
	border-top: 1px solid #e5e7eb;
	color: #b71c1c;
}

.guide-single-content > h2:first-child,
.entry-content > h2:first-child {
	margin-top: 0;
	padding-top: 0;
	border-top: 0;
}

.guide-single-content > h3:not(.has-text-color),
.entry-content > h3:not(.has-text-color) {
	font-family: var(--font-body);
	font-weight: 600;
	font-size: 1.25rem;
	line-height: 1.35;
	margin-top: 2.5rem;
	margin-bottom: 1rem;
	color: #b71c1c;
}

.guide-single-content > h4:not(.has-text-color),
.entry-content > h4:not(.has-text-color) {
	font-family: var(--font-body);
	font-weight: 600;
	font-size: 1.125rem;
	line-height: 1.4;
	margin-top: 2rem;
	margin-bottom: 0.75rem;
	color: #b71c1c;
}

.guide-single-content > h5:not(.has-text-color),
.entry-content > h5:not(.has-text-color),
.guide-single-content > h6:not(.has-text-color),
.entry-content > h6:not(.has-text-color) {
	color: #b71c1c;
}

.guide-single-content h2[id],
.guide-single-content h3[id] {
	scroll-margin-top: 7rem;
}

.guide-single-content .wp-block-heading:not(.has-text-color),
.entry-content .wp-block-heading:not(.has-text-color) {
	color: #b71c1c;
}

.guide-single-content > p,
.entry-content > p {
	margin: 0 0 1.25rem;
	line-height: 1.8;
	color: #4b5563;
}

.guide-single-content > ul,
.guide-single-content > ol,
.entry-content > ul,
.entry-content > ol {
	margin: 1.25rem 0;
	padding-left: 1.75rem;
}

.guide-single-content > ul,
.entry-content > ul {
	list-style-type: disc;
}

.guide-single-content > ol,
.entry-content > ol {
	list-style-type: decimal;
}

.guide-single-content > ul li,
.guide-single-content > ol li,
.entry-content > ul li,
.entry-content > ol li {
	margin-bottom: 0.625rem;
	line-height: 1.7;
	color: #4b5563;
}

.guide-single-content > ul li::marker,
.guide-single-content > ol li::marker,
.entry-content > ul li::marker,
.entry-content > ol li::marker {
	color: #b71c1c;
}

.guide-single-content a,
.entry-content a {
	color: #b71c1c;
	font-weight: 500;
	text-decoration: none;
	transition: all 0.2s ease;
}

.guide-single-content a:hover,
.entry-content a:hover {
	color: #8b0000;
	text-decoration: underline;
}

.guide-single-content > blockquote,
.entry-content > blockquote {
	margin: 1.25rem 0;
	padding: 0.9rem 1rem;
	border-left: 3px solid rgba(183, 28, 28, 0.35);
	background: #fafafa;
	color: var(--gray-700);
}

.guide-single-content .wp-block-table,
.entry-content .wp-block-table {
	margin: 1.5rem 0;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	border: 0;
	border-radius: 1rem;
	background: var(--white);
}

.guide-single-content .wp-block-table table,
.entry-content .wp-block-table table {
	width: 100%;
	min-width: 38rem;
	margin: 0;
	border-collapse: collapse;
	border: 0 !important;
}

.guide-single-content .wp-block-table table thead,
.entry-content .wp-block-table table thead {
	border: 0 !important;
	border-bottom: 1px solid #d1d5db !important;
}

.guide-single-content .wp-block-table table th,
.guide-single-content .wp-block-table table td,
.entry-content .wp-block-table table th,
.entry-content .wp-block-table table td {
	padding: 1rem 1.15rem;
	text-align: left;
	font-size: 1.03rem;
	line-height: 1.5;
	color: #334155;
	border: 0 !important;
}

.guide-single-content .wp-block-table table th,
.entry-content .wp-block-table table th {
	background: #f3f4f6;
	color: #111827;
	font-weight: 600;
	border-bottom: 0 !important;
}

.guide-single-content .wp-block-table table tbody tr + tr td,
.entry-content .wp-block-table table tbody tr + tr td {
	border-top: 1px solid #e5e7eb !important;
}

.guide-single-content .wp-block-table table tr:first-child th:first-child,
.entry-content .wp-block-table table tr:first-child th:first-child {
	border-top-left-radius: 0.95rem;
}

.guide-single-content .wp-block-table table tr:first-child th:last-child,
.entry-content .wp-block-table table tr:first-child th:last-child {
	border-top-right-radius: 0.95rem;
}

.guide-single-content .wp-block-table table tr:last-child td:first-child,
.entry-content .wp-block-table table tr:last-child td:first-child {
	border-bottom-left-radius: 0.95rem;
}

.guide-single-content .wp-block-table table tr:last-child td:last-child,
.entry-content .wp-block-table table tr:last-child td:last-child {
	border-bottom-right-radius: 0.95rem;
}

@media (max-width: 47.98rem) {
	.guide-single-content .wp-block-table table,
	.entry-content .wp-block-table table {
		min-width: 34rem;
	}
}

/* Gutenberg Editor Preview */
.editor-styles-wrapper .block-editor-block-list__layout h2:not(.has-text-color),
.editor-styles-wrapper .block-editor-block-list__layout h3:not(.has-text-color),
.editor-styles-wrapper .block-editor-block-list__layout h4:not(.has-text-color),
.editor-styles-wrapper .block-editor-block-list__layout h5:not(.has-text-color),
.editor-styles-wrapper .block-editor-block-list__layout h6:not(.has-text-color),
.editor-styles-wrapper .block-editor-block-list__layout .wp-block-heading:not(.has-text-color) {
	color: #b71c1c;
}
/* Section End: Guide Prose */
