/* Existing brand emblem as a quiet decorative background. 20261020mark1 */
body.ke-site.kei-page .content__post:has(.ke-seo-article),
body.ke-site :is(.kei-callout,.keh-contact){position:relative;isolation:isolate}
body.ke-site.kei-page .content__post:has(.ke-seo-article)::before,
body.ke-site .kei-callout::before,
body.ke-site.keh-home .keh-contact::after{
 content:"";position:absolute;z-index:-1;pointer-events:none;
 background:url('/wp-content/uploads/2023/06/logo-16-300x300-844a380ab0.webp') center/contain no-repeat;
 border:0;border-radius:0;box-shadow:none;opacity:.08;
}
body.ke-site.kei-page .content__post:has(.ke-seo-article)::before{
 top:18%;right:20px;bottom:auto;width:min(50%,460px);height:65%;max-height:460px;
}
body.ke-site .kei-callout::before,
body.ke-site.keh-home .keh-contact::after{
 top:0;right:9%;bottom:0;width:min(34%,340px);height:100%;opacity:.09;
}
html[data-theme="dark"] body.ke-site.kei-page .content__post:has(.ke-seo-article)::before{opacity:.065}
@media(max-width:767px){
 body.ke-site.kei-page .content__post:has(.ke-seo-article)::before{
  top:18%;right:8px;width:76%;height:300px;max-height:50%;opacity:.045;
 }
 body.ke-site .kei-callout::before,
 body.ke-site.keh-home .keh-contact::after{right:0;width:65%;opacity:.055}
 html[data-theme="dark"] body.ke-site.kei-page .content__post:has(.ke-seo-article)::before{opacity:.045}
}
@media print{
 body.ke-site.kei-page .content__post:has(.ke-seo-article)::before,
 body.ke-site .kei-callout::before,
 body.ke-site.keh-home .keh-contact::after{display:none}
}

/* Center the existing emblem within the current article text. 20261020articlemark3 */
body.ke-site.kea-page .kea-body{position:relative;isolation:isolate}
body.ke-site.kea-page .kea-body::before{
 content:"";position:absolute;top:50%;left:50%;right:auto;bottom:auto;
 width:min(62%,440px);height:auto;aspect-ratio:1;transform:translate(-50%,-50%);
 z-index:-1;pointer-events:none;background:url('/wp-content/uploads/2023/06/logo-16-300x300-844a380ab0.webp') center/contain no-repeat;
 border:0;border-radius:0;box-shadow:none;opacity:.10;
}
html[data-theme="dark"] body.ke-site.kea-page .kea-body::before{opacity:.08}
@media(max-width:767px){body.ke-site.kea-page .kea-body::before{width:min(76%,270px);opacity:.065}}
@media print{body.ke-site.kea-page .kea-body::before{display:none}}
