/* Kais Allerlei v1.3.6 – konsolidierte Oberfläche */
:root{--ka-type:#697d68;--ka-type-soft:#edf1ec}
body.ka-content-type-ka_project{--ka-type:#4f6f5e;--ka-type-soft:#edf3ef}
body.ka-content-type-ka_project_entry{--ka-type:#5a6f88;--ka-type-soft:#eef2f6}
body.ka-content-type-ka_tutorial{--ka-type:#4f7f79;--ka-type-soft:#edf5f3}
body.ka-content-type-ka_podcast{--ka-type:#725f7d;--ka-type-soft:#f2eef4}
body.ka-content-type-ka_daily{--ka-type:#8a758d;--ka-type-soft:#f5f0f6}
body.ka-content-type-ka_recipe{--ka-type:#9b6d55;--ka-type-soft:#f8f0eb}
body.ka-content-type-ka_senf{--ka-type:#8d7747;--ka-type-soft:#f7f2e7}
body.ka-content-type-post{--ka-type:#697d68;--ka-type-soft:#eef2ed}

/* Typidentität: dezent, aber durchgängig. */
.article-hero,.project-hero,.archive-hero,.topic-hero{position:relative}
.ka-content-type-post .article-hero,.ka-content-type-ka_project_entry .article-hero,.ka-content-type-ka_tutorial .article-hero,.ka-content-type-ka_podcast .article-hero,.ka-content-type-ka_daily .article-hero,.ka-content-type-ka_recipe .article-hero,.ka-content-type-ka_senf .article-hero{box-shadow:inset 6px 0 0 var(--ka-type)}
.ka-content-type-post .article-hero .eyebrow,.ka-content-type-ka_project_entry .article-hero .eyebrow,.ka-content-type-ka_tutorial .article-hero .eyebrow,.ka-content-type-ka_podcast .article-hero .eyebrow,.ka-content-type-ka_daily .article-hero .eyebrow,.ka-content-type-ka_recipe .article-hero .eyebrow,.ka-content-type-ka_senf .article-hero .eyebrow{color:color-mix(in srgb,var(--ka-type) 68%,white)}
.content-card{--card-type:#697d68;border-top:4px solid var(--card-type)}
.content-card.post{--card-type:#697d68}.content-card.ka_project_entry,.content-card.entry{--card-type:#5a6f88}.content-card.ka_tutorial{--card-type:#4f7f79}.content-card.podcast,.content-card.ka_podcast{--card-type:#725f7d}.content-card.daily,.content-card.ka_daily{--card-type:#8a758d}.content-card.recipe,.content-card.ka_recipe{--card-type:#9b6d55}.content-card.senf,.content-card.ka_senf{--card-type:#8d7747}
.content-card .card-type{background:color-mix(in srgb,var(--card-type) 11%,white)!important;color:var(--card-type)!important}

/* Startseite: die Gegenwart muss im ersten Blickfeld beginnen. */
.ka-home-v126-hero{padding:42px 0 32px!important}
.ka-home-v126-hero-grid{gap:28px!important;align-items:center!important}
.ka-home-v126-hero h1{font-size:clamp(3rem,6vw,5.8rem)!important}
.ka-home-v126-lead{margin-top:16px!important}.ka-home-v126-sub{margin-bottom:14px!important}.ka-home-v126-note{padding:20px!important;border-radius:22px!important}
.ka-now{padding-top:30px!important;padding-bottom:30px!important}.ka-now .section-head{margin-bottom:16px!important}.ka-now-card{max-width:none}.ka-now-main{padding:22px!important}
.ka-daily-home{padding:18px 0!important}.ka-daily-home-card{padding:18px 20px!important;min-height:0!important}.ka-daily-home-card h2{font-size:clamp(1.35rem,2.6vw,2rem)!important;margin:4px 0 8px!important}.ka-daily-home-card p{margin-bottom:0}.ka-daily-home-card aside{min-width:180px}

/* Themen: weniger Bühne, mehr Inhalt; Folgen/RSS direkt im Kopf. */
.topic-hero{padding:44px 0 34px!important}.topic-hero h1{margin-bottom:10px!important}.topic-counts{margin-top:15px!important}.topic-intro-anchor{padding-top:12px!important}.topic-local-nav,.topic-projects,.topic-content{padding-top:28px!important;padding-bottom:28px!important}.ka-topic-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}
.tax-ka_topic .ka-context-section{display:none!important}
body.ka-view-compact .topic-projects.section,body.ka-view-compact .topic-content.section{padding-top:20px!important;padding-bottom:20px!important}body.ka-view-compact .section-head{margin-bottom:12px!important}

/* Projektzentrale: keine Sidebar mehr, die den Inhalt nach unten drückt. */
.ka-project-v136-hero .hero-lead{color:#e1ece6!important;max-width:850px}.ka-project-v136-hero .project-head{align-items:center}.ka-project-v136-nav{position:sticky;top:0;z-index:20;background:rgba(248,245,238,.96);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.ka-project-v136-nav .shell{display:flex;gap:7px;overflow:auto;padding-top:9px;padding-bottom:9px}.ka-project-v136-nav a{white-space:nowrap;text-decoration:none;padding:7px 10px;border-radius:999px;border:1px solid var(--line);background:#fffdf8;font-size:.78rem;font-weight:800}.ka-project-v136-main{padding:30px 0}.ka-project-v136-main .article-content{max-width:980px}.ka-project-v136-section{padding:34px 0;border-top:1px solid var(--line)}.ka-project-v136-section:first-child{border-top:0}.ka-project-v136-milestones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;list-style:none;padding:0;margin:14px 0 0}.ka-project-v136-milestones li{padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fffdf8}.ka-project-v136-milestones li.done{background:#edf5f0}.ka-project-v136-help{padding:14px 16px;border-radius:14px;background:#f0ede6;color:#58625d;margin-top:20px}.ka-project-overview-grid{margin-top:0}.ka-story-row{border-left:5px solid #5a6f88!important}.ka-story-row.is-start{border-left-color:#4f6f5e!important;background:#f4f8f5}.ka-story-row.is-end{border-left-color:#8d7747!important}

/* Journal: Typ/Position als eigenständige Orientierung. */
.ka-story-hero{box-shadow:inset 6px 0 0 #5a6f88}.ka-story-hero.is-start{box-shadow:inset 6px 0 0 #4f6f5e}.ka-story-hero.is-end{box-shadow:inset 6px 0 0 #8d7747}.ka-story-hero .eyebrow{display:inline-flex;gap:7px;align-items:center;padding:6px 9px;border-radius:999px;background:rgba(255,255,255,.08)}

/* Kommentare als Teil des Themes statt rohem WordPress-Block. */
.ka-comments-section{padding:34px 0 54px;background:#f1eee7}.ka-comments-card{max-width:980px;margin:0 auto;border:1px solid var(--line);border-radius:22px;background:#fffdf8;padding:24px;box-shadow:0 12px 35px rgba(31,41,36,.05)}.ka-comments-head{display:flex;justify-content:space-between;gap:20px;align-items:end;border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:18px}.ka-comments-head h2{margin:2px 0 0}.ka-comments-head h2 span{font-size:.75em;color:var(--muted)}.ka-comments-head p{margin:0;color:var(--muted)}.ka-comment-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ka-comment-list .comment{list-style:none}.ka-comment-list .comment-body{padding:14px;border:1px solid var(--line);border-radius:14px;background:#fff}.ka-comment-list .comment-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ka-comment-list .comment-author{display:flex;gap:8px;align-items:center}.ka-comment-list .avatar{border-radius:50%}.ka-comment-list .comment-metadata{font-size:.75rem}.ka-comment-list .comment-content{margin-top:10px}.ka-comment-list .children{list-style:none;margin:8px 0 0 24px;padding:0;display:grid;gap:8px}.ka-comment-form-wrap{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.ka-comment-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ka-comment-form .comment-form-comment,.ka-comment-form .comment-notes,.ka-comment-form .ka-comment-note,.ka-comment-form .form-submit,.ka-comment-form .logged-in-as{grid-column:1/-1}.ka-comment-form p{margin:0}.ka-comment-form label{display:block;margin-bottom:5px;font-size:.78rem;font-weight:850;color:#48534d}.ka-comment-form input[type=text],.ka-comment-form input[type=email],.ka-comment-form textarea{width:100%;box-sizing:border-box;border:1px solid #cfd3cf;border-radius:10px;background:#fff;padding:11px 12px;font:inherit}.ka-comment-form textarea{resize:vertical;min-height:150px}.ka-comment-submit{border:0;cursor:pointer}.ka-comments-closed,.ka-comment-note{color:var(--muted)}

/* Kontextnavigation soll nicht wie ein Fremdkörper wirken. */
.ka-context-section{padding:22px 0!important;background:#ece9e2!important}.ka-context-nav,.ka-context-neighbors,.ka-context-index{max-width:1100px;margin-left:auto;margin-right:auto}.ka-context-return{margin:0 0 18px!important}.ka-context-return a{display:inline-flex;padding:7px 10px;border-radius:999px;background:var(--ka-type-soft);color:var(--ka-type);font-weight:800;text-decoration:none}

@media(max-width:900px){.ka-project-v136-milestones{grid-template-columns:1fr}.ka-project-v136-nav{position:static}.ka-comment-form{grid-template-columns:1fr}.ka-comment-form>*{grid-column:1!important}}
@media(max-width:700px){.ka-home-v126-hero{padding:30px 0 24px!important}.ka-home-v126-note{padding:16px!important}.ka-now{padding-top:22px!important}.ka-comments-card{padding:16px;border-radius:16px}.ka-comments-head{align-items:flex-start;flex-direction:column}.ka-comment-list .children{margin-left:10px}}

