/* Anja Heitkamp Haan — Nunito Sans/Fira Sans, Haferton/Indigo/Kupfer, editorial-split, tabellen */
{BASE_CSS.replace('::selection{}','::selection{background:var(--copper2);color:var(--ink)}')}
:root{{--hafer:#f2ede4;--hafer2:#e8e0d0;--ink:#2d2438;--copper:#a06a3a;--copper2:#c69466;--grey:#6e6558;--hair:rgba(45,36,56,.18);--pad:clamp(1.25rem,4.5vw,3.5rem);--luft:clamp(5rem,10.5vw,9.5rem)}
body{font-family:"Fira Sans","Segoe UI",sans-serif;background:var(--hafer);color:var(--ink);line-height:1.68}
.h-nu{font-family:"Nunito Sans",Georgia,serif;font-weight:700;font-size:clamp(2.4rem,6vw,4.8rem);line-height:1.06;max-width:14ch;color:var(--ink)}
.h-nu2{font-family:"Nunito Sans",Georgia,serif;font-weight:700;font-size:clamp(1.8rem,3.9vw,3rem);line-height:1.18;max-width:22ch;color:var(--ink)}
.kick{color:var(--copper)}.stand{color:var(--grey)}.zone-ind{background:var(--ink);color:var(--hafer)}.zone-ind .stand,.zone-ind p{color:rgba(242,237,228,.78)}.zone-ind .h-nu2{color:var(--hafer)}.zone-ind .kick{color:var(--copper2)}
.esplit{padding:clamp(8rem,16vw,11.5rem) var(--pad) var(--luft);display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(2.5rem,6vw,5rem);align-items:start;max-width:1280px;margin:0 auto}
.esplit .tall img{width:100%;aspect-ratio:3/4.1;object-fit:cover;border-left:5px solid var(--copper)}
.esplit .tall figcaption{font-size:.85rem;color:var(--grey);padding-top:.8rem}
.fx{border-top:2px solid var(--ink)}.zone-ind .fx{border-color:var(--copper2)}
.fx>div{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:.35rem clamp(1.4rem,4vw,3.5rem);padding:1.1rem 0;border-bottom:1px solid var(--hair);align-items:baseline}
.zone-ind .fx>div{border-color:rgba(242,237,228,.22)}
.fx dt{font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:var(--copper)}.zone-ind .fx dt{color:var(--copper2)}.fx dd{font-weight:500}.zone-ind .fx dd{color:var(--hafer)}
.hb-open{border:2px dashed var(--copper);padding:clamp(1.7rem,4vw,2.7rem)}
.hb-open .lbl{display:inline-block;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.22em;color:var(--hafer);background:var(--copper);padding:.35rem .8rem;margin-bottom:1rem}
.hb-open h3{font-family:"Nunito Sans",sans-serif;font-weight:700;font-size:clamp(1.25rem,2.7vw,1.8rem);margin-bottom:.6rem;max-width:27ch}.hb-open p{color:var(--grey);max-width:58ch}
.zone-ind .hb-open p{color:rgba(242,237,228,.78)}
.ind-crisis{background:var(--ink);color:var(--hafer);padding:clamp(2rem,5vw,3rem);margin-top:clamp(2.8rem,6vw,4.4rem);margin-inline:var(--pad)}
.ind-crisis h2{font-family:"Nunito Sans",sans-serif;font-weight:700;font-size:1.3rem;margin-bottom:.8rem}
.ind-crisis p{color:rgba(242,237,228,.8);font-size:.97rem}.ind-crisis strong{color:#fff}
.ind-crisis a{color:var(--copper2);font-weight:600;text-decoration:none}.ind-crisis a:hover{text-decoration:underline}
.i-foot{background:var(--copper);padding:var(--luft) var(--pad) clamp(2.5rem,6vw,4rem)}
.i-foot .kick{color:var(--ink);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.26em}
.i-foot .huge{font-family:"Nunito Sans",sans-serif;font-weight:700;font-size:clamp(1.85rem,5.2vw,3.9rem);line-height:1.1;max-width:21ch;color:var(--ink);margin-top:1rem}
.i-foot .huge a{color:var(--ink);text-decoration:none;border-bottom:3px solid rgba(45,36,56,.3);white-space:nowrap;transition:border-color .2s}
.i-foot .huge a:hover{border-color:var(--ink)}
.i-base{background:var(--copper);color:rgba(45,36,56,.7);padding:0 var(--pad) 2.4rem;display:flex;flex-wrap:wrap;gap:.8rem 2.2rem;justify-content:space-between;font-size:.88rem}
.i-base nav{display:flex;flex-wrap:wrap;gap:1.3rem}.i-base a{color:rgba(45,36,56,.7);text-decoration:none}.i-base a:hover{color:var(--ink)}
.fnote{color:var(--grey)}.zone-ind .fnote{color:rgba(242,237,228,.62)}.i-foot .fnote{color:rgba(45,36,56,.65)}
sup.star{color:var(--copper)}.zone-ind sup.star,.i-foot sup.star{color:var(--copper2)}
