/* 007AJ Karmaloft theme: base presentation. The community app styles ship with the engine. */
body{margin:0;-webkit-font-smoothing:antialiased}
.wp-site-blocks{min-height:100vh;display:flex;flex-direction:column}
.wp-site-blocks>main,.wp-site-blocks>.wp-block-group:has(main){flex:1}
.wp-site-blocks>*{margin-block-start:0!important}
.kl-site-header{background:rgba(255,255,255,.95);backdrop-filter:blur(10px);border-bottom:1px solid var(--wp--preset--color--line);gap:1rem;position:sticky;top:0;z-index:40}
.kl-site-header.is-scrolled{box-shadow:0 6px 20px rgba(0,0,0,.06)}
.kl-logo-mark{width:28px;height:28px;border-radius:50%;background:var(--wp--preset--color--accent);display:inline-block}
body.kl-net .kl-site-header{display:none}
.kl-footer{border-top:1px solid var(--wp--preset--color--line);background:#fff;color:var(--wp--preset--color--muted)}
.kl-footer a{color:inherit;text-decoration:none}
.kl-footer a:hover{color:var(--wp--preset--color--accent)}
.kl-footer p{margin:0}
.kl-front,.kl-app-main{padding:0!important;background:transparent!important}
.kl-app-main>.wp-block-post-content>*{max-width:none!important}
.wp-block-post-content:not(.kl-app-content)>p:empty{display:none}
@media (max-width:780px){body.kl-net .kl-footer{padding-bottom:90px!important}}
