/* Teal editorial: a reversible header treatment for standard public posts. */
body.clui-website-public.single-post.clui-article-header-teal .entry-hero {
 background:var(--cl-brand-v1-canvas);padding:24px 0 32px;
}
body.clui-website-public.single-post.clui-article-header-teal .entry-hero .entry-hero-container-inner {
 background:transparent;min-height:0;
}
body.clui-website-public.single-post.clui-article-header-teal .entry-hero .hero-section-overlay {background:transparent;}
body.clui-website-public.single-post.clui-article-header-teal .entry-hero .hero-container {
 max-width:var(--global-content-width,1290px);min-height:0;padding-block:0;
}
body.clui-website-public.single-post.clui-article-header-teal :is(.entry-hero,.single-entry > .entry-header) .entry-header,
body.clui-website-public.single-post.clui-article-header-teal .single-entry > .entry-header {
 display:grid;grid-template-columns:minmax(0,1fr);gap:0;min-height:0;align-items:stretch;align-content:start;justify-content:stretch;margin:0;background-image:none;text-align:left;
}
body.clui-website-public.single-post.clui-article-header-teal :is(.entry-hero,.single-entry > .entry-header) h1.entry-title {
 grid-row:2;margin:0;padding:24px 32px 16px;border:0;border-radius:var(--cl-brand-v1-radius) var(--cl-brand-v1-radius) 0 0;background:var(--cl-brand-v1-accent);color:var(--cl-brand-v1-on-accent);text-align:left;font-size:clamp(1.6rem,2.6vw,2.2rem);line-height:1.35;
}
body.clui-website-public.single-post.clui-article-header-teal :is(.entry-hero,.single-entry > .entry-header) .entry-meta {
 grid-row:3;margin:0;padding:0 32px 24px;border-radius:0 0 var(--cl-brand-v1-radius) var(--cl-brand-v1-radius);background:var(--cl-brand-v1-accent);color:var(--cl-brand-v1-on-accent);justify-content:flex-start;text-align:left;gap:8px 16px;font-size:.875rem;line-height:1.6;
}
body.clui-website-public.single-post.clui-article-header-teal .entry-meta :is(a,.meta-label,.kadence-svg-iconset) {color:inherit;}
body.clui-website-public.single-post.clui-article-header-teal .entry-meta a:focus-visible {outline:3px solid currentColor;outline-offset:3px;}
body.clui-website-public.single-post.clui-article-header-teal .entry-meta > span::after {display:none;}
body.clui-website-public.single-post.clui-article-header-teal :is(.entry-hero .entry-header,.single-entry > .entry-header):not(:has(.entry-meta)) h1.entry-title {padding-bottom:24px;border-radius:var(--cl-brand-v1-radius);}
body.clui-website-public.single-post.clui-article-header-teal #kadence-breadcrumbs {
 grid-row:1;width:100%;max-width:100%;margin:0 0 16px;padding:0;border:0;border-radius:0;background:transparent;text-align:left;font-size:.8125rem;line-height:1.65;
}
body.clui-website-public.single-post.clui-article-header-teal #kadence-breadcrumbs .kadence-breadcrumb-container {text-align:left;justify-content:flex-start;overflow-wrap:anywhere;}
body.clui-website-public.single-post.clui-article-header-teal #kadence-breadcrumbs a {display:inline-block;padding-block:4px;}
body.clui-website-public.single-post.clui-article-header-teal #kadence-breadcrumbs .bc-delimiter {padding-inline:6px;}
/* The current article is already identified by the adjacent H1. Retain the
 * complete breadcrumb text for assistive technology without repeating it visually. */
body.clui-website-public.single-post.clui-article-header-teal #kadence-breadcrumbs .kadence-bread-current {
 position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;
}
body.clui-website-public.single-post.clui-article-header-teal #kadence-breadcrumbs .bc-delimiter:has(+ .kadence-bread-current) {display:none;}
@media(max-width:600px) {
 body.clui-website-public.single-post.clui-article-header-teal .entry-hero {padding-block:16px 24px;}
 body.clui-website-public.single-post.clui-article-header-teal :is(.entry-hero,.single-entry > .entry-header) h1.entry-title {padding:20px 20px 12px;font-size:clamp(1.35rem,5.5vw,1.8rem);}
 body.clui-website-public.single-post.clui-article-header-teal :is(.entry-hero,.single-entry > .entry-header) .entry-meta {padding:0 20px 20px;}
 body.clui-website-public.single-post.clui-article-header-teal #kadence-breadcrumbs {font-size:.875rem;margin-bottom:12px;}
 body.clui-website-public.single-post.clui-article-header-teal #kadence-breadcrumbs a {min-height:44px;display:inline-flex;align-items:center;}
}
@media(forced-colors:active) {
 body.clui-website-public.single-post.clui-article-header-teal :is(.entry-hero,.single-entry > .entry-header) h1.entry-title {border:1px solid CanvasText;border-bottom:0;}
 body.clui-website-public.single-post.clui-article-header-teal :is(.entry-hero,.single-entry > .entry-header) .entry-meta {border:1px solid CanvasText;border-top:0;}
}
