/* Shared public surfaces: native home and navigation plus retained article layouts. */
.ke-site .kec-navbar-inner{gap:20px}.ke-site .kec-brand{margin-right:auto}.ke-site .kec-navigation{order:1}.ke-site .kec-header .ke-theme-toggle{order:2}.ke-site .kec-menu-toggle{order:3}
html[data-theme="dark"]{--theme_border:#33423a;--theme_border2:#33423a;--theme_color:#dcb77b;--theme_text:#e5eae5;--theme_headline:#f0f2eb;--theme_meta:#a9b6ad;--theme_bg:#121a18}
html[data-theme="dark"] body.ke-site{--ke-paper:#121a18;--ke-panel:#1b2621;--ke-raised:#253229;--ke-ink:#e8ede6;--ke-muted:#aab8ad;--ke-line:#34443a;background-color:var(--ke-paper)!important;color:var(--ke-ink)}
html[data-theme="dark"] .ke-site :is(.kec-header,.kec-navbar,.kec-navigation,.kec-submenu,.kec-menu-toggle){background:var(--ke-panel);border-color:var(--ke-line);color:var(--ke-ink)}
html[data-theme="dark"] .ke-site .kec-header :is(.kec-nav-link,.kec-parent-button,.kec-sub-toggle){color:var(--ke-ink)!important}
html[data-theme="dark"] .ke-site .kec-header :is(.kec-nav-link:hover,.kec-current>.kec-nav-entry>.kec-nav-link){color:#e1c58d!important}
html[data-theme="dark"] .ke-site .kec-submenu .kec-nav-entry:hover{background:var(--ke-raised)}
html[data-theme="dark"] .ke-site .kec-nav-list>.kec-nav-item{border-color:var(--ke-line)}
html[data-theme="dark"] .ke-site .kec-brand img{background:transparent;border-radius:5px;padding:0}
html[data-theme="dark"] .ke-site :is(.keh-home,.keh-section){background:var(--ke-paper);color:var(--ke-ink)}
html[data-theme="dark"] .ke-site :is(.keh-shortcuts,.keh-service-card,.keh-post,.keh-hero-note){background:var(--ke-panel);color:var(--ke-ink);border-color:var(--ke-line)}
html[data-theme="dark"] .ke-site :is(.keh-about,.keh-journal,.keh-investment){background:#16201b}
html[data-theme="dark"] .ke-site :is(.keh-shortcuts>a+a,.keh-card-link,.keh-models>a,.keh-about-copy li){border-color:var(--ke-line)}
html[data-theme="dark"] .ke-site :is(.keh-shortcuts>a:hover,.keh-service-card:hover,.keh-service-top>span,.keh-note-icon,.keh-post-image){background:var(--ke-raised)}
html[data-theme="dark"] .ke-site :is(.keh-section-heading>p,.keh-service-card p,.keh-shortcuts small,.keh-service-top small,.keh-about-copy>p,.keh-about-copy li span,.keh-models p,.keh-post-body p,.keh-hero-note div>span){color:var(--ke-muted)}
html[data-theme="dark"] .ke-site :is(.keh-eyebrow,.keh-post-label,.keh-text-link,.keh-shortcut-icon,.keh-service-top>span){color:#d8ba80}
html[data-theme="dark"] .ke-site :is(.keh-about-copy h2,.keh-service-card h3,.keh-models h3,.keh-post h3,.keh-section-heading h2){color:var(--ke-ink)}
html[data-theme="dark"] .ke-site .keh-since{background:var(--ke-panel);border-color:var(--ke-line)}html[data-theme="dark"] .ke-site .keh-since span{color:var(--ke-muted);border-color:var(--ke-line)}html[data-theme="dark"] .ke-site .keh-investment-grid>div>p:not(.keh-eyebrow){color:var(--ke-muted)}html[data-theme="dark"] .ke-site .keh-about-copy li>svg{background:var(--ke-raised);color:#d8ba80}
html[data-theme="dark"] .ke-site .keh-hero{background:#102e2b;color:#fff}html[data-theme="dark"] .ke-site .keh-contact{background:#173d34;color:#fff}
html[data-theme="dark"] .ke-site :is(#wrapper,#inner-wrap,#content,.content,.page__content,.content__single,.content--page,.content__post,.content__post--article,.content__post--top,.content-header-meta,.page_description,.widget,.uck-card,.uck-card--content,.post-list-group,.masonry,.content__recent-posts--group,.geoit_author_box_content){color:var(--ke-ink);border-color:var(--ke-line)}
html[data-theme="dark"] .ke-site :is(.headline,.headline a,.widgettitle,.content__post--article h1,.content__post--article h2,.content__post--article h3,.content__post--article h4,.content__post--article p,.content__post--article li,.content__post--article label,.page_description p){color:var(--ke-ink)}
html[data-theme="dark"] .ke-site :is(.post-meta,.entry-meta,.content-header-meta,.content__post--article figcaption,.content__post--article time){color:var(--ke-muted)}
html[data-theme="dark"] .ke-site :is(.content__post--article a,.widget a:hover,.headline a:hover){color:#dfbd80}
html[data-theme="dark"] .ke-site :is(.navigation.pagination,.mailchimp_subsribe,.search-form,.header__search--form,blockquote,pre,code,table th){background:var(--ke-panel);color:var(--ke-ink);border-color:var(--ke-line)}
html[data-theme="dark"] .ke-site :is(input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]),textarea,select){background:var(--ke-panel)!important;color:var(--ke-ink)!important;border-color:var(--ke-line)!important}
html[data-theme="dark"] .ke-site ::placeholder{color:#9eafa3;opacity:1}
html[data-theme="dark"] .ke-site :is(input,textarea,select):focus-visible{outline:2px solid #c6a566;outline-offset:2px}
html[data-theme="dark"] .ke-site :is(table,td,th,hr){border-color:var(--ke-line)}
html[data-theme="dark"] .ke-site :is(.header__top,.header__bottom,#header .headroom--not-top,.kan-header-mobile-wrapper,#geo_mobil_menu,.geo-menu .sub-menu){background:var(--ke-panel)!important;color:var(--ke-ink);border-color:var(--ke-line)}
html[data-theme="dark"] .ke-site #header :is(.header__bottom--link,button,.geo-top-menu a){color:var(--ke-ink)!important}
/* Old page builder rows can still be served by archived content. */
html[data-theme="dark"] .ke-site :is(.vc_custom_1689691986485,.vc_custom_1669882331229,.vc_custom_1669236923787,.vc_custom_1669236929831,.vc_custom_1669236934707,.vc_custom_1669236940211,.vc_custom_1669236947646,.vc_custom_1669233665651,.vc_custom_1669233672991,.vc_custom_1669233679764){background-color:var(--ke-panel)!important}
html[data-theme="dark"] .ke-site :is(.vc_custom_heading,.vc_column-inner p,.vc_column-inner li)[style*="color: #555555"],html[data-theme="dark"] .ke-site :is(.vc_custom_heading,.vc_column-inner p,.vc_column-inner li)[style*="color: #666666"]{color:var(--ke-ink)!important}
html[data-theme="dark"] .ke-site .vc_btn3-style-outline{color:#e1c68e!important;border-color:#ac935f!important}
@media(max-width:960px){.ke-site .kec-navbar-inner{gap:12px}.ke-site .kec-header .ke-theme-toggle{margin-left:auto}.ke-site .kec-brand{margin-right:0}html[data-theme="dark"] .ke-site .kec-navigation{background:var(--ke-panel)}}
@media(max-width:540px){.ke-site .kec-header .ke-theme-toggle{width:38px;height:38px;min-height:38px;flex-basis:38px}}
