:root body {
	background: none !important;
	box-shadow: none;
	color: #000; /* black prints faster */
	text-shadow: none;
}
pre {
	white-space: pre-wrap !important;
}
blockquote,
img,
pre,
tr {
	page-break-inside: avoid;
}
h2,
h3 {
	page-break-after: avoid;
}
p,
h2,
h3 {
	orphans: 3;
	widows: 3;
}

/* Header */
:root .challies-header.has-background {
	background-color: transparent !important;
	margin: var(--wp--preset--spacing--60) auto;
	max-width: var(--wp--custom--layout--normal) !important;
	width: 100%;
}
.challies-header > .wp-block-group[style*="padding"] {
	padding: 0 !important;
}

/* Footer */
.challies-footer > .has-background {
	background-color: transparent !important;
	color: #000 !important;
	padding: 0 !important;
}
.challies-footer > div > div > div > div:nth-child(1),
.challies-footer > div > div > div > div:nth-child(2),
.challies-footer > div > div > div > div:nth-child(3) > div:first-child ~ div,
.challies-footer > div > div > div > hr:nth-child(4),
.challies-footer .challies-bio .wp-block-image {
	display: none !important;
}
.challies-footer .has-text-color,
.challies-footer .has-inline-color {
	color: #000 !important;
}

/* Post content */
.wp-block-post-content a[href]:not([href^="#"]):not([href^="javascript:"])::after {
	word-break: break-all;
	content: " (" attr(href) ")";
}	text-decoration: underline;

.wp-block-post-content abbr[title]::after {
	content: " (" attr(title) ")";
}
.wp-block-paragraph.has-drop-cap:first-letter {
	background: none !important;
}

/* Page, Single Book */
.page main > header.has-background,
.single-book main > header.has-background {
	background-color: transparent !important;
	color: #000 !important;
	padding-bottom: 0 !important;
}
.page main > header .has-text-align-center,
.single-book main > header .has-text-align-center {
	margin-inline: auto;
	max-width: var(--wp--custom--layout--normal) !important;
	text-align: inherit !important;
}
.page main > header + .has-from-contrast-50-50-gradient-background,
.single-book main > header + .has-from-contrast-50-50-gradient-background {
	display: none !important;
}

/* Single Post */
.single-grid {
	--grid-gap: var(--wp--preset--spacing--60);
	display: grid;
	grid-template:
		". header  ." -webkit-min-content
		". image   ." -webkit-min-content
		". image   ." -webkit-min-content
		". sponsor ." -webkit-min-content
		". content ." -webkit-min-content
		". sidebar ." -webkit-min-content / 0 1fr 0;
	grid-template:
		". header  ." min-content
		". image   ." min-content
		". image   ." min-content
		". sponsor ." min-content
		". content ." min-content
		". sidebar ." min-content / 0 1fr 0;
	gap: 0 var(--grid-gap);
}
.single-grid::before {
	background: none !important;
}
.single-grid-header {
	background: none !important;
	color: #000 !important;
	margin-bottom: 0 !important;
	margin-inline: auto;
	max-width: var(--wp--custom--layout--normal) !important;
	width: 100%;
}
.wp-block-post-date {
	background-color: #000 !important;
	color: #fff !important;
}
.wp-block-post-terms.taxonomy-category a {
	color: #000 !important;
}
.wp-block-post-terms.taxonomy-post_tag {
	color: var(--wp--preset--color--primary) !important;
}

/* Hide elements */
.challies-header nav,
.challies-theme-switches,
.wp-site-blocks::before,
.wp-site-blocks::after,
.challies-complementary,
.challies-explore,
.single-grid-image,
.single-grid-sponsor,
.single-grid-sidebar,
.do-share,
.category-a-la-carte .wp-block-post-content .wp-block-heading a[href][target="_blank"]::before,
[data-beyondwords-player] {
	display: none !important;
}
