/* Denkwerk System — Die Kapitalfrage der Demokratie — v1.9 */
.page-kapitalfrage-program{
  --ink:#171A1F;--ink-2:#2B3037;--muted:#626B75;--paper:#FDF8EF;--paper-2:#FEFBF5;--sand:#F1E5CF;--line:#D9C8A8;--amber:#C28A25;--amber-2:#C99532;--amber-dark:#8B681F;--kf-max:1500px;--kf-gutter:clamp(1.25rem,3vw,3.25rem);
  background:var(--paper);color:var(--ink)
}
.page-kapitalfrage-program .site-footer{background:#171A1F}.page-kapitalfrage-program button,.page-kapitalfrage-program summary{font:inherit}.kf-wide-shell{width:min(var(--kf-max),calc(100% - 2*var(--kf-gutter)));margin-inline:auto}.kf-eyebrow{display:block;margin-bottom:.35rem;font-family:var(--sans);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--amber-dark)}.kf-text-button,.kf-outline-button{appearance:none;cursor:pointer;font-family:var(--sans);font-weight:700;text-transform:uppercase;letter-spacing:.06em}.kf-text-button{border:0;border-bottom:1px solid currentColor;padding:.1rem 0;background:transparent;color:var(--amber-dark);font-size:.66rem}.kf-outline-button{border:1px solid rgba(139,104,31,.45);border-radius:7px;padding:.62rem .85rem;background:rgba(255,255,255,.38);color:var(--amber-dark);font-size:.66rem}

/* Hero */
.kf-hero{position:relative;min-height:510px;display:flex;overflow:hidden;border-bottom:1px solid var(--line);background:var(--paper)}.kf-hero-media{position:absolute;inset:0}.kf-hero-media img{width:100%;height:100%;object-fit:cover;object-position:59% center}.kf-hero-media::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(253,248,239,.995) 0%,rgba(253,248,239,.97) 24%,rgba(253,248,239,.79) 43%,rgba(253,248,239,.18) 65%,rgba(253,248,239,.02) 100%)}.kf-hero-inner{position:relative;z-index:2;width:min(var(--kf-max),calc(100% - 2*var(--kf-gutter)));margin-inline:auto;display:flex;align-items:center;padding:2.2rem 0 2.6rem}.kf-hero-copy{width:min(670px,47vw);padding-left:clamp(.45rem,1.5vw,1.35rem)}.kf-hero .breadcrumbs{margin:0 0 1.05rem;font-size:.68rem}.kf-hero .kicker{margin:.2rem 0 .55rem;font-size:.69rem}.kf-hero h1{max-width:10.5ch;margin:0 0 .45rem;font-size:clamp(3.55rem,5.45vw,6rem);line-height:.98;color:var(--ink)}.kf-hero h1 span{display:block;white-space:nowrap}.kf-hero .lead{max-width:31em;margin:0 0 1.1rem;font-size:clamp(1.02rem,1.25vw,1.25rem);line-height:1.48;color:var(--ink-2)}.kf-hero-cta{display:inline-flex;align-items:center;gap:.55rem;padding:.66rem .85rem;border-radius:5px;background:var(--amber);color:#fff;text-decoration:none;font-family:var(--sans);font-size:.67rem;font-weight:700;letter-spacing:.065em;text-transform:uppercase}.kf-hero-status{position:absolute;right:0;bottom:1.7rem;width:230px;padding:1rem 1.05rem 1.05rem;border:1px solid rgba(255,255,255,.16);border-radius:11px;background:rgba(23,26,31,.82);color:#FDF8EF;backdrop-filter:blur(14px);box-shadow:0 12px 30px rgba(23,26,31,.08)}.kf-hero-status span{display:block;margin-bottom:.25rem;font-family:var(--sans);font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#D0AB55}.kf-hero-status strong{font-size:1.03rem;line-height:1.25;font-weight:500;color:#FDF8EF}

/* Local nav */
.kf-local-nav{position:sticky;top:82px;z-index:35;border-bottom:1px solid var(--line);background:rgba(253,248,239,.95);backdrop-filter:blur(14px)}.kf-local-progress{height:2px;background:rgba(194,138,37,.12)}.kf-local-progress span{display:block;width:0;height:100%;background:var(--amber)}.kf-local-nav-inner{display:flex;justify-content:center;gap:clamp(1.6rem,4.3vw,4.6rem);overflow-x:auto;scrollbar-width:none}.kf-local-nav-inner::-webkit-scrollbar{display:none}.kf-local-nav a{position:relative;flex:0 0 auto;padding:.78rem .15rem .7rem;text-decoration:none;font-family:var(--sans);font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.kf-local-nav a::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--amber);transform:scaleX(0);transition:transform .16s ease}.kf-local-nav a:hover,.kf-local-nav a.is-active{color:var(--ink)}.kf-local-nav a.is-active::after{transform:scaleX(1)}

/* Editorial dashboard */
.kf-dashboard{padding:2.2rem 0 2.5rem;border-bottom:1px solid var(--line);scroll-margin-top:130px;background:linear-gradient(180deg,#FEFBF5 0%,#FDF8EF 100%)}.kf-dashboard-grid{display:grid;grid-template-columns:minmax(200px,2.1fr) minmax(250px,2.75fr) minmax(410px,4.15fr) minmax(300px,3fr);grid-template-areas:"title copy contrasts monograph" "papers-intro papers papers papers" "findings findings findings findings";gap:1.25rem 1.55rem;align-items:start}.kf-dashboard-title{grid-area:title;padding-top:.25rem;border-right:1px solid var(--line);padding-right:1.35rem}.kf-dashboard-title .kicker{margin-bottom:.72rem;font-size:.68rem}.kf-dashboard-title h2{max-width:10.5ch;margin:0;font-size:clamp(2.05rem,2.7vw,3.1rem);line-height:1.04}.kf-dashboard-copy{grid-area:copy;padding:.25rem .2rem 0}.kf-dashboard-copy p{margin:0 0 1rem;font-size:.88rem;line-height:1.55;color:var(--ink-2)}.kf-dashboard-copy p:last-child{margin-bottom:0}.kf-dashboard-copy .kf-conversion-definition{margin-top:1.15rem;padding:.8rem .9rem .82rem;border-left:2px solid var(--amber);background:rgba(241,229,207,.52);color:var(--ink-2)}.kf-dashboard-copy .kf-conversion-definition strong{font-family:var(--sans);font-size:.72rem;letter-spacing:.025em}
.kf-contrast-grid{grid-area:contrasts;display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:15px;overflow:hidden;background:rgba(255,255,255,.38)}.kf-contrast{min-height:124px;display:grid;grid-template-columns:minmax(0,1.2fr) 88px;gap:.65rem;align-items:center;padding:.82rem .82rem .8rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.kf-contrast:nth-child(2n){border-right:0}.kf-contrast:nth-last-child(-n+2){border-bottom:0}.kf-contrast .index{display:block;margin-bottom:.38rem;font-family:var(--sans);font-size:.61rem;color:var(--amber-dark)}.kf-contrast strong{display:block;margin-bottom:.32rem;font-family:var(--sans);font-size:.79rem;line-height:1.2;letter-spacing:.025em;text-transform:uppercase}.kf-contrast strong span{color:var(--amber-dark)}.kf-contrast p{margin:0;color:var(--muted);font-size:.77rem;line-height:1.48}.kf-contrast img{width:88px;height:72px;object-fit:cover;border-radius:7px;filter:saturate(.82) contrast(.98)}
.kf-monograph-card{grid-area:monograph;min-height:286px;padding:1.15rem 1.25rem 1.05rem;border-radius:16px;background:#171A1F;color:#FDF8EF;box-shadow:0 14px 34px rgba(23,26,31,.11)}.kf-monograph-card .kicker{margin-bottom:.5rem;color:#D0AB55;font-size:.66rem}.kf-monograph-card h2{max-width:18ch;margin:0 0 .65rem;font-size:clamp(1.65rem,2vw,2.2rem);line-height:1.05;color:#FDF8EF}.kf-monograph-card-body{display:grid;grid-template-columns:82px 1fr;gap:.9rem;align-items:center}.kf-monograph-card-body img{width:82px;border:1px solid rgba(255,255,255,.18);box-shadow:7px 7px 0 rgba(200,162,74,.15)}.kf-monograph-card-body p{margin:0;color:#DDD8CF;font-size:.82rem;line-height:1.52}.kf-monograph-facts{display:grid;grid-template-columns:repeat(3,1fr);margin-top:.85rem;border-top:1px solid rgba(253,248,239,.2);border-bottom:1px solid rgba(253,248,239,.2)}.kf-monograph-facts span{padding:.58rem .35rem;text-align:center;border-right:1px solid rgba(253,248,239,.16);font-family:var(--sans);font-size:.61rem;color:#CBC7BE}.kf-monograph-facts span:last-child{border-right:0}.kf-monograph-facts strong{display:block;margin-bottom:.1rem;font-family:var(--serif);font-size:1.13rem;color:#D0AB55}.kf-monograph-card>a{display:inline-block;margin-top:.7rem;color:#D0AB55;text-decoration:none;border-bottom:1px solid currentColor;font-family:var(--sans);font-size:.64rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.kf-papers-intro{grid-area:papers-intro;padding-top:.9rem;scroll-margin-top:130px}.kf-papers-intro .kicker{margin-bottom:.55rem;font-size:.66rem}.kf-papers-intro h2{max-width:12ch;margin:0 0 .7rem;font-size:clamp(1.55rem,1.8vw,2.05rem);line-height:1.08}.kf-papers-intro p{margin:0 0 .75rem;color:var(--muted);font-size:.82rem;line-height:1.55}.kf-papers-intro a{color:var(--amber-dark);text-decoration:none;font-family:var(--sans);font-size:.66rem;font-weight:700;letter-spacing:.04em}.kf-paper-legend{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin:.15rem 0 .8rem;color:var(--muted);font-family:var(--sans);font-size:.72rem;line-height:1.35}.kf-paper-legend span{display:inline-flex;align-items:center;gap:.38rem}.kf-paper-legend i{width:9px;height:9px;border-radius:50%;display:inline-block}.kf-paper-legend i.is-ready{background:var(--amber)}.kf-paper-legend i.is-planned{background:#9B8A6B}.kf-paper-legend strong{color:var(--ink);font-size:.72rem}
.kf-paper-grid{grid-area:papers;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.72rem;align-items:stretch;padding-top:.65rem;grid-auto-rows:1fr}.kf-paper-card{position:relative;min-width:0;min-height:292px;height:100%;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#FFFDF8;box-shadow:0 16px 38px rgba(23,26,31,.05)}.kf-paper-card.is-ready{border-top:2px solid var(--amber)}.kf-paper-card.is-planned{background:#FBF5E9;border-color:#D7C39C;border-top:2px solid #9B8A6B}.kf-paper-card figure{height:76px;margin:0;overflow:hidden;background:#EEE3CF}.kf-paper-card figure img{width:100%;height:100%;object-fit:cover;filter:saturate(.84) contrast(.98)}.kf-paper-card.is-planned figure img{filter:saturate(.72) contrast(.97)}.kf-paper-card .kf-paper-no{margin:.68rem .78rem .32rem;color:var(--amber-dark);font-family:var(--sans);font-size:.64rem;font-weight:700;line-height:1.35;letter-spacing:.05em;text-transform:uppercase}.kf-paper-status{align-self:flex-start;margin:0 .78rem .48rem;padding:.22rem .42rem;border:1px solid rgba(139,104,31,.28);border-radius:999px;color:var(--amber-dark);font-family:var(--sans);font-size:.64rem;font-weight:700;line-height:1.15;letter-spacing:.035em;text-transform:uppercase}.kf-paper-card.is-planned .kf-paper-status{color:#6F6658;border-color:#CDBD9F;background:#F4EBDD}.kf-paper-card h3{margin:0 .78rem .5rem;font-size:clamp(1.02rem,1.05vw,1.16rem);line-height:1.11;hyphens:auto}.kf-paper-card>p:not(.kf-paper-no){margin:0 .78rem .8rem;color:var(--muted);font-size:.76rem;line-height:1.5}.kf-paper-card>button{width:30px;height:30px;display:grid;place-items:center;margin:auto .78rem .75rem;border:0;border-radius:50%;background:var(--amber);color:#fff;cursor:pointer;font-size:.9rem}
.kf-findings-card{grid-area:findings;padding:1rem 0 .2rem;border-top:1px solid var(--line);scroll-margin-top:130px}.kf-findings-card .kicker{margin-bottom:.35rem;font-size:.64rem}.kf-findings-card ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:0}.kf-findings-card li{display:grid;grid-template-columns:34px 1fr;gap:.55rem;padding:.85rem 1.15rem;border-left:1px solid var(--line)}.kf-findings-card li:first-child{border-left:0}.kf-findings-card li>span{font-family:var(--serif);font-size:1.65rem;line-height:1;color:var(--amber-dark)}.kf-findings-card strong{display:block;margin-bottom:.2rem;font-family:var(--sans);font-size:.78rem;line-height:1.3}.kf-findings-card p{margin:0;color:var(--muted);font-size:.75rem;line-height:1.5}

/* Conversion model */
.kf-model-section{padding:3rem 0 3.3rem;border-bottom:1px solid var(--line);scroll-margin-top:130px;background:linear-gradient(180deg,#F7EEDD 0%,#FEFBF5 100%)}.kf-model-head{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(430px,1.15fr) auto;gap:2.3rem;align-items:end;margin-bottom:1.2rem}.kf-model-head .kicker{margin-bottom:.42rem;font-size:.66rem}.kf-model-head h2{max-width:none;margin:0;font-size:clamp(2rem,2.65vw,3rem);line-height:1.03}.kf-model-head>p{max-width:50rem;margin:0 0 .2rem;color:var(--ink-2);font-size:.88rem;line-height:1.55}.kf-conversion{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#FFFDF8;box-shadow:0 14px 34px rgba(23,26,31,.055)}.kf-flow-desktop{display:flex;align-items:stretch;gap:.35rem;padding:.8rem}.kf-state{flex:1 1 0;min-width:0;min-height:215px;display:flex;flex-direction:column;padding:.65rem;border:1px solid rgba(216,199,167,.92);border-radius:11px;background:#FEFAF2}.kf-state-num{font-family:var(--sans);font-size:.57rem;color:var(--amber-dark)}.kf-state strong{min-height:2.15em;margin:.25rem 0 .4rem;font-family:var(--sans);font-size:.78rem;line-height:1.15}.kf-state img{width:100%;height:86px;object-fit:cover;margin-bottom:.5rem;border-radius:6px;filter:saturate(.8) contrast(.99)}.kf-state small{margin-top:auto;color:var(--muted);font-family:var(--sans);font-size:.68rem;line-height:1.42}.kf-flow-arrow{flex:0 0 25px;align-self:stretch;display:grid;place-items:center;border:0;background:transparent;color:var(--amber-dark);cursor:pointer}.kf-flow-arrow span{width:23px;height:23px;display:grid;place-items:center;border:1px solid rgba(194,138,37,.55);border-radius:50%;background:var(--paper);font-size:.75rem;transition:.15s ease}.kf-flow-arrow:hover span,.kf-flow-arrow[aria-expanded="true"] span{background:var(--amber);border-color:var(--amber);color:#fff;transform:scale(1.06)}.kf-flow-mobile{display:none}.kf-model-note{margin:.72rem 1.05rem .82rem;padding:.7rem .85rem;border-left:2px solid var(--amber);background:rgba(241,229,207,.5);color:var(--muted);font-size:.72rem;line-height:1.5}.kf-detail{display:none;grid-template-columns:minmax(200px,.9fr) repeat(3,minmax(0,1fr));gap:1.3rem;padding:1.15rem 1.3rem;border-top:1px solid var(--line);background:#F5E9D5;color:var(--ink)}.kf-conversion.has-active .kf-detail{display:grid}.kf-detail>div:not(:first-child){padding-left:1rem;border-left:1px solid rgba(139,104,31,.2)}.kf-detail-kicker,.kf-detail>div>strong{display:block;margin-bottom:.3rem;color:var(--amber-dark);font-family:var(--sans);font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.kf-detail h3{margin:0;font-size:1.2rem;line-height:1.12}.kf-detail p{margin:0;color:var(--muted);font-size:.76rem;line-height:1.5}

/* Evidence + implementation */
.kf-methods-section{padding:3rem 0 3.3rem;border-bottom:1px solid var(--line);scroll-margin-top:130px;background:#FEFBF5}.kf-methods-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(380px,.82fr);gap:1rem;align-items:start}.kf-evidence-module,.kf-implementation-module{overflow:hidden;border:1px solid var(--line);border-radius:15px;background:#FFFDF8}.kf-evidence-module>header,.kf-implementation-module>header{padding:1.2rem 1.3rem .95rem;border-bottom:1px solid var(--line)}.kf-evidence-module header .kicker,.kf-implementation-module header .kicker{margin-bottom:.4rem;font-size:.65rem}.kf-evidence-module header h2,.kf-implementation-module header h2{max-width:19ch;margin:0 0 .45rem;font-size:clamp(1.6rem,2vw,2.2rem);line-height:1.05}.kf-evidence-module header p,.kf-implementation-module header p{max-width:47rem;margin:0;color:var(--muted);font-size:.81rem;line-height:1.55}.kf-evidence-desktop{overflow-x:auto}.kf-evidence-table{width:100%;border-collapse:collapse;background:#FFFCF7;font-family:var(--sans);font-size:.7rem;table-layout:fixed}.kf-evidence-table th,.kf-evidence-table td{padding:.66rem .6rem;border-bottom:1px solid rgba(216,199,167,.75);vertical-align:top;text-align:left;line-height:1.42}.kf-evidence-table thead th{color:var(--amber-dark);font-size:.6rem;text-transform:uppercase;letter-spacing:.04em}.kf-evidence-table thead th:nth-child(1){width:24%}.kf-evidence-table thead th:nth-child(2){width:15%}.kf-evidence-table thead th:nth-child(3){width:31%}.kf-evidence-table thead th:nth-child(4){width:30%}.kf-evidence-table tbody th button{border:0;background:none;color:var(--ink);cursor:pointer;font-family:var(--sans);font-size:.7rem;line-height:1.35;text-align:left;font-weight:700}.kf-evidence-table tbody td{color:var(--muted)}.kf-evidence-status{display:inline-flex;align-items:center;min-height:24px;padding:.22rem .45rem;border:1px solid var(--line);border-radius:999px;background:#FFF9EF;color:var(--ink-2);font-family:var(--sans);font-size:.57rem;font-weight:700;line-height:1.2;letter-spacing:.025em}.kf-evidence-status.is-supported{border-color:rgba(139,104,31,.5);background:#F1E4C9;color:#735719}.kf-evidence-status.is-compatible{border-color:rgba(194,138,37,.34);background:#F8EEDB;color:#806427}.kf-evidence-status.is-limited{background:#F7F0E5;color:#6E675B}.kf-evidence-status.is-mixed{background:#F3E8D4;color:#765C28}.kf-evidence-mobile{display:none}.kf-evidence-detail{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);gap:.55rem 1.1rem;padding:.9rem 1.15rem;background:#F5E9D5}.kf-evidence-detail .kf-eyebrow{grid-column:1/-1;margin:0}.kf-evidence-detail h3{margin:0;font-size:1.08rem}.kf-evidence-detail p{margin:0;color:var(--muted);font-size:.75rem;line-height:1.5}.kf-evidence-detail .kf-text-button{grid-column:2;justify-self:start;margin-top:.3rem}
.kf-implementation-module>header .kf-method-status{max-width:none;margin-top:.8rem;padding-top:.72rem;border-top:1px solid rgba(139,104,31,.18);color:var(--ink-2);font-size:.74rem}.kf-implementation-module>header .kf-method-status strong{color:var(--amber-dark);font-family:var(--sans);font-size:.64rem;letter-spacing:.045em;text-transform:uppercase}.kf-loop-grid{display:grid;grid-template-columns:repeat(3,1fr);padding:.75rem}.kf-loop-grid button{min-height:72px;padding:.6rem;border:1px solid var(--line);background:#FFF9EF;color:var(--ink);cursor:pointer}.kf-loop-grid button:nth-child(n+4){border-top:0}.kf-loop-grid button:not(:nth-child(3n)){border-right:0}.kf-loop-grid button span{display:block;margin-bottom:.25rem;font-family:var(--serif);font-size:.95rem;color:var(--amber-dark)}.kf-loop-grid button strong{font-family:var(--sans);font-size:.68rem;line-height:1.3}.kf-loop-grid button[aria-pressed="true"],.kf-loop-grid button:hover{background:#EEDDC0}.kf-loop-detail{padding:.95rem 1.1rem;background:#F5E9D5}.kf-loop-detail>div{padding:.5rem 0;border-top:1px solid rgba(139,104,31,.16)}.kf-loop-detail>div:first-child{border-top:0}.kf-loop-detail h3{margin:0;font-size:1.12rem}.kf-loop-detail strong{display:block;color:var(--amber-dark);font-family:var(--sans);font-size:.62rem;text-transform:uppercase;letter-spacing:.05em}.kf-loop-detail p{margin:.15rem 0 0;color:var(--muted);font-size:.76rem;line-height:1.5}

/* Publications */
.kf-publications-section{padding:3rem 0 3.1rem;border-bottom:1px solid var(--line);scroll-margin-top:130px;background:linear-gradient(180deg,#FDF8EF,#F5E9D5)}.kf-publications-head{display:grid;grid-template-columns:minmax(320px,.75fr) minmax(0,1.25fr);gap:3rem;align-items:end;margin-bottom:1.2rem}.kf-publications-head .kicker{margin-bottom:.4rem;font-size:.65rem}.kf-publications-head h2{max-width:none;margin:0;font-size:clamp(1.8rem,2.35vw,2.7rem);line-height:1.04}.kf-publications-head>p{max-width:46rem;margin:0;color:var(--muted);font-size:.86rem;line-height:1.55}.kf-publication-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.kf-pub-card{min-height:260px;display:flex;flex-direction:column;padding:1.05rem 1.1rem;border:1px solid var(--line);border-radius:13px;background:#FFFDF8}.kf-pub-role{margin:0 0 .5rem;color:var(--amber-dark);font-family:var(--sans);font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.kf-pub-card>h3{margin:0 0 .45rem;font-size:1.35rem}.kf-pub-card>p:not(.kf-pub-role){margin:0 0 .6rem;color:var(--muted);font-size:.76rem;line-height:1.5}.kf-papers-stack--images{height:58px;display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin:.4rem 0 .65rem}.kf-papers-stack--images img{width:100%;height:58px;object-fit:cover;border:1px solid var(--line);border-top:2px solid var(--amber);filter:saturate(.8)}.kf-pub-cover-row{display:grid;grid-template-columns:70px 1fr;gap:.75rem;align-items:center;margin:.35rem 0 .65rem}.kf-pub-cover-row img{width:70px;border:1px solid var(--line)}.kf-pub-cover-row h3{margin:0 0 .25rem;font-size:1.05rem;line-height:1.08}.kf-pub-cover-row p{margin:0;color:var(--muted);font-size:.72rem;line-height:1.45}.kf-pub-card .status-chip{align-self:flex-start;margin-top:auto;font-size:.59rem}.kf-pub-card>a{display:inline-block;align-self:flex-start;margin-top:.6rem;color:var(--amber-dark);text-decoration:none;border-bottom:1px solid currentColor;font-family:var(--sans);font-size:.63rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.kf-status-strip{display:grid;grid-template-columns:repeat(3,1fr) minmax(235px,.8fr);margin-top:.75rem;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#EEDDC0}.kf-status-strip>div,.kf-status-strip>details{padding:.72rem .85rem;border-right:1px solid var(--line)}.kf-status-strip>*:last-child{border-right:0}.kf-status-strip>div{display:grid;grid-template-columns:24px 1fr;gap:.08rem .5rem;align-items:start}.kf-status-strip>div span{grid-row:1/3;font-family:var(--serif);font-size:1.1rem;color:var(--amber-dark)}.kf-status-strip>div strong{font-family:var(--sans);font-size:.68rem}.kf-status-strip>div em{font-style:normal;color:var(--muted);font-family:var(--sans);font-size:.66rem;line-height:1.4}.kf-status-strip summary{cursor:pointer;font-family:var(--sans);font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.kf-status-strip details p{margin:.45rem 0 0;color:var(--muted);font-size:.71rem;line-height:1.45}.page-kapitalfrage-program #briefing.section-rule{padding:4.2rem 0}.page-kapitalfrage-program #briefing h2{font-size:clamp(2rem,3vw,3.2rem)}

@media(max-width:1320px){.kf-dashboard-grid{grid-template-columns:minmax(180px,1.8fr) minmax(240px,2.35fr) minmax(390px,3.85fr) minmax(270px,2.7fr);gap:1rem 1.1rem}.kf-paper-card{min-height:300px}.kf-state{min-height:205px;padding:.55rem}.kf-state img{height:80px}}
@media(max-width:1120px){.kf-hero-status{right:var(--kf-gutter)}.kf-dashboard-grid{grid-template-columns:minmax(210px,.78fr) minmax(0,1.22fr);grid-template-areas:"title copy" "contrasts monograph" "papers-intro papers-intro" "papers papers" "findings findings"}.kf-dashboard-title{border-right:0;border-bottom:1px solid var(--line);padding:0 0 1rem}.kf-contrast-grid{min-height:270px}.kf-monograph-card{min-height:270px}.kf-paper-grid{grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;padding-bottom:0}.kf-model-head{grid-template-columns:1fr auto}.kf-model-head>p{grid-column:1/-1;grid-row:2}.kf-model-head .kf-outline-button{grid-column:2;grid-row:1}.kf-flow-desktop{overflow-x:auto;scrollbar-width:thin}.kf-state{flex:0 0 145px}.kf-flow-arrow{flex:0 0 24px}.kf-methods-grid{grid-template-columns:1fr 1fr}}
@media(max-width:900px){.kf-hero{min-height:auto;display:grid;grid-template-rows:minmax(300px,43vh) auto}.kf-hero-media{position:relative;grid-row:1}.kf-hero-media img{object-position:67% center}.kf-hero-media::after{background:linear-gradient(180deg,rgba(253,248,239,.02) 50%,rgba(253,248,239,.8) 100%)}.kf-hero-inner{grid-row:2;padding:1.6rem 0 2.4rem}.kf-hero-copy{width:100%;padding-left:0}.kf-hero .breadcrumbs{margin-bottom:.8rem}.kf-hero h1{font-size:clamp(3rem,8vw,4.5rem)}.kf-hero-status{position:static;width:auto;margin-left:auto;align-self:end;padding:.7rem .85rem}.kf-local-nav{top:82px}.kf-local-nav-inner{justify-content:flex-start;gap:1.4rem}.kf-dashboard{padding:1.8rem 0 2.2rem}.kf-dashboard-grid{grid-template-columns:1fr 1fr;grid-template-areas:"title copy" "contrasts monograph" "papers-intro papers-intro" "papers papers" "findings findings"}.kf-dashboard-title h2{font-size:2.35rem}.kf-paper-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kf-findings-card ol{grid-template-columns:repeat(3,1fr)}.kf-model-section,.kf-methods-section,.kf-publications-section{padding:2.5rem 0}.kf-methods-grid{grid-template-columns:1fr}.kf-publications-head{grid-template-columns:1fr;gap:.7rem}.kf-publication-flow{grid-template-columns:repeat(3,minmax(240px,1fr));overflow-x:auto;padding-bottom:.4rem;scroll-snap-type:x mandatory}.kf-pub-card{scroll-snap-align:start}.kf-status-strip{grid-template-columns:1fr 1fr}.kf-status-strip>*:nth-child(2){border-right:0}.kf-status-strip>*:nth-child(n+3){border-top:1px solid var(--line)}}
@media(max-width:680px){.kf-wide-shell{width:min(100% - 2rem,var(--kf-max))}.kf-hero{grid-template-rows:260px auto}.kf-hero-media img{object-position:69% center}.kf-hero h1{font-size:2.85rem;max-width:none}.kf-hero h1 span{white-space:normal}.kf-hero h1 span:first-child{white-space:nowrap}.kf-hero .lead{font-size:1rem}.kf-hero-cta{font-size:.58rem}.kf-hero-status{display:none}.kf-local-nav a{padding:.72rem .05rem .66rem;font-size:.68rem}.kf-dashboard-grid{display:block}.kf-dashboard-title{margin-bottom:1rem}.kf-dashboard-title h2{max-width:12ch;font-size:2.35rem}.kf-dashboard-copy{margin-bottom:1rem}.kf-dashboard-copy p{font-size:.88rem}.kf-dashboard-copy .kf-conversion-definition{font-size:.77rem}.kf-contrast-grid{grid-template-columns:1fr 1fr;margin-bottom:1rem}.kf-contrast{min-height:155px;grid-template-columns:1fr;padding:.7rem}.kf-contrast img{width:100%;height:62px;order:-1}.kf-contrast strong{font-size:.73rem}.kf-contrast p{font-size:.73rem}.kf-monograph-card{min-height:0;margin-bottom:1.3rem;padding:1rem}.kf-monograph-card h2{font-size:1.65rem}.kf-monograph-card-body{grid-template-columns:64px 1fr}.kf-monograph-card-body img{width:64px}.kf-monograph-facts{grid-template-columns:repeat(3,1fr)}.kf-papers-intro{margin-bottom:.75rem}.kf-papers-intro h2{font-size:1.8rem}.kf-papers-intro p{font-size:.82rem}.kf-paper-grid{display:flex;overflow-x:auto;gap:.72rem;scroll-snap-type:x mandatory;margin:0 calc(-1 * (var(--kf-gutter) - .25rem)) 1.1rem;padding:0 calc(var(--kf-gutter) - .25rem) .45rem}.kf-paper-card{flex:0 0 224px;min-height:315px;scroll-snap-align:start}.kf-paper-card figure{height:82px}.kf-paper-card h3{font-size:1.05rem}.kf-paper-card>p:not(.kf-paper-no){font-size:.76rem}.kf-paper-card .kf-paper-no,.kf-paper-status{font-size:.62rem}.kf-findings-card{padding:.85rem 0 0}.kf-findings-card ol{display:flex;gap:.7rem;overflow-x:auto;padding-bottom:.45rem;scroll-snap-type:x mandatory}.kf-findings-card li{flex:0 0 245px;scroll-snap-align:start;border:1px solid var(--line);border-radius:11px;padding:.75rem;background:#FFFDF8}.kf-findings-card li:first-child{border:1px solid var(--line)}.kf-model-head{display:block;margin-bottom:.9rem}.kf-model-head h2{font-size:2rem}.kf-model-head>p{margin:.5rem 0 .8rem;font-size:.81rem}.kf-model-head .kf-outline-button{display:none}.kf-flow-desktop{display:none}.kf-flow-mobile{display:block;padding:.65rem}.kf-flow-mobile details{border-bottom:1px solid var(--line);background:#FFFBF4}.kf-flow-mobile details:first-child{border-top:1px solid var(--line)}.kf-flow-mobile summary{display:grid;grid-template-columns:28px 1fr;gap:.12rem .55rem;padding:.78rem;cursor:pointer;list-style:none}.kf-flow-mobile summary::-webkit-details-marker{display:none}.kf-flow-mobile summary>span{grid-row:1/3;font-family:var(--serif);font-size:1.05rem;color:var(--amber-dark)}.kf-flow-mobile summary strong{font-family:var(--sans);font-size:.75rem}.kf-flow-mobile summary em{font-style:normal;color:var(--muted);font-family:var(--sans);font-size:.65rem}.kf-flow-mobile details>div{display:grid;gap:.4rem;padding:0 .78rem .78rem}.kf-flow-mobile details>div>span{padding:.55rem;border:1px solid var(--line);border-radius:8px;background:white;font-family:var(--sans);font-size:.72rem;font-weight:700}.kf-flow-mobile details>div>button{justify-self:start;border:0;border-bottom:1px solid var(--amber);padding:.1rem 0;background:transparent;color:var(--amber-dark);font-family:var(--sans);font-size:.62rem;font-weight:700;text-transform:uppercase}.kf-model-note{margin:.65rem .8rem .75rem;font-size:.72rem}.kf-detail,.kf-conversion.has-active .kf-detail{grid-template-columns:1fr;padding:.9rem}.kf-detail>div:not(:first-child){padding:.65rem 0 0;border-left:0;border-top:1px solid rgba(139,104,31,.2)}.kf-evidence-desktop{display:none}.kf-evidence-mobile{display:flex;gap:.55rem;overflow-x:auto;padding:.7rem;scroll-snap-type:x mandatory}.kf-evidence-mobile button{flex:0 0 220px;scroll-snap-align:start;padding:.7rem;border:1px solid var(--line);border-radius:9px;background:#FFF9EF;color:var(--ink);text-align:left}.kf-evidence-mobile strong{display:block;margin-bottom:.3rem;font-family:var(--sans);font-size:.72rem}.kf-evidence-mobile span{color:var(--muted);font-size:.68rem}.kf-evidence-mobile button.is-active{border-color:var(--amber);background:#F3E4CA}.kf-evidence-detail{grid-template-columns:1fr}.kf-evidence-detail .kf-text-button{grid-column:1}.kf-loop-grid{grid-template-columns:repeat(2,1fr)}.kf-loop-grid button:nth-child(n+3){border-top:0}.kf-loop-grid button:not(:nth-child(3n)){border-right:1px solid var(--line)}.kf-loop-grid button:nth-child(odd){border-right:0}.kf-loop-grid button{min-height:66px}.kf-publication-flow{margin-right:-.5rem}.kf-pub-card{min-height:245px}.kf-status-strip{grid-template-columns:1fr}.kf-status-strip>*{border-right:0!important;border-top:1px solid var(--line)}.kf-status-strip>*:first-child{border-top:0}.page-kapitalfrage-program #briefing.section-rule{padding:3.3rem 0}}

/* V2.0 fine corrections — findings + implementation model */
.kf-findings-card li:nth-child(3n+1){border-left:0}
.kf-findings-card li:nth-child(n+4){border-top:1px solid var(--line)}
.kf-loop-note{margin:0;padding:.82rem 1.05rem .9rem;border-top:1px solid var(--line);background:#FBF4E7;color:var(--muted);font-size:.72rem;line-height:1.5}
.kf-loop-note strong{color:var(--amber-dark);font-family:var(--sans);font-size:.62rem;letter-spacing:.045em;text-transform:uppercase}
@media(max-width:680px){
  .kf-findings-card li:nth-child(n+4){border-top:1px solid var(--line)}
  .kf-loop-note{font-size:.75rem}
}


/* V2.1 reader fine pass — research question + essential findings */
.kf-dashboard-title h2{max-width:16ch;font-size:clamp(1.55rem,1.85vw,2rem);line-height:1.13}
.kf-findings-card ol{grid-template-columns:repeat(5,minmax(0,1fr))}
.kf-findings-card li{border-top:0;border-left:1px solid var(--line)}
.kf-findings-card li:first-child{border-left:0}
.kf-findings-card li:nth-child(3n+1){border-left:1px solid var(--line)}
.kf-findings-card li:nth-child(1){border-left:0}
.kf-findings-card li:nth-child(n+4){border-top:0}
@media(max-width:1120px){
  .kf-dashboard-title h2{max-width:18ch;font-size:1.8rem;line-height:1.14}
  .kf-findings-card ol{grid-template-columns:repeat(2,minmax(0,1fr))}
  .kf-findings-card li{border-left:1px solid var(--line);border-top:1px solid var(--line)}
  .kf-findings-card li:nth-child(odd){border-left:0}
  .kf-findings-card li:nth-child(-n+2){border-top:0}
}
@media(max-width:680px){
  .kf-dashboard-title h2{max-width:18ch;font-size:1.75rem;line-height:1.14}
  .kf-findings-card ol{display:flex}
  .kf-findings-card li,.kf-findings-card li:nth-child(odd),.kf-findings-card li:nth-child(-n+2){border:1px solid var(--line)}
}

/* V2.3 — Denkschrift as standalone public-translation band; V2.1 dashboard preserved */
.kf-denkschrift-band{
  position:relative;
  padding:1.45rem 0;
  border-bottom:1px solid var(--line);
  background:linear-gradient(100deg,#F4E7D0 0%,#FBF5E9 58%,#F1E2C8 100%);
}
.kf-denkschrift-band::before{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:4px;
  background:var(--amber);
}
.kf-denkschrift-band-grid{
  display:grid;
  grid-template-columns:92px minmax(0,1.4fr) minmax(300px,.75fr);
  gap:clamp(1.4rem,3vw,3.2rem);
  align-items:center;
}
.kf-denkschrift-band-cover img{
  display:block;
  width:82px;
  max-height:112px;
  object-fit:cover;
  object-position:top;
  border:1px solid rgba(139,104,31,.22);
  box-shadow:8px 8px 0 rgba(200,162,74,.13);
}
.kf-denkschrift-band-copy .kicker{
  margin:0 0 .35rem;
  color:var(--amber-dark);
  font-size:.66rem;
}
.kf-denkschrift-band-copy h2{
  margin:0 0 .42rem;
  font-size:clamp(1.65rem,2.15vw,2.35rem);
  line-height:1.04;
  color:var(--ink);
}
.kf-denkschrift-band-copy>p:last-child{
  max-width:64rem;
  margin:0;
  color:var(--ink-2);
  font-size:.82rem;
  line-height:1.52;
}
.kf-denkschrift-band-meta{
  padding-left:1.35rem;
  border-left:1px solid rgba(139,104,31,.22);
}
.kf-denkschrift-band-facts{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  margin-bottom:.75rem;
}
.kf-denkschrift-band-facts span{
  padding:0 .65rem;
  border-right:1px solid rgba(139,104,31,.2);
  color:var(--muted);
  font-family:var(--sans);
  font-size:.63rem;
  line-height:1.25;
  text-align:center;
}
.kf-denkschrift-band-facts span:first-child{padding-left:0}
.kf-denkschrift-band-facts span:last-child{padding-right:0;border-right:0}
.kf-denkschrift-band-facts strong{
  display:block;
  margin-bottom:.12rem;
  color:var(--amber-dark);
  font-family:var(--serif);
  font-size:1.1rem;
}
.kf-denkschrift-band-meta>a{
  display:inline-block;
  color:var(--amber-dark);
  text-decoration:none;
  border-bottom:1px solid currentColor;
  font-family:var(--sans);
  font-size:.64rem;
  font-weight:700;
  letter-spacing:.055em;
  text-transform:uppercase;
}
@media(max-width:1120px){
  .kf-denkschrift-band-grid{grid-template-columns:80px minmax(0,1fr);gap:1.25rem 1.5rem}
  .kf-denkschrift-band-meta{grid-column:2;padding:0;border-left:0;display:flex;align-items:center;gap:1.5rem}
  .kf-denkschrift-band-facts{width:min(360px,100%);margin:0}
}
@media(max-width:680px){
  .kf-denkschrift-band{padding:1.25rem 0 1.35rem}
  .kf-denkschrift-band-grid{grid-template-columns:62px 1fr;gap:1rem}
  .kf-denkschrift-band-cover img{width:58px;max-height:80px;box-shadow:5px 5px 0 rgba(200,162,74,.13)}
  .kf-denkschrift-band-copy h2{font-size:1.52rem}
  .kf-denkschrift-band-copy>p:last-child{font-size:.77rem}
  .kf-denkschrift-band-meta{grid-column:1/-1;display:block;padding-top:.2rem}
  .kf-denkschrift-band-facts{width:100%;margin-bottom:.7rem}
  .kf-denkschrift-band-facts span{font-size:.6rem}
  .kf-denkschrift-band-meta>a{font-size:.61rem}
}

/* V2.4 — simplified public-translation band; explicit path to deeper information */
.kf-denkschrift-band-grid{
  grid-template-columns:minmax(0,1.55fr) minmax(350px,.85fr);
  gap:clamp(2rem,4vw,5rem);
}
.kf-denkschrift-band-cover,.kf-denkschrift-band-meta,.kf-denkschrift-band-facts{display:none}
.kf-denkschrift-band-copy>p:last-child{max-width:72rem}
.kf-denkschrift-band-cta{
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,1fr) 30px;
  grid-template-areas:"eyebrow arrow" "title arrow";
  gap:.2rem 1rem;
  align-items:center;
  min-height:92px;
  padding:1rem 1.1rem 1rem 1.15rem;
  border:1px solid rgba(139,104,31,.3);
  border-radius:12px;
  background:rgba(255,253,248,.62);
  color:var(--ink);
  text-decoration:none;
  transition:border-color .16s ease,background .16s ease,transform .16s ease;
}
.kf-denkschrift-band-cta:hover{
  border-color:rgba(139,104,31,.58);
  background:#FFFDF8;
  transform:translateY(-1px);
}
.kf-denkschrift-band-cta:focus-visible{outline:2px solid var(--amber);outline-offset:3px}
.kf-denkschrift-band-cta span{
  grid-area:eyebrow;
  color:var(--amber-dark);
  font-family:var(--sans);
  font-size:.61rem;
  font-weight:700;
  letter-spacing:.055em;
  text-transform:uppercase;
}
.kf-denkschrift-band-cta strong{
  grid-area:title;
  max-width:28rem;
  font-family:var(--serif);
  font-size:1.02rem;
  line-height:1.24;
  font-weight:500;
}
.kf-denkschrift-band-cta i{
  grid-area:arrow;
  width:30px;
  height:30px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:var(--amber);
  color:#fff;
  font-style:normal;
  font-size:1rem;
}
@media(max-width:1120px){
  .kf-denkschrift-band-grid{grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr);gap:1.5rem 2rem}
}
@media(max-width:760px){
  .kf-denkschrift-band-grid{grid-template-columns:1fr;gap:1rem}
  .kf-denkschrift-band-cta{min-height:0}
}
@media(max-width:680px){
  .kf-denkschrift-band-copy h2{font-size:1.52rem}
  .kf-denkschrift-band-copy>p:last-child{font-size:.8rem}
  .kf-denkschrift-band-cta span{font-size:.59rem}
  .kf-denkschrift-band-cta strong{font-size:.98rem}
}
