/* Hallmark · genre: editorial · macrostructure: Marquee Hero · theme: domain palette · enrichment: supplied cover · nav: N1b retained · footer: Ft3 retained · slop: pass (42–45) · honest: pass (46) · chrome: pass (47) · tokens: pass (48) · responsive: pass (49) · mobile: pass (34, 49, 50–57) */
/* Hallmark · pre-emit critique: P5 H5 E4 S5 R4 V4 */
html,
body {
	overflow-x: clip;
}

body.ocs-redesign {
	background: var(--jabez-paper);
	color: var(--jabez-ink);
	font-family: var(--jabez-font-body);
}

.page .site-main:has(.jabez-review-article),
.single-post .site-main:has(.jabez-review-article) {
	background: var(--jabez-paper);
	padding: var(--jabez-space-xl) var(--jabez-gutter) var(--jabez-space-3xl);
}

.page .site-main .inside-article:has(.jabez-review-article),
.single-post .site-main .inside-article:has(.jabez-review-article) {
	max-width: var(--jabez-wide);
	margin-inline: auto;
	padding: 0;
	overflow: visible;
	background: transparent;
	border: 0;
	border-radius: 0;
	box-shadow: none;
}

.page .site-main .inside-article:has(.jabez-review-article) .entry-content,
.single-post .site-main .inside-article:has(.jabez-review-article) .entry-content {
	max-width: var(--jabez-reading);
	margin-inline: auto;
	padding: 0;
	color: var(--jabez-ink);
	font-size: clamp(1rem, .95rem + .2vw, 1.125rem);
	line-height: 1.72;
}

.jabez-review-article h1,
.jabez-review-article h2,
.jabez-review-article h3 {
	min-width: 0;
	overflow-wrap: anywhere;
	color: var(--jabez-ink);
	font-family: var(--jabez-font-display);
}

.jabez-review-article h1 {
	margin-top: 0;
	font-size: clamp(2.35rem, 7vw, 4.8rem);
	line-height: 1.02;
	letter-spacing: -.035em;
}

.jabez-review-article h2 {
	margin-top: var(--jabez-space-2xl);
	padding-top: var(--jabez-space-lg);
	border-top: var(--jabez-rule) solid var(--jabez-line);
	font-size: clamp(1.8rem, 5.5vw, 2.75rem);
	line-height: 1.08;
	letter-spacing: -.025em;
}

.jabez-review-article h3 {
	font-size: clamp(1.3rem, 3.5vw, 1.75rem);
	line-height: 1.18;
}

.jabez-review-article a {
	color: var(--jabez-link);
	text-decoration-thickness: .08em;
	text-underline-offset: .18em;
}

.jabez-review-article a:focus-visible,
.jabez-review-article summary:focus-visible {
	outline: 3px solid var(--jabez-focus);
	outline-offset: 4px;
}

.jabez-review-article img {
	display: block;
	max-width: 100%;
	height: auto;
}

.jabez-review-article > .docx-image:first-child,
.jabez-review-article > .jabez-article-cover:first-child,
.jabez-review-article > h1 + .docx-image,
.jabez-review-article > h1 + .jabez-article-cover {
	width: min(100%, 67.5rem);
	max-width: none;
	margin: 0 auto var(--jabez-space-xl);
}

.jabez-review-article > .docx-image:first-child img,
.jabez-review-article > .jabez-article-cover:first-child img,
.jabez-review-article > h1 + .docx-image img,
.jabez-review-article > h1 + .jabez-article-cover img {
	width: 100%;
	border: var(--jabez-rule) solid var(--jabez-line);
	border-radius: var(--jabez-radius-md);
	box-shadow: var(--jabez-shadow);
}

.jabez-on-this-page {
	margin: var(--jabez-space-lg) 0 var(--jabez-space-xl);
	padding: var(--jabez-space-md);
	border: var(--jabez-rule) solid var(--jabez-line);
	border-block-start: .25rem solid var(--jabez-accent);
	background: var(--jabez-accent-wash);
	box-shadow: var(--jabez-shadow-soft);
}

.jabez-on-this-page > span,
.jabez-home-index-label {
	display: block;
	margin-bottom: var(--jabez-space-sm);
	color: var(--jabez-accent-deep);
	font-size: var(--jabez-text-xs);
	font-weight: 850;
	letter-spacing: .12em;
	line-height: 1.3;
	text-transform: uppercase;
}

.jabez-on-this-page ol {
	display: grid;
	grid-template-columns: minmax(0, 1fr);
	gap: var(--jabez-space-xs);
	margin: 0;
	padding-inline-start: var(--jabez-space-lg);
}

.jabez-on-this-page li {
	margin: 0;
}

.jabez-on-this-page a {
	font-weight: 750;
}

.jabez-tldr-heading {
	margin-top: var(--jabez-space-xl) !important;
	padding: var(--jabez-space-lg) var(--jabez-space-lg) var(--jabez-space-xs) !important;
	border: var(--jabez-rule) solid var(--jabez-line) !important;
	border-bottom: 0 !important;
	background: var(--jabez-accent-wash);
}

.jabez-tldr-heading + ul,
.jabez-tldr-heading + ul + p {
	margin-top: 0 !important;
	border-inline: var(--jabez-rule) solid var(--jabez-line);
	background: var(--jabez-accent-wash);
}

.jabez-tldr-heading + ul {
	padding: var(--jabez-space-sm) var(--jabez-space-lg) var(--jabez-space-xs) calc(var(--jabez-space-lg) * 1.7);
}

.jabez-tldr-heading + ul + p {
	margin-bottom: var(--jabez-space-xl);
	padding: var(--jabez-space-sm) var(--jabez-space-lg) var(--jabez-space-lg);
	border-bottom: var(--jabez-rule) solid var(--jabez-line);
}

.jabez-review-article table {
	display: block;
	width: 100%;
	max-width: 100%;
	overflow-x: auto;
	border-color: var(--jabez-line);
	box-shadow: var(--jabez-shadow-soft);
	font-variant-numeric: tabular-nums;
}

.jabez-review-article th {
	background: var(--jabez-accent-deep);
	color: var(--jabez-on-accent);
}

.jabez-review-article td {
	line-height: 1.5;
}

.jabez-review-article tr:nth-child(even) td {
	background: var(--jabez-surface-soft);
}

/* Keep imported single-article text and covers away from the viewport edge on phones.
 * The later delivery stylesheet otherwise overrides the older 18px content padding. */
@media (max-width: 768px) {
	body.single-post.ocs-redesign .site-main .inside-article:has(.jabez-review-article) {
		margin: 12px 10px 40px;
	}
	body.single-post.ocs-redesign .site-main .inside-article:has(.jabez-review-article) .entry-content {
		padding-inline: 18px;
	}
}

/* The homepage is rebuilt at render time; stored client copy remains untouched. */
body.jabez-homepage .site-main:has(.jabez-home) {
	padding-block-start: 0;
}

body.jabez-homepage .inside-article:has(.jabez-home) > .entry-header {
	display: none;
}

body.jabez-homepage .site-main .inside-article:has(.jabez-home) .entry-content {
	max-width: var(--jabez-wide);
	font-size: clamp(1rem, .95rem + .25vw, 1.15rem);
}

.jabez-home {
	display: grid;
	gap: var(--jabez-space-lg);
	width: 100%;
}

.jabez-home-hero {
	position: relative;
	isolation: isolate;
	min-width: 0;
	width: 100vw;
	max-width: none;
	margin-inline: calc(50% - 50vw);
	overflow: clip;
	background: var(--jabez-ink);
	box-shadow: var(--jabez-shadow);
}

.jabez-home-hero::after {
	display: none;
	position: absolute;
	z-index: 1;
	inset: 35% 0 0;
	background: linear-gradient(to bottom, transparent, var(--jabez-overlay));
	content: "";
	pointer-events: none;
}

.jabez-home-hero-media {
	display: block;
	width: 100%;
	margin: 0;
}

.jabez-home-hero-media img {
	width: 100%;
	height: auto;
	object-fit: contain;
}

.jabez-home-hero-title {
	position: relative;
	z-index: 2;
	padding: clamp(1.25rem, 4.8vw, 4.5rem);
	background: var(--jabez-overlay);
	pointer-events: none;
}

.jabez-home-hero h1 {
	max-width: none;
	margin: 0;
	color: var(--jabez-on-accent);
	font-size: clamp(1.65rem, 8vw, 2.6rem);
	font-weight: 800;
	line-height: .98;
	text-wrap: balance;
	text-shadow: none;
}

.jabez-home-hero--without-cover {
	display: grid;
	min-height: 62dvh;
	align-content: end;
	background: var(--jabez-accent-deep);
}

.jabez-home-hero--without-cover::after {
	display: none;
}

.jabez-home-hero--without-cover .jabez-home-hero-title {
	position: relative;
}

.jabez-home-intro,
.jabez-home-index,
.jabez-home-section,
.jabez-home-entry {
	min-width: 0;
	border: var(--jabez-rule) solid var(--jabez-line);
	background: var(--jabez-surface);
}

.jabez-home-intro {
	display: grid;
	place-items: center;
	padding: clamp(1.5rem, 4vw, 3.5rem);
	text-align: center;
}

.jabez-home-intro > * {
	width: min(100%, var(--jabez-reading));
}

.jabez-home-intro > :last-child {
	margin-bottom: 0;
}

.jabez-home-index {
	overflow: hidden;
	padding-block: var(--jabez-space-md);
	background: var(--jabez-ink);
	color: var(--jabez-on-accent);
}

.jabez-home-index-label {
	margin: 0;
	padding: 0 var(--jabez-space-md) var(--jabez-space-sm);
	color: var(--jabez-on-accent);
}

.jabez-home-index-list {
	display: grid;
	grid-auto-columns: minmax(11rem, 1fr);
	grid-auto-flow: column;
	gap: 0;
	margin: 0;
	padding: 0;
	overflow-x: auto;
	list-style: none;
	scrollbar-color: var(--jabez-accent) var(--jabez-ink);
	scroll-snap-type: inline mandatory;
}

.jabez-home-index-list li {
	min-width: 0;
	margin: 0;
	border-inline-start: var(--jabez-rule) solid var(--jabez-overlay-soft);
	scroll-snap-align: start;
}

.jabez-home-index-link {
	display: grid;
	min-height: 5.5rem;
	align-content: space-between;
	gap: var(--jabez-space-sm);
	padding: var(--jabez-space-md);
	color: var(--jabez-on-accent) !important;
	text-decoration: none !important;
}

.jabez-home-index-link:active {
	background: var(--jabez-overlay-soft);
}

.jabez-home-index-number {
	color: var(--jabez-on-dark-accent);
	font-size: var(--jabez-text-xs);
	font-weight: 850;
	letter-spacing: .12em;
}

.jabez-home-index-name {
	min-width: 0;
	overflow: hidden;
	font-family: var(--jabez-font-display);
	font-size: var(--jabez-text-base);
	font-weight: 750;
	line-height: 1.2;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.jabez-home-section,
.jabez-home-entry {
	width: 100%;
	padding: clamp(1.25rem, 4vw, 3.5rem);
}

.jabez-home-section > h2 {
	margin: 0 0 var(--jabez-space-lg);
	padding: 0;
	border: 0;
}

.jabez-home-section > :last-child,
.jabez-home-entry-body > :last-child,
.jabez-home-section-body > :last-child,
.jabez-home-faq-answer > :last-child {
	margin-bottom: 0;
}

.jabez-home-section--tldr {
	border-block-start: .25rem solid var(--jabez-accent);
	background: var(--jabez-accent-wash);
}

.jabez-home-section--evidence,
.jabez-home-section--buying-guide {
	background: var(--jabez-deep-wash);
}

.jabez-home-section--evidence table,
.jabez-home-section--buying-guide table,
.jabez-home-section img,
.jabez-home-entry img {
	width: 100%;
}

.jabez-home-entry {
	padding: 0;
}

.jabez-home-entry-summary,
.jabez-home-references-summary,
.jabez-home-faq-question {
	display: grid;
	grid-template-columns: auto minmax(0, 1fr) auto;
	align-items: center;
	gap: var(--jabez-space-md);
	min-height: 4.5rem;
	padding: var(--jabez-space-md) clamp(1rem, 3vw, 2.25rem);
	cursor: pointer;
	list-style: none;
}

.jabez-home-entry-summary::-webkit-details-marker,
.jabez-home-references-summary::-webkit-details-marker,
.jabez-home-faq-question::-webkit-details-marker {
	display: none;
}

.jabez-home-entry-summary::after,
.jabez-home-references-summary::after,
.jabez-home-faq-question::after {
	display: grid;
	width: 2rem;
	height: 2rem;
	place-items: center;
	background: var(--jabez-accent-deep);
	color: var(--jabez-on-accent);
	font-family: var(--jabez-font-body);
	font-weight: 850;
	content: "+";
}

.jabez-home-entry[open] > .jabez-home-entry-summary::after,
.jabez-home-section--references[open] > .jabez-home-references-summary::after,
.jabez-home-faq-item[open] > .jabez-home-faq-question::after {
	background: var(--jabez-accent);
	content: "−";
}

.jabez-home-entry-number {
	display: grid;
	min-width: 2.75rem;
	height: 2.75rem;
	place-items: center;
	background: var(--jabez-accent);
	color: var(--jabez-on-accent);
	font-size: var(--jabez-text-sm);
	font-weight: 850;
	font-variant-numeric: tabular-nums;
}

.jabez-home-entry-name {
	min-width: 0;
	font-family: var(--jabez-font-display);
	font-size: clamp(1.15rem, 3vw, 1.65rem);
	font-weight: 800;
	line-height: 1.15;
	overflow-wrap: anywhere;
}

.jabez-home-entry-body,
.jabez-home-section-body,
.jabez-home-faq-answer {
	padding: 0 clamp(1rem, 4vw, 3.5rem) clamp(1.5rem, 4vw, 3.5rem);
	border-top: var(--jabez-rule) solid var(--jabez-line);
}

.jabez-home-entry-body > :first-child,
.jabez-home-section-body > :first-child,
.jabez-home-faq-answer > :first-child {
	margin-top: var(--jabez-space-lg);
}

.jabez-home-section--faq {
	display: grid;
	gap: var(--jabez-space-sm);
}

.jabez-home-section--faq > h2 {
	margin-bottom: var(--jabez-space-md);
}

.jabez-home-faq-item {
	width: 100%;
	border: var(--jabez-rule) solid var(--jabez-line);
	background: var(--jabez-surface);
}

.jabez-home-faq-question {
	grid-template-columns: minmax(0, 1fr) auto;
	font-family: var(--jabez-font-display);
	font-size: clamp(1rem, 2.5vw, 1.3rem);
	font-weight: 750;
	line-height: 1.25;
	overflow-wrap: anywhere;
}

.jabez-home-entry-summary:active,
.jabez-home-references-summary:active,
.jabez-home-faq-question:active {
	background: var(--jabez-deep-wash);
}

.jabez-home-section--references {
	padding: 0;
}

.jabez-home-references-summary {
	grid-template-columns: minmax(0, 1fr) auto;
	font-family: var(--jabez-font-display);
	font-size: var(--jabez-text-lg);
	font-weight: 800;
}

body.jabez-home-variant-ledger .jabez-home-intro,
body.jabez-home-variant-ledger .jabez-home-section,
body.jabez-home-variant-ledger .jabez-home-entry {
	border-radius: 0;
}

body.jabez-home-variant-signal .jabez-home-hero-title {
	text-align: end;
}

body.jabez-home-variant-signal .jabez-home-hero h1 {
	margin-inline-start: auto;
}

body.jabez-home-variant-workshop .jabez-home-entry-number {
	background: var(--jabez-ink);
}

body.jabez-home-variant-field-notes .jabez-home-section--editorial {
	border-block-start: .25rem solid var(--jabez-accent-deep);
}

body.ocs-redesign.category .site-main {
	padding-block: clamp(1.75rem, 4vw, 3.5rem);
}

body.ocs-redesign.category .page-title {
	color: var(--jabez-accent-deep);
	font-family: var(--jabez-font-display);
	font-size: clamp(2.7rem, 4.8vw, 4.45rem);
}

body.ocs-redesign.category .page-header {
	padding-bottom: var(--jabez-space-sm);
}

.ocs-mobile-nav > summary::after {
	display: none;
}

.ocs-mobile-nav > summary {
	gap: var(--jabez-space-xs);
	padding: var(--jabez-space-sm) var(--jabez-space-md);
}

body.ocs-redesign.category article.featured-column .inside-article {
	box-shadow: var(--jabez-shadow);
}

body.ocs-redesign.category article.generate-columns:not(.featured-column) .inside-article {
	display: flex;
	flex-direction: column;
	overflow: visible;
	background: var(--jabez-surface);
	box-shadow: var(--jabez-shadow-soft);
}

body.ocs-redesign.category article.generate-columns:not(.featured-column) .post-image {
	order: 0;
	margin: 0;
	padding: 0 !important;
}

body.ocs-redesign.category article.generate-columns:not(.featured-column) .post-image::before {
	position: absolute;
	inset: 14px -14px -14px 14px;
	display: block;
	border: 2px solid var(--jabez-accent);
	border-radius: var(--jabez-radius-md);
	content: "";
	pointer-events: none;
}

body.ocs-redesign.category article.generate-columns:not(.featured-column) .post-image a {
	position: relative;
	display: block;
}

body.ocs-redesign.category article.generate-columns:not(.featured-column) .post-image img {
	width: 100%;
	height: auto;
	border-radius: var(--jabez-radius-md);
	box-shadow: var(--jabez-shadow-soft);
	object-fit: contain;
}

body.ocs-redesign.category article.generate-columns:not(.featured-column) .entry-header,
body.ocs-redesign.category article.generate-columns:not(.featured-column) .entry-summary,
body.ocs-redesign.category article.generate-columns:not(.featured-column) footer.entry-meta {
	padding-inline: clamp(1.25rem, 2.5vw, 2rem);
}

body.ocs-redesign.category article.generate-columns:not(.featured-column) .entry-header {
	padding-top: var(--jabez-space-lg);
	padding-bottom: var(--jabez-space-lg);
}

body.ocs-redesign.category article.generate-columns:not(.featured-column) .entry-title,
body.ocs-redesign.category article.generate-columns:not(.featured-column) .entry-title a {
	color: var(--jabez-accent-deep);
	font-family: var(--jabez-font-display);
	font-size: clamp(1.6rem, 2.2vw, 2.15rem);
}

body.ocs-redesign.category article.generate-columns:not(.featured-column) .entry-summary,
body.ocs-redesign.category article.generate-columns:not(.featured-column) .entry-summary p {
	color: var(--jabez-ink-soft);
}

body.ocs-redesign.category article.generate-columns:not(.featured-column) footer.entry-meta {
	padding-bottom: var(--jabez-space-lg);
}

body.ocs-redesign .ocs-contact-hero h1 {
	overflow-wrap: anywhere;
}

@media (min-width: 40rem) {
	.jabez-home-hero::after {
		display: block;
	}

	.jabez-home-hero-title {
		position: absolute;
		inset-inline: 0;
		bottom: 0;
		background: transparent;
	}

	.jabez-home-hero h1 {
		max-width: 17ch;
		font-size: clamp(1.8rem, 5.2vw, 5.25rem);
		text-shadow: 0 .08em .6em var(--jabez-overlay);
	}

	.jabez-on-this-page ol {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: var(--jabez-space-xs) var(--jabez-space-lg);
	}

	.jabez-home {
		gap: var(--jabez-space-xl);
	}

	.jabez-home-index {
		padding-block: var(--jabez-space-lg);
	}

	.jabez-home-index-label {
		padding-inline: var(--jabez-space-lg);
	}

	.jabez-home-index-link {
		min-height: 6.5rem;
		padding: var(--jabez-space-lg);
	}

	.jabez-home-section--evidence table,
	.jabez-home-section--buying-guide table {
		display: table;
	}
}

@media (min-width: 60rem) {
	.jabez-home {
		gap: var(--jabez-space-2xl);
	}

	.jabez-home-hero {
		border-radius: var(--jabez-radius-sm);
	}

	.jabez-home-intro,
	.jabez-home-section,
	.jabez-home-entry,
	.jabez-home-index {
		border-radius: var(--jabez-radius-sm);
	}

	.jabez-home-section--editorial > p,
	.jabez-home-section--editorial > ul,
	.jabez-home-section--editorial > ol,
	.jabez-home-section--tldr > p,
	.jabez-home-section--tldr > ul,
	.jabez-home-section--tldr > ol {
		max-width: var(--jabez-reading);
	}

	.jabez-home-entry-body,
	.jabez-home-section-body {
		font-size: 1.05em;
	}
}

@media (min-width: 90rem) {
	body.jabez-home-variant-workshop .jabez-home-index {
		margin-inline: calc(var(--jabez-space-md) * -1);
	}
}

@media (hover: hover) and (pointer: fine) {
	.jabez-home-index-link {
		transition: background-color var(--jabez-dur-short) var(--jabez-ease-out);
	}

	.jabez-home-index-link:hover {
		background: var(--jabez-overlay-soft);
	}
}

@media (pointer: coarse) {
	.jabez-home-index-link,
	.jabez-home-entry-summary,
	.jabez-home-references-summary,
	.jabez-home-faq-question {
		min-height: 3rem;
	}
}

@media (prefers-reduced-motion: reduce) {
	.jabez-home-index-list {
		scroll-behavior: auto;
	}

	.jabez-home-index-link {
		transition: none;
	}
}

/* JABEZ archive cards intentionally replace the older BEST thumbnail grid.
 * Keep the title first, then a complete landscape cover, then the excerpt. */
body.ocs-redesign.category article.generate-columns.has-post-thumbnail:not(.featured-column) .inside-article {
	display: flex;
	flex-direction: column;
	overflow: visible;
}

body.ocs-redesign.category article.generate-columns.has-post-thumbnail:not(.featured-column) .post-image {
	align-self: stretch;
	float: none !important;
	order: 0;
	position: relative;
	transform: none;
	width: 100%;
}

body.ocs-redesign.category article.generate-columns.has-post-thumbnail:not(.featured-column) .post-image::before {
	display: block;
	inset: 14px -14px -14px 14px;
}

body.ocs-redesign.category article.generate-columns.has-post-thumbnail:not(.featured-column) .post-image a {
	display: block;
	height: auto;
}

body.ocs-redesign.category article.generate-columns.has-post-thumbnail:not(.featured-column) .post-image img {
	width: 100% !important;
	max-width: none !important;
	height: auto !important;
	max-height: none;
	min-height: 0;
	aspect-ratio: 16 / 9;
	object-fit: contain !important;
}

body.ocs-redesign.category article.generate-columns.has-post-thumbnail:not(.featured-column) .entry-header {
	grid-area: auto;
	order: 0;
	padding-top: var(--jabez-space-lg);
	padding-bottom: var(--jabez-space-lg);
}

body.ocs-redesign.category article.generate-columns.has-post-thumbnail:not(.featured-column) .entry-summary {
	grid-area: auto;
	order: 0;
}

body.ocs-redesign.category article.generate-columns.has-post-thumbnail:not(.featured-column) footer.entry-meta {
	grid-area: auto;
	order: 0;
}

/* JABEZ category archives: constrain the collection and preserve full landscape covers. */
body.ocs-generated-chrome.ocs-redesign.category .content-area {
	box-sizing: border-box;
	width: min(calc(100% - 32px), 1180px) !important;
	max-width: 1180px !important;
	margin-inline: auto !important;
}

body.ocs-generated-chrome.ocs-redesign.category .generate-columns-container {
	display: grid !important;
	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	gap: 24px !important;
	width: 100% !important;
	margin: 0 !important;
}

body.ocs-generated-chrome.ocs-redesign.category .generate-columns-container > .page-header,
body.ocs-generated-chrome.ocs-redesign.category .generate-columns-container > article.featured-column,
body.ocs-generated-chrome.ocs-redesign.category .generate-columns-container > .paging-navigation {
	grid-column: 1 / -1 !important;
}

body.ocs-generated-chrome.ocs-redesign.category .generate-columns-container > article.generate-columns {
	box-sizing: border-box;
	float: none !important;
	width: 100% !important;
	max-width: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

body.ocs-generated-chrome.ocs-redesign.category article.featured-column .inside-article {
	box-sizing: border-box;
	display: grid !important;
	grid-template-areas: "header header" "summary image" "footer image" !important;
	grid-template-columns: minmax(0, 1fr) minmax(280px, 1fr) !important;
	gap: 24px clamp(24px, 4vw, 48px) !important;
	align-items: center;
	padding: clamp(24px, 4vw, 44px) !important;
}

body.ocs-generated-chrome.ocs-redesign.category article.featured-column .entry-header {
	grid-area: header !important;
}

body.ocs-generated-chrome.ocs-redesign.category article.featured-column .entry-summary {
	grid-area: summary !important;
	margin: 0 !important;
}

body.ocs-generated-chrome.ocs-redesign.category article.featured-column footer.entry-meta {
	grid-area: footer !important;
	margin: 0 !important;
}

body.ocs-generated-chrome.ocs-redesign.category article.featured-column .post-image,
body.ocs-generated-chrome.ocs-redesign.category article.generate-columns:not(.featured-column) .post-image {
	box-sizing: border-box;
	align-self: center;
	float: none !important;
	width: 100% !important;
	max-width: none !important;
	margin: 0 !important;
	padding: 0 !important;
	transform: none !important;
	aspect-ratio: 16 / 9;
}

body.ocs-generated-chrome.ocs-redesign.category article.featured-column .post-image img.wp-post-image,
body.ocs-generated-chrome.ocs-redesign.category article.generate-columns:not(.featured-column) .post-image img.wp-post-image {
	display: block;
	box-sizing: border-box;
	width: 100% !important;
	max-width: 100% !important;
	height: auto !important;
	min-height: 0 !important;
	max-height: none !important;
	margin: 0 !important;
	border-radius: var(--jabez-radius-md, 16px) !important;
	object-fit: contain !important;
}

body.ocs-generated-chrome.ocs-redesign.category article.generate-columns:not(.featured-column) .inside-article {
	box-sizing: border-box;
	display: flex !important;
	flex-direction: column !important;
	height: 100%;
	padding: 24px !important;
}

body.ocs-generated-chrome.ocs-redesign.category article.generate-columns:not(.featured-column) .entry-header {
	order: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
}

body.ocs-generated-chrome.ocs-redesign.category article.generate-columns:not(.featured-column) .post-image {
	order: 1 !important;
	margin-top: 28px !important;
}

body.ocs-generated-chrome.ocs-redesign.category article.generate-columns:not(.featured-column) .entry-summary {
	order: 2 !important;
	margin-top: 18px !important;
	padding-inline: 0 !important;
}

body.ocs-generated-chrome.ocs-redesign.category article.generate-columns:not(.featured-column) footer.entry-meta {
	order: 3 !important;
	margin-top: auto !important;
	padding: 18px 0 0 !important;
}

@media (max-width: 900px) {
	body.ocs-generated-chrome.ocs-redesign.category .generate-columns-container {
		grid-template-columns: minmax(0, 1fr) !important;
	}

	body.ocs-generated-chrome.ocs-redesign.category article.featured-column .inside-article {
		grid-template-areas: "header" "image" "summary" "footer" !important;
		grid-template-columns: minmax(0, 1fr) !important;
	}

	body.ocs-generated-chrome.ocs-redesign.category article.featured-column .post-image {
		max-width: 640px !important;
		justify-self: center;
	}
}
