body.single-post,
body.single-post #page,
body.single-post .site,
body.single-post main {
	background: #edebec;
}

.uned-journal-title-grid {
	display: grid;
	grid-template-columns: repeat(6, minmax(0, 1fr));
	column-gap: 32px;
	width: min(1300px, calc(100vw - 90px));
	margin: 0 auto;
	padding: 50px 50px 0;
	box-sizing: border-box;
}
.uned-journal-title { grid-column: 1 / -1; text-align: left; font-family: roobertregular, sans-serif; }
.wp-block-uned-journal-title.uned-journal-title-grid { margin-left: auto !important; margin-right: auto !important; }
.uned-journal-title-tag { display: block; margin: 0 0 12px; line-height: 1.1; letter-spacing: .02em; font-family: roobertregular, sans-serif; }
.uned-journal-title-heading { margin: 0; line-height: .98; font-family: roobertregular, sans-serif; }
.simple_text .container { padding-top: var(--uned-simple-text-padding-top, 25px); padding-bottom: var(--uned-simple-text-padding-bottom, 50px); }
.wp-block-acf-simple-text .simple_text .container p {
	font-size: var(--uned-simple-text-font-size, 24px) !important;
	line-height: var(--uned-simple-text-line-height, 1.1) !important;
}
.uned-simple-text-narrow-grid {
	display: grid;
	grid-template-columns: repeat(6, minmax(0, 1fr));
	column-gap: 32px;
	width: min(1300px, calc(100vw - 90px));
	margin: 0 auto;
	padding: 50px;
	box-sizing: border-box;
}
.uned-simple-text-narrow { grid-column: 3 / 5; font-family: roobertregular, sans-serif; }
.uned-simple-text-narrow p { margin: 0; line-height: 1.15; font-family: roobertregular, sans-serif; }
.uned-journal-title-categories-grid {
	display: grid;
	grid-template-columns: repeat(6, minmax(0, 1fr));
	column-gap: 32px;
	width: min(1300px, calc(100vw - 90px));
	margin: 0 auto;
	padding: 50px 50px 0;
	box-sizing: border-box;
}
.wp-block-uned-journal-title-categories.uned-journal-title-categories-grid { margin-left: auto !important; margin-right: auto !important; }
.uned-journal-title-categories { grid-column: 1 / -1; text-align: left; font-family: roobertregular, sans-serif; }
.uned-journal-category-chips { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 15px; }
.uned-journal-category-chip { display: inline-flex; align-items: center; padding: 6px 12px; border-radius: 4px; background: #fff; color: #140700; font: 12px/12px Roobert, roobertregular, sans-serif; }
.uned-image-categories-grid { width: calc(100% - 80px); max-width: none; margin: 0 auto; padding: 40px 0 0; box-sizing: border-box; }
.wp-block-uned-image-categories.uned-image-categories-grid { width: calc(100% - 80px) !important; max-width: none !important; margin-left: auto !important; margin-right: auto !important; }
.uned-image-categories-content { width: 100%; }
.uned-image-categories-image { display: block; width: 100%; height: auto; overflow: hidden; }
picture.uned-image-categories-image > img,
.uned-image-categories-image > img { display: block; width: 100% !important; height: auto !important; max-width: none !important; }
.uned-image-categories-content .uned-journal-category-chips { margin-bottom: 0; }
.uned-image-triptych-categories-grid { width: calc(100% - 80px); max-width: none; margin: 0 auto; padding: 40px 0 0; box-sizing: border-box; }
.wp-block-uned-image-triptych-categories.uned-image-triptych-categories-grid { width: calc(100% - 80px) !important; max-width: none !important; margin-left: auto !important; margin-right: auto !important; }
.uned-image-triptych-categories-content { width: 100%; }
.uned-image-triptych-layout { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); width: 100%; }
.uned-image-triptych-top { grid-column: 1 / -1; }
.uned-image-triptych-bottom { grid-column: 1 / -1; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); }
.uned-image-triptych-slot { display: flex; align-items: center; justify-content: center; min-height: 220px; background: #f3f1f2; box-sizing: border-box; }
.uned-image-triptych-image { display: block; width: 100%; height: auto; max-width: none !important; }
picture.uned-image-triptych-image > img,
.uned-image-triptych-image > img { display: block; width: 100% !important; height: auto !important; max-width: none !important; }
.uned-image-triptych-categories-content .uned-journal-category-chips { margin-bottom: 0; }
.uned-testimonial-grid { width: 100%; margin: 0; box-sizing: border-box; }
.wp-block-uned-testimonial.uned-testimonial-grid { margin-left: 0 !important; margin-right: 0 !important; }
.uned-testimonial-inner { width: min(1300px, 100%); margin: 0 auto; padding: 0 50px; box-sizing: border-box; }
.uned-testimonial-quote { position: relative; margin: 0; font-weight: 400; }
.uned-testimonial-quote::before { content: '“'; }
.uned-testimonial-quote::after { content: '”'; }
.uned-testimonial-credit { margin-bottom: 0; }
.uned-testimonial-name, .uned-testimonial-company { margin: 0; font-family: roobertregular, sans-serif; }
.uned-testimonial-company { opacity: .45; }
.uned-written-by-text-grid { width: 100%; margin: 0; box-sizing: border-box; }
.uned-written-by-editor-tabs { margin: 0 0 12px; }
.uned-written-by-sidebar-visual { border: 1px solid #8c8f94; background: #fff; height: 190px; padding: 8px; box-sizing: border-box; overflow-y: auto; }
.uned-written-by-sidebar-editor { min-height: 170px; outline: none; font-family: roobertregular, sans-serif; font-size: 16px; line-height: 1.35; color: #202633; }
.uned-written-by-sidebar-editor p { margin: 0 0 12px; }
.uned-written-by-sidebar-editor p:last-child { margin-bottom: 0; }
.wp-block-uned-written-by-text.uned-written-by-text-grid { margin-left: 0 !important; margin-right: 0 !important; }
.uned-written-by-text-inner { position: relative; display: block; width: min(1300px, calc(100vw - 90px)); margin: 0 auto; padding: 0 50px; box-sizing: border-box; }
.uned-written-by-author { position: absolute; top: 0; left: calc((1300px - 100vw) / 2 + 40px); display: flex; flex-direction: column; align-items: flex-start; gap: 12px; text-align: left; }
.uned-written-by-author-image { display: block; flex: 0 0 auto; max-width: none; border-radius: 50%; object-fit: cover; overflow: hidden; }
/* Image optimisation plugins may replace the saved img with a picture wrapper.
   Keep the generated image contained within the selected profile-image size. */
picture.uned-written-by-author-image > img,
.uned-written-by-author-image > img {
	display: block;
	width: 100% !important;
	height: 100% !important;
	max-width: none !important;
	border-radius: inherit;
	object-fit: cover;
}
.uned-written-by-author-copy { min-width: 0; }
.uned-written-by-author-name, .uned-written-by-date { margin: 0; line-height: 1.05; font-family: roobertregular, sans-serif; }
.uned-written-by-author-name, .uned-written-by-date { white-space: nowrap; }
.uned-written-by-date { margin-top: 4px; }
.uned-written-by-copy { width: 100%; margin: 0; font-family: roobertregular, sans-serif; }
.uned-written-by-copy p { margin: 0 0 40px; }
.uned-written-by-copy p:last-child { margin-bottom: 0; }
@media (max-width: 760px) {
	body.single-post { overflow-x: hidden; }
	.uned-journal-title-grid,
	.uned-simple-text-narrow-grid,
	.uned-journal-title-categories-grid {
		display: block;
		width: calc(100% - 32px);
		padding-left: 0;
		padding-right: 0;
	}
	.wp-block-acf-simple-text .simple_text .container,
	.simple_text .container {
		width: calc(100% - 32px);
		margin-left: auto;
		margin-right: auto;
		box-sizing: border-box;
	}
	.uned-image-categories-grid { width: calc(100% - 32px); padding-top: 16px; }
	.uned-image-triptych-categories-grid { width: calc(100% - 32px); padding-top: 16px; }
	.uned-image-triptych-layout,
	.uned-image-triptych-bottom { display: block; }
	.uned-image-triptych-bottom { margin-top: 12px; }
	.uned-image-triptych-bottom .uned-image-triptych-image + .uned-image-triptych-image,
	.uned-image-triptych-bottom .uned-image-triptych-slot + .uned-image-triptych-slot { margin-top: 12px; }
	.uned-testimonial-inner { width: calc(100% - 32px); padding: 0; }
	.uned-written-by-text-inner { display: block; width: calc(100% - 32px); padding: 0; }
	.uned-written-by-author { position: static; margin-left: 0; margin-bottom: 32px; }
	.uned-journal-title-tag { margin-bottom: 10px; }
	.uned-journal-title-heading { font-size: clamp(32px, 10vw, 42px) !important; line-height: 1; }
	.uned-testimonial-quote { font-size: clamp(24px, 7.2vw, 32px) !important; }
}
@media (min-width: 761px) and (max-width: 1499px) {
	.uned-written-by-author { position: static; margin-left: min(-55px, calc((1300px - 100vw) / 2 - 10px)); margin-bottom: 32px; }
}
