/* Reuse the shared Tovah tokens while retaining native editorial headers. */
body.tovah-editorial-page-style .entry-header,
body.tovah-editorial-page-style .entry-hero { display:block; }
body.tovah-editorial-page-style :is(.content-container,.hero-container,.entry-related-inner) {
	max-width:1160px; margin-inline:auto; padding-inline:20px;
}
body.tovah-editorial-page-style #main { min-width:0; }
/* Kadence boxed posts use negative mobile margins; the shared card owns its gutter. */
body.tovah-editorial-page-style #main > .content-wrap > article.single-entry { margin-inline:0; }
body.tovah-editorial-page-style.single-post #primary {
	padding-top:clamp(2rem,5vw,4.5rem); padding-bottom:clamp(3rem,6vw,6rem);
}
body.tovah-editorial-page-style #main > .content-wrap > article > .entry-content-wrap > .entry-header {
	margin:0 0 clamp(2rem,4vw,3.5rem); text-align:left;
}
body.tovah-editorial-page-style h1:is(.entry-title,.page-title) {
	margin:0; color:var(--tovah-ink); font-family:"Cirka Bold",serif;
	font-size:clamp(2.4rem,5vw,4rem); font-weight:700; line-height:1.08;
	letter-spacing:-.025em; overflow-wrap:anywhere;
}
body.tovah-editorial-page-style .entry-header:has(> h1)::after {
	content:""; display:block; width:3.5rem; height:2px;
	margin-top:1.5rem; background:var(--tovah-accent);
}
body.tovah-editorial-page-style .entry-header .tovah-page-kicker { margin:0 0 1rem; }
body.tovah-editorial-page-style .entry-header .entry-taxonomies { margin-bottom:.75rem; }
body.tovah-editorial-page-style .entry-header .entry-meta { margin-top:1rem; }
body.tovah-editorial-page-style #main > .content-wrap > article > .entry-content-wrap > .entry-content,
body.tovah-editorial-page-style #archive-container article.entry,
body.tovah-editorial-page-style .entry-related article.entry {
	box-sizing:border-box; min-width:0; background:var(--tovah-card);
	border:1px solid var(--tovah-border); border-top:3px solid var(--tovah-gold);
	border-radius:20px; box-shadow:0 18px 45px rgba(46,28,25,.065);
}
body.tovah-editorial-page-style #main > .content-wrap > article > .entry-content-wrap > .entry-content {
	margin:0; padding:var(--tovah-card-padding); color:var(--tovah-ink); line-height:1.8;
}
body.tovah-editorial-page-style .single-content > :first-child { margin-top:0; }
body.tovah-editorial-page-style .single-content > :last-child { margin-bottom:0; }
body.tovah-editorial-page-style .single-content > p { max-width:none; }
body.tovah-editorial-page-style .post-navigation { margin-top:2rem; }
body.tovah-editorial-page-style .entry-related { margin-top:2.5rem; }
body.tovah-editorial-page-style .entry-related.alignfull { width:100%; max-width:100%; margin-inline:0; }
body.tovah-editorial-page-style .entry-related .entry-related-inner { width:100%; padding-inline:0; }
body.tovah-editorial-page-style .entry-related .entry-related-inner-content.alignwide { width:100%; max-width:100%; margin-inline:0; padding-block:2rem; padding-inline:0; }
body.tovah-editorial-page-style .entry-related .entry-content-wrap { padding:1.5rem 3.5rem !important; }
body.tovah-editorial-page-style .entry-related .entry-title { line-height:1.3; }
body.tovah-editorial-page-style .entry-related-title { color:var(--tovah-ink); }

/* Archive hero aligns with the native card grid; preserve descriptions/pagination. */
body.tovah-editorial-page-style.category .entry-hero-container-inner { background:transparent; }
body.tovah-editorial-page-style.category .hero-section-overlay { display:none; }
body.tovah-editorial-page-style.category .entry-hero .entry-header {
	min-height:0; padding:clamp(2rem,5vw,4.5rem) 0 clamp(2rem,4vw,3.5rem);
	margin:0; text-align:left; align-items:flex-start;
}
body.tovah-editorial-page-style.category #primary { padding-bottom:clamp(3rem,6vw,6rem); }
body.tovah-editorial-page-style #archive-container { gap:1.5rem; }
body.tovah-editorial-page-style #archive-container .entry-content-wrap { padding:clamp(1.25rem,2.5vw,2rem) !important; }
body.tovah-editorial-page-style #archive-container .entry-header { margin:0 0 1rem; }
body.tovah-editorial-page-style #archive-container .entry-title {
	font-size:clamp(1.5rem,2.2vw,1.85rem); line-height:1.25; overflow-wrap:anywhere;
}
body.tovah-editorial-page-style #archive-container :is(.entry-summary,.entry-footer) { color:var(--tovah-ink); }
body.tovah-editorial-page-style #archive-container .post-thumbnail { border-radius:17px 17px 0 0; overflow:hidden; }
@media(max-width:767px) {
	body.tovah-editorial-page-style #main > .content-wrap > article > .entry-content-wrap > .entry-content,
	body.tovah-editorial-page-style #archive-container article.entry { border-radius:16px; }
}
