/* 1.8.3: blog presentation shared by landing, native category and post templates. */
.superior-blog-experience{--superior-orange:#27156b;--superior-accent:#27156b;--superior-ink:#433b56;--superior-muted:#615a74;--superior-line:#dfd9ea;--superior-soft:#f1eef8;--superior-blog-header-bottom:0px}
.superior-blog-brand-purple .superior-article-shell{--superior-accent:#27156b!important}
.superior-blog-brand-purple :is(.superior-hero-heading__eyebrow,.superior-hero-heading__title,.superior-post-hero__category,.superior-category-archive__hero p,.superior-wpb-section-title,.superior-archive-card__category){color:#27156b!important}
.superior-blog-brand-purple :is(.superior-blog-hero,.superior-post-hero){background:#f1eef8!important}
.superior-blog-experience :is(.superior-blog-hero,.superior-post-hero,.superior-category-archive,.superior-article-shell,.superior-wpb-featured,.superior-wpb-news,.superior-wpb-topics) :is(p,li,h1,h2,h3){text-align:left!important;word-spacing:normal!important;text-justify:auto!important}
.superior-blog-brand-purple :is(.superior-post-hero,.superior-blog-hero) h1{color:#27156b!important}
.superior-blog-brand-purple .superior-post-hero__excerpt{color:#433b56!important}
.superior-blog-brand-purple .superior-post-hero__meta{color:#615a74!important}
.superior-blog-sr{position:absolute!important;width:1px;height:1px;padding:0!important;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.superior-blog-nav,.superior-blog-hero,.superior-blog-nav *,.superior-blog-hero *{box-sizing:border-box}
.superior-blog-nav{position:relative!important;z-index:20;clear:both;width:100vw;max-width:none;margin:0 0 0 calc(50% - 50vw)!important;padding:0!important;background:#fff;border-top:0;border-bottom:1px solid #dfd9ea;font:14px/1.45 Arial,Helvetica,sans-serif;color:#433b56}
.superior-blog-nav__inner{width:min(1180px,calc(100% - 48px));margin:0 auto;display:flex;align-items:center;gap:18px;padding:14px 0}
.superior-blog-nav__desktop{display:flex;flex:1;min-width:0;align-items:center;flex-wrap:wrap;gap:5px 14px}
.superior-blog-nav a,.superior-blog-nav summary{display:block;color:#433b56!important;text-decoration:none!important;background:transparent;font-size:13px;font-weight:600;line-height:1.5;padding:8px 6px;border:0;border-radius:4px;white-space:nowrap;text-align:left!important;word-spacing:normal!important}
.superior-blog-nav a:hover,.superior-blog-nav a.is-current{color:#27156b!important;background:#eeeaf7!important}
.superior-blog-nav a:focus-visible,.superior-blog-nav summary:focus-visible,.superior-blog-nav button:focus-visible{outline:2px solid #8068c6;outline-offset:2px}
.superior-blog-nav details{position:relative;margin:0;padding:0}
.superior-blog-nav summary{cursor:pointer;list-style:none}.superior-blog-nav summary::after{content:'⌄';padding-left:8px}.superior-blog-nav summary::-webkit-details-marker{display:none}
.superior-blog-nav details>div{position:absolute;right:0;top:calc(100% + 8px);min-width:230px;max-height:55vh;overflow:auto;padding:8px;background:#fff;border:1px solid #dfd9ea;box-shadow:0 12px 28px #27156b14;border-radius:6px}
.superior-blog-nav .superior-blog-nav__mobile{display:none}
.superior-blog-nav .superior-blog-nav__search{display:grid;grid-template-columns:minmax(0,1fr) 38px;flex:0 0 230px;min-width:0;max-width:100%;margin:0!important;padding:0!important;border:1px solid #dfd9ea;border-radius:5px;overflow:hidden;background:#fff}
.superior-blog-nav .superior-blog-nav__search input[type=search]{appearance:none;width:100%!important;min-width:0;max-width:none;height:38px!important;min-height:0;margin:0!important;padding:8px 10px!important;border:0!important;border-radius:0!important;background:#fff!important;color:#433b56!important;box-shadow:none!important;font:13px/22px Arial!important;float:none!important;position:static!important}
.superior-blog-nav .superior-blog-nav__search button{width:38px!important;min-width:0;height:38px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#fff!important;color:#27156b!important;box-shadow:none!important;font-size:23px;line-height:38px;position:static!important;float:none!important}
.superior-blog-nav__search:focus-within{outline:2px solid #8068c6;outline-offset:2px}
.superior-blog-hero{position:relative;clear:both;width:100vw;max-width:none;margin:0 0 0 calc(50% - 50vw)!important;padding:32px 0 46px!important;background:#f1eef8;color:#433b56;font:16px/1.65 Arial,Helvetica,sans-serif}
.superior-blog-hero__inner{width:min(1180px,calc(100% - 48px));margin:0 auto}
.superior-blog-hero__breadcrumb{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 24px;font-size:13px;color:#615a74}.superior-blog-hero__breadcrumb a{color:#615a74!important;text-decoration:underline}
.superior-blog-hero__grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:42px;align-items:center}
.superior-blog-hero__eyebrow{margin:0 0 14px!important;font-size:12px!important;letter-spacing:1px;font-weight:700;color:#27156b!important}
.superior-blog-hero h1{margin:0!important;font-size:clamp(32px,3.4vw,48px)!important;line-height:1.15!important;font-weight:700;color:#27156b!important}
.superior-blog-hero__description{margin-top:22px;color:#433b56}.superior-blog-hero__description p{margin:0!important;font-size:17px!important;line-height:1.7!important;color:#433b56!important}
.superior-blog-hero__media{margin:0!important;height:280px;padding:14px;border:1px solid #dfd9ea;border-radius:10px;background:#fff;min-width:0;display:flex;align-items:center;justify-content:center}
.superior-blog-hero__image{display:block;max-width:100%;width:100%;height:100%;object-fit:contain}
.superior-blog-hero__illustration{width:100%;height:100%;text-align:center;color:#27156b}.superior-blog-hero__illustration svg{display:block;width:100%;height:calc(100% - 30px)}.superior-blog-hero__illustration p{font-size:12px!important;margin:0!important;text-align:center!important}
/* Remove legacy negative breadcrumb offsets in BOTH native and unified header modes. */
body.superior-blog-experience.single-post.superior-post-nav-ready .superior-post-breadcrumb,
body.superior-blog-experience .superior-post-breadcrumb{position:relative!important;z-index:2!important;display:block!important;height:auto!important;min-height:0!important;margin-top:0!important;margin-bottom:0!important;padding:18px 0!important;transform:none!important;border-top:1px solid #dfd9ea!important;border-bottom:1px solid #dfd9ea!important;background:#fff!important}
body.superior-blog-experience .superior-post-breadcrumb::before,body.superior-blog-experience .superior-breadcrumb-portal-divider{display:none!important;content:none!important}
.superior-blog-experience .superior-post-breadcrumb__inner{white-space:normal;overflow:visible;flex-wrap:wrap;color:#615a74;min-height:20px!important}
.superior-blog-experience .superior-post-breadcrumb [aria-current=page]{overflow:visible;text-overflow:clip;color:#433b56}
.superior-blog-experience .superior-post-breadcrumb a{color:#615a74!important}
body.superior-blog-experience.superior-category-archive-page .superior-post-hero.superior-category-archive__hero{height:auto!important;min-height:0!important;max-height:none!important;padding:40px 0!important;margin-bottom:0!important;overflow:visible!important}
body.superior-blog-experience.superior-category-archive-page .superior-post-hero .superior-post-hero__inner.superior-category-archive__inner{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)!important;height:auto!important;min-height:0!important;gap:40px!important}
.superior-blog-experience .superior-category-archive__media{width:100%!important;max-width:440px;height:280px!important;margin:0!important;justify-self:end}
.superior-blog-experience .superior-category-archive__image{width:100%!important;height:100%!important;object-fit:contain!important}
.superior-blog-experience .superior-post-hero__inner{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);min-width:0}
.superior-blog-experience .superior-post-hero__media{width:100%;max-width:440px;height:320px;margin:0;justify-self:end}
.superior-blog-experience .superior-post-hero__image{width:100%;height:100%;object-fit:contain}
body.superior-blog-experience .superior-post-hero.superior-blog-hero--text-only .superior-post-hero__inner.superior-category-archive__inner,
body.superior-blog-experience .superior-blog-hero--text-only .superior-post-hero__inner{grid-template-columns:1fr!important}
.superior-blog-experience .superior-section-heading{scroll-margin-top:calc(var(--superior-blog-header-height,180px) + 24px)!important}
.superior-blog-experience :is(.superior-blog-nav,.superior-blog-hero,.superior-post-hero,.superior-post-breadcrumb){width:var(--superior-blog-viewport,100%);margin-left:calc(50% - var(--superior-blog-viewport,100%)/2)!important;margin-right:0!important}
/* Scoped RT19 compatibility. Original title chrome is hidden only where a real replacement exists. */
body.superior-blog-landing-managed .sub_page_header,body.superior-blog-single-managed .sub_page_header{display:none!important}
body.shc-header-active.superior-blog-experience #main_content{margin-top:0!important;padding-top:0!important}
/* 1.8.3: independent white breadcrumb, then Hero, then shared category navigation. */
.superior-blog-experience .superior-post-hero{margin-bottom:0!important}
.superior-blog-landing-breadcrumb .superior-post-breadcrumb__inner{width:min(1180px,calc(100% - 48px))}
.superior-blog-experience .superior-blog-nav+.superior-article-shell{padding-top:32px}
.superior-blog-owned-wrapper{padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important;min-height:0!important}
.superior-blog-empty-wrapper{display:none!important}
/* 1.8.3 restores V1.6.3's two-row grid and reserved expanding-search column. */
.superior-blog-experience .superior-blog-nav--legacy{width:var(--superior-blog-viewport,100%)!important;margin-left:calc(50% - var(--superior-blog-viewport,100%)/2)!important;text-align:left!important}
.superior-blog-nav--legacy .superior-wpb-searchcats__inner{display:grid!important;grid-template-columns:minmax(0,1fr) 350px!important;align-items:center!important;column-gap:36px!important;width:min(1180px,calc(100% - 48px))!important;max-width:1180px!important;min-height:112px!important;margin:0 auto!important;padding:14px 0!important}
.superior-blog-nav--legacy .superior-wpb-searchcats__nav{display:grid!important;gap:16px!important;min-width:0;width:100%;margin:0!important;padding:0!important}
.superior-blog-nav--legacy .superior-wpb-searchcats__row{display:grid!important;grid-template-columns:repeat(var(--superior-cat-columns,4),minmax(0,1fr))!important;align-items:start!important;gap:10px 18px!important;margin:0!important;padding:0!important}
.superior-blog-nav--legacy .superior-wpb-searchcats__row>.superior-wpb-searchcats__cat{font:600 14px/1.4 Arial,Helvetica,sans-serif!important;white-space:normal!important;word-spacing:normal!important;text-align:left!important;color:#242033!important;background:transparent!important;justify-self:start!important}
.superior-blog-nav--legacy .superior-wpb-searchcats__row>.superior-wpb-searchcats__cat:hover,.superior-blog-nav--legacy .superior-wpb-searchcats__row>.superior-wpb-searchcats__cat.is-current{color:#27156b!important;background:transparent!important}
.superior-blog-nav--legacy .superior-wpb-searchcats__search{display:flex!important;position:relative!important;grid-column:2!important;justify-self:end!important;align-self:center!important;width:225px!important;max-width:350px!important;height:46px!important;margin:0!important;padding:0!important;border:1px solid #202225!important;border-radius:999px!important;background:#fff!important;box-shadow:none;transition:width .34s cubic-bezier(.22,.61,.36,1),border-color .22s ease,box-shadow .22s ease!important}
.superior-blog-nav--legacy .superior-wpb-searchcats__search:hover,.superior-blog-nav--legacy .superior-wpb-searchcats__search:focus-within,.superior-blog-nav--legacy .superior-wpb-searchcats__search.is-filled{width:340px!important;border-color:#27156b!important;box-shadow:0 0 0 2px #27156b12!important}
.superior-blog-nav--legacy .superior-wpb-searchcats__search input[type=search]{font:400 14px/46px Arial,Helvetica,sans-serif!important;color:#433b56!important;padding:0 18px 0 45px!important}
@media(max-width:1100px) and (min-width:901px){.superior-blog-nav--legacy .superior-wpb-searchcats__inner{grid-template-columns:minmax(0,1fr) 300px!important;column-gap:26px!important}.superior-blog-nav--legacy .superior-wpb-searchcats__search{width:205px!important;max-width:300px!important}.superior-blog-nav--legacy .superior-wpb-searchcats__search:hover,.superior-blog-nav--legacy .superior-wpb-searchcats__search:focus-within,.superior-blog-nav--legacy .superior-wpb-searchcats__search.is-filled{width:290px!important}}
@media(max-width:900px){.superior-blog-nav--legacy .superior-wpb-searchcats__inner{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:18px!important}.superior-blog-nav--legacy .superior-wpb-searchcats__search,.superior-blog-nav--legacy .superior-wpb-searchcats__search:hover,.superior-blog-nav--legacy .superior-wpb-searchcats__search:focus-within,.superior-blog-nav--legacy .superior-wpb-searchcats__search.is-filled{width:min(100%,360px)!important;max-width:360px!important;align-self:flex-start!important}.superior-blog-nav--legacy .superior-wpb-searchcats__row{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:540px){.superior-blog-nav--legacy .superior-wpb-searchcats__inner{width:calc(100% - 32px)!important}}
@media(max-width:900px){
 .superior-blog-nav__inner{flex-wrap:wrap;gap:10px}.superior-blog-nav .superior-blog-nav__desktop{display:none}.superior-blog-nav .superior-blog-nav__mobile{display:block;flex:1}.superior-blog-nav__mobile>div{left:0;right:auto;max-width:calc(100vw - 48px)}.superior-blog-nav .superior-blog-nav__search{flex-basis:230px}
 .superior-blog-hero__grid,.superior-blog-experience .superior-post-hero__inner,body.superior-blog-experience.superior-category-archive-page .superior-post-hero .superior-post-hero__inner.superior-category-archive__inner{grid-template-columns:1fr!important;gap:24px!important}
 .superior-blog-hero__media,.superior-blog-experience .superior-category-archive__media,.superior-blog-experience .superior-post-hero__media{height:230px!important;max-width:480px;justify-self:start;grid-row:auto}
}
@media(max-width:540px){.superior-blog-nav__inner,.superior-blog-hero__inner{width:calc(100% - 32px)}.superior-blog-nav .superior-blog-nav__search{flex-basis:100%}.superior-blog-hero{padding:24px 0 30px!important}.superior-blog-hero__description p{font-size:16px!important}.superior-blog-hero__media{height:210px!important}}

/* V1.8.3: align all Blog intro/navigation edges, independent of RT19 container width. */
body.superior-blog-experience{--superior-blog-content-width:1180px;--superior-blog-gutter:48px}
body.superior-blog-experience :is(.superior-post-breadcrumb__inner,.superior-blog-hero__inner,.superior-post-hero__inner,.superior-category-archive__inner){box-sizing:border-box;width:min(var(--superior-blog-content-width),calc(100% - var(--superior-blog-gutter)))!important;max-width:var(--superior-blog-content-width)!important;margin-left:auto!important;margin-right:auto!important}
body.superior-blog-experience .superior-blog-nav--legacy .superior-wpb-searchcats__inner{width:min(var(--superior-blog-content-width),calc(100% - var(--superior-blog-gutter)))!important;max-width:var(--superior-blog-content-width)!important}
body.superior-blog-landing-managed :is(.superior-wpb-featured,.superior-category-posts,.superior-wpb-topics,.superior-wpb-news){box-sizing:border-box;width:min(var(--superior-blog-content-width),100%)!important;max-width:var(--superior-blog-content-width)!important;margin-left:auto!important;margin-right:auto!important}
/* Only single-article media is square; do not alter category Hero artwork. */
body.single-post.superior-blog-experience .superior-post-hero__inner{grid-template-columns:minmax(0,1fr) 420px!important}
body.single-post.superior-blog-experience .superior-post-hero__media{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;width:420px!important;max-width:100%!important;height:420px!important;aspect-ratio:1/1;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;justify-self:end}
body.single-post.superior-blog-experience .superior-post-hero__image{display:block!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;object-fit:contain!important;object-position:center!important;background:transparent!important;box-shadow:none!important}
@media(max-width:900px){body.single-post.superior-blog-experience .superior-post-hero__inner{grid-template-columns:1fr!important}body.single-post.superior-blog-experience .superior-post-hero__media{width:min(100%,420px)!important;height:auto!important;justify-self:start;grid-row:auto}body.single-post.superior-blog-experience .superior-post-hero__image{height:auto!important;aspect-ratio:1/1}}
@media(max-width:540px){body.superior-blog-experience{--superior-blog-gutter:32px}}
@media(prefers-reduced-motion:reduce){.superior-blog-nav--legacy .superior-wpb-searchcats__search{transition:none!important}}

/* 1.8.3: one Blog content container; no inherited theme nav offsets or nested centering. */
body.superior-blog-experience #superior-blog-navigation{display:block!important;position:relative!important;float:none!important;left:auto!important;right:auto!important;padding:0!important;transform:none!important;border-top:0!important}
body.superior-blog-experience #superior-blog-navigation .superior-wpb-searchcats__inner{box-sizing:border-box!important;position:relative!important;left:auto!important;right:auto!important;float:none!important;transform:none!important;width:min(var(--superior-blog-content-width,1180px),calc(100% - var(--superior-blog-gutter,48px)))!important;max-width:var(--superior-blog-content-width,1180px)!important;margin:0 auto!important;padding:14px 0!important}
body.superior-blog-experience #superior-blog-navigation .superior-wpb-searchcats__nav{box-sizing:border-box!important;position:static!important;float:none!important;left:auto!important;right:auto!important;transform:none!important;grid-column:1!important;display:grid!important;align-items:stretch!important;justify-items:stretch!important;justify-content:stretch!important;align-content:center!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important}
body.superior-blog-experience #superior-blog-navigation .superior-wpb-searchcats__row{box-sizing:border-box!important;position:static!important;left:auto!important;right:auto!important;float:none!important;transform:none!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;grid-template-columns:repeat(var(--superior-cat-columns,4),minmax(0,1fr))!important}
body.superior-blog-experience #superior-blog-navigation .superior-wpb-searchcats__cat{margin-left:0!important;margin-right:0!important;padding-left:0!important;transform:none!important}
@media(max-width:900px){body.superior-blog-experience #superior-blog-navigation .superior-wpb-searchcats__row{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

/* 1.8.3: retain the working Blog container and add breathing room above topics. */
body.superior-blog-experience{--superior-blog-nav-pt:32px;--superior-blog-nav-pb:20px}
body.superior-blog-experience #superior-blog-navigation .superior-wpb-searchcats__inner{padding-top:var(--superior-blog-nav-pt)!important;padding-bottom:var(--superior-blog-nav-pb)!important;min-height:130px!important}
/* Shared Hero rhythm follows the landing page; content remains page-specific. */
body.superior-blog-experience .superior-blog-hero,body.superior-blog-experience .superior-post-hero,body.superior-blog-experience.superior-category-archive-page .superior-post-hero.superior-category-archive__hero{padding:32px 0 46px!important}
body.superior-blog-experience .superior-blog-hero__grid,body.superior-blog-experience .superior-post-hero__inner,body.superior-blog-experience.superior-category-archive-page .superior-post-hero .superior-post-hero__inner.superior-category-archive__inner{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)!important;align-items:center!important;gap:42px!important}
body.superior-blog-experience .superior-blog-hero h1,body.superior-blog-experience .superior-post-hero h1{font-size:clamp(32px,3.4vw,48px)!important;line-height:1.15!important}
body.superior-blog-experience.superior-category-archive-page .superior-category-archive__media{width:100%!important;max-width:none!important;height:280px!important;justify-self:end}
body.superior-blog-experience.superior-category-archive-page .superior-category-archive__image{width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;object-fit:contain!important;object-position:center!important}
@media(max-width:900px){body.superior-blog-experience .superior-blog-hero__grid,body.superior-blog-experience .superior-post-hero__inner,body.superior-blog-experience.superior-category-archive-page .superior-post-hero .superior-post-hero__inner.superior-category-archive__inner{grid-template-columns:1fr!important;gap:24px!important}}
@media(max-width:540px){body.superior-blog-experience{--superior-blog-nav-pt:24px;--superior-blog-nav-pb:18px}body.superior-blog-experience .superior-blog-hero,body.superior-blog-experience .superior-post-hero,body.superior-blog-experience.superior-category-archive-page .superior-post-hero.superior-category-archive__hero{padding:24px 0 30px!important}}

body.single-post.superior-blog-experience .superior-post-hero__media{width:min(100%,420px)!important;height:auto!important;aspect-ratio:1/1!important}
body.superior-blog-experience.superior-category-archive-page .superior-post-hero.superior-blog-hero--text-only .superior-post-hero__inner.superior-category-archive__inner,body.single-post.superior-blog-experience .superior-post-hero.superior-blog-hero--text-only .superior-post-hero__inner{grid-template-columns:1fr!important}

/* 1.8.4: the landing and category banners share exactly the same media frame. */
body.superior-blog-experience .superior-blog-hero__media,
body.superior-blog-experience.superior-category-archive-page .superior-category-archive__media{
 box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;
 width:100%!important;min-width:0!important;max-width:none!important;height:280px!important;margin:0!important;
 padding:14px!important;border:1px solid #dfd9ea!important;border-radius:10px!important;background:#fff!important;
 box-shadow:none!important;overflow:hidden!important;justify-self:end!important;
}
body.superior-blog-experience.superior-category-archive-page .superior-category-archive__image{
 display:block!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;
 margin:0!important;padding:0!important;border:0!important;border-radius:0!important;object-fit:contain!important;object-position:center!important;
}
@media(max-width:900px){
 body.superior-blog-experience .superior-blog-hero__media,
 body.superior-blog-experience.superior-category-archive-page .superior-category-archive__media{height:230px!important;max-width:480px!important;justify-self:start!important}
}
@media(max-width:540px){
 body.superior-blog-experience .superior-blog-hero__media,
 body.superior-blog-experience.superior-category-archive-page .superior-category-archive__media{height:210px!important}
}

/* 1.8.5: category artwork fills the existing horizontal frame without letterboxing.
   Explicit fill is intentional: the owner requested stretching instead of contain. */
body.superior-blog-experience.superior-category-archive-page .superior-category-archive__media{
 padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;
}
body.superior-blog-experience.superior-category-archive-page .superior-category-archive__image{
 width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;
 object-fit:fill!important;aspect-ratio:auto!important;background:transparent!important;box-shadow:none!important;
}
/* Article text only: leave site navigation, Hero, sidebar and CTA button labels alone.
   The ID branch also outranks RT19's #main_content typography rules. */
body.single-post.superior-blog-experience :is(#main_content,.superior-article-shell) .superior-article-body,
body.single-post.superior-blog-experience :is(#main_content,.superior-article-shell) .superior-article-body :is(p,li,dt,dd,blockquote,figcaption,caption,summary,h1,h2,h3,h4,h5,h6),
body.single-post.superior-blog-experience :is(#main_content,.superior-article-shell) .superior-article-body :is(h1,h2,h3,h4,h5,h6) :is(span,strong,b,em,i,small,a),
body.single-post.superior-blog-experience :is(#main_content,.superior-article-shell) .superior-article-body .superior-key-takeaways li::before{
 color:#000000!important;
}
body.single-post.superior-blog-experience :is(#main_content,.superior-article-shell) .superior-article-body a:not(:is(.button,.btn,.wpb_button,.wpb_button_a,.vc_btn3,.thank-btn,[role="button"])){
 color:#000000!important;text-decoration:underline;text-underline-offset:3px;
}
/* Override the old global teal table CSS, including cell backgrounds from plugins. */
body.single-post.superior-blog-experience :is(#main_content,.superior-article-shell) .superior-article-body table{
 border-color:#dfd9ea!important;background:#ffffff!important;color:#000000!important;
}
body.single-post.superior-blog-experience :is(#main_content,.superior-article-shell) .superior-article-body :is(th,td){
 border-color:#dfd9ea!important;color:#000000!important;
}
body.single-post.superior-blog-experience :is(#main_content,.superior-article-shell) .superior-article-body :is(th,td) :is(span,strong,b,em,i,small){color:#000000!important}
body.single-post.superior-blog-experience :is(#main_content,.superior-article-shell) .superior-article-body :is(thead,tfoot) :is(th,td){
 background:#dfd9ea!important;color:#000000!important;
}
body.single-post.superior-blog-experience :is(#main_content,.superior-article-shell) .superior-article-body tbody tr,
body.single-post.superior-blog-experience :is(#main_content,.superior-article-shell) .superior-article-body tbody tr > :is(td,th){
 background:#ffffff!important;color:#000000!important;
}
body.single-post.superior-blog-experience :is(#main_content,.superior-article-shell) .superior-article-body tbody tr:nth-child(even),
body.single-post.superior-blog-experience :is(#main_content,.superior-article-shell) .superior-article-body tbody tr:nth-child(even) > :is(td,th){background:#f1eef8!important}
body.single-post.superior-blog-experience :is(#main_content,.superior-article-shell) .superior-article-body tbody tr:is(:hover,:focus-within),
body.single-post.superior-blog-experience :is(#main_content,.superior-article-shell) .superior-article-body tbody tr:is(:hover,:focus-within) > :is(td,th){
 background:#dfd9ea!important;color:#000000!important;
}
