/* A pinned header is not constrained by the short Elementor shell wrapper. */
body.ka-page-controls .ka-role-header:not(.ka-pinned-header){position:relative;top:auto}
body.ka-page-controls .ka-pinned-header{position:fixed!important;inset-inline:0;top:var(--ka-header-offset,0px)!important;width:100%!important;max-width:none!important;margin:0!important;z-index:10005;box-sizing:border-box;transform:none!important;translate:none!important;transition:box-shadow .24s ease}
.ka-pinned-header.ka-header-scrolled{box-shadow:0 5px 20px #1B2B730b}
.ka-header-placeholder{display:block;width:100%;flex:0 0 auto;pointer-events:none}
html:has(body.ka-page-controls){scroll-padding-top:calc(var(--ka-header-height,76px) + 16px)}
body.ka-page-controls:not(.ka-desktop-menu-enabled) .ka-header-actions a[href="#ka-drawer-open"],
body.ka-page-controls:not(.ka-desktop-search-enabled) .ka-header-actions a[href="#ka-search-open"]{display:none!important}
body.ka-page-controls:not(.ka-desktop-menu-enabled):not(.ka-desktop-search-enabled) .ka-header-actions{display:none!important}
body.ka-page-controls.ka-desktop-menu-enabled:not(.ka-desktop-search-enabled) .ka-header-actions,
body.ka-page-controls.ka-desktop-search-enabled:not(.ka-desktop-menu-enabled) .ka-header-actions{flex-basis:44px!important;width:44px!important}
body.ka-page-controls:not(.ka-desktop-menu-enabled) .ka-header-actions .elementor-widget-icon:has(a[href="#ka-drawer-open"]),
body.ka-page-controls:not(.ka-desktop-search-enabled) .ka-header-actions .elementor-widget-icon:has(a[href="#ka-search-open"]){display:none!important}
/* The background alone extends to the viewport; content widths stay unchanged. */
body.ka-blog-hero-full .kab-hero{position:relative;isolation:isolate;background:transparent!important}
body.ka-blog-hero-full .kab-hero::before{content:"";position:absolute;inset-block:0;left:50%;width:var(--ka-viewport-width,100vw);transform:translateX(-50%);z-index:-1;pointer-events:none;background:linear-gradient(125deg,var(--kab-hero-start,var(--ka-primary)),var(--kab-hero-end,var(--ka-secondary)))}
.ka-header-desktop .ka-menu-line{gap:3px;align-items:center}
.ka-header-desktop .ka-menu-expand{display:inline-flex;align-items:center;justify-content:center;width:28px;height:36px;min-height:36px;flex:0 0 28px;line-height:1;transition:transform .2s cubic-bezier(.2,.8,.2,1),background .2s}
.ka-header-desktop .ka-menu-expand svg{display:block;width:12px;height:12px;flex:0 0 auto}
.ka-header-desktop .ka-menu-expand:hover{background:#7f91ad12}
.ka-audience-image img{border-radius:50%;aspect-ratio:1;object-fit:cover}
.ka-partners-section .ka-audience-image img{border-radius:0;aspect-ratio:auto;object-fit:contain}
.ka-empty-rating{display:none!important}
.ka-partners-track:not(:has(>.e-con-inner)),.ka-partners-track>.e-con-inner{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;align-items:stretch;width:100%;min-width:0}
.ka-partners-track>.e-con,.ka-partners-track>.e-con-inner>.e-con{width:100%!important;max-width:100%;min-width:0;box-sizing:border-box}
.elementor-editor-active [data-ka-hidden-editor="true"]{outline:2px dashed #8093ac!important;outline-offset:-4px}
.elementor-editor-active .ka-managed-section.ka-draft-yes{display:flex!important}
@media(max-width:1024px){.ka-partners-track:not(:has(>.e-con-inner)),.ka-partners-track>.e-con-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ka-pinned-header{padding-top:env(safe-area-inset-top,0px)}}
@media(prefers-reduced-motion:reduce){.ka-pinned-header,.ka-header-desktop .ka-menu-expand{transition:none}}

.ka-header-placeholder[hidden]{display:none}
