:root{--paper:#fff8e9;--ink:#35251c;--line:#deceb5}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.75 system-ui,sans-serif}a{color:inherit;text-underline-offset:5px}header,footer{max-width:1100px;margin:auto;padding:30px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}header a:first-child{font-weight:750}main{max-width:800px;padding:35px 30px 80px;margin:auto}h1{font-size:clamp(38px,8vw,66px);line-height:1.08;letter-spacing:-2px;margin:12px 0 38px}h2{font-size:23px;line-height:1.3;margin:0 0 14px}section{border-top:1px solid var(--line);padding:28px 0 8px}p{margin:10px 0}.multiline{white-space:pre-line;overflow-wrap:anywhere}.eyebrow{font-size:13px;letter-spacing:1px;text-transform:uppercase}.draft{font-size:14px;border-left:3px solid var(--ink);padding-left:16px;margin-bottom:30px}footer{font-size:13px;border-top:1px solid var(--line)}nav{display:flex;gap:22px}a:focus-visible{outline:3px solid currentColor;outline-offset:5px}@media(max-width:550px){header,footer{padding:24px}main{padding:20px 24px 60px}header{font-size:14px}h2{font-size:21px}}
.foot-base{padding-top:18px;border-top:1px solid var(--line)}

/* Footer arrangement requested by Lukas, 09.09.2026. */
.foot-base{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;width:100%}
.foot-base> :first-child{justify-self:start;text-align:left}
.foot-base> :last-child{justify-self:end;text-align:right}
.foot-base .adam-studio-credit{margin:0;justify-self:center;text-align:center;font:inherit;line-height:inherit}
.foot-base .adam-studio-credit a{color:inherit;text-decoration:none}
.foot-base .adam-studio-credit a:hover{text-decoration:underline}
@media(max-width:800px){.foot-base{grid-template-columns:1fr;gap:12px}.foot-base> :first-child,.foot-base> :last-child,.foot-base .adam-studio-credit{justify-self:center;text-align:center}}
