/* Extend the canonical Tovah page shell only on the five editorial routes. */
.tovah-guide-page-style .tovah-page-shell { overflow-wrap:anywhere; }
.tovah-guide-page-style .tovah-page-body {
 box-sizing:border-box; min-width:0; padding:var(--tovah-card-padding);
 border:1px solid var(--tovah-border); border-top:3px solid var(--tovah-gold);
 border-radius:20px; background:var(--tovah-card);
 box-shadow:0 18px 45px rgba(46,28,25,.065);
}
.tovah-guide-page-style .tovah-public-vendor-guide { max-width:none; width:100%; margin-inline:0; text-align:left; }
.tovah-guide-page-style .tovah-page-body > :first-child { margin-top:0; }
.tovah-guide-page-style .tovah-page-body :is(img,figure) { max-width:100%; }
.tovah-guide-page-style .tovah-page-body img { height:auto; }
.tovah-guide-page-style .tovah-page-body .alignfull {
 width:100%; max-width:100%; margin-left:0; margin-right:0;
}
/* Shared service-page CSS hides headers; preserve native nested card headers. */
.tovah-guide-page-style :is(.tovah-page-body,.entry-related) .entry-header {
 display:block; margin:0 0 1rem !important;
}
.tovah-guide-page-style :is(.tovah-page-body,.entry-related) .entry-title,
.tovah-guide-page-style :is(.tovah-page-body,.entry-related) .entry-title a {
 color:var(--tovah-ink); line-height:1.3;
}
.tovah-guide-page-style :is(.tovah-page-body,.entry-related) .entry-meta { color:var(--tovah-ink); }
.tovah-guide-page-style .entry-related .entry-content-wrap { padding:1.5rem 3.5rem !important; }
.tovah-guide-page-style .entry-related article.entry {
 background:var(--tovah-card); border:1px solid var(--tovah-border); border-radius:16px;
}
/* Blog's title-only hero is replaced by the shared heading. */
.tovah-guide-blog .kb-row-layout-id354_a84521-4f { display:none; }
.tovah-guide-blog .kb-row-layout-id354_09e9ac-7e > .kt-row-column-wrap { padding-block:0; }
.tovah-guide-blog .tovah-page-body .has-text-align-center {
 padding-inline:0 !important; max-width:72ch; margin-inline:auto;
}
@media(max-width:767px) {
 .tovah-guide-page-style .tovah-page-body { border-radius:16px; }
 /* The shared card supplies the gutter; avoid stacking legacy block gutters. */
 .tovah-guide-onboarding .tovah-page-body :is(.kt-row-column-wrap,.kt-inside-inner-col) {
  padding-inline:0 !important;
 }
 .tovah-guide-onboarding .tovah-page-body h2 { font-size:1.6rem; line-height:1.25; }
 .tovah-guide-onboarding .kadence-column415_6c461f-7d > .kt-inside-inner-col {
  padding-inline:1rem !important;
 }
 .tovah-guide-onboarding :is(.kadence-column415_a24dc8-49,.kadence-column415_6ea953-e5,.kadence-column415_e6028c-08,.kadence-column415_c5dd45-1e) > .kt-inside-inner-col {
  padding-inline:1rem !important;
 }
}
