:root{--bg:#f1eee6;--fg:#141414;--muted:#666;--line:#c9c3b7;--panel:#111;--panel-fg:#eee}html[data-theme="dark"]{--bg:#0d0e0e;--fg:#eee;--muted:#aaa;--line:#303030;--panel:#e9e4d8;--panel-fg:#111}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);font-family:Arial,Helvetica,sans-serif;line-height:1.45}.site-header,.site-footer{display:flex;justify-content:space-between;gap:2rem;padding:24px 40px;border-bottom:1px solid var(--line);text-transform:uppercase;font-size:13px;letter-spacing:.04em}.site-footer{border-top:1px solid var(--line);border-bottom:0;margin-top:80px}.brand{font-size:28px;font-weight:700;color:var(--fg);text-decoration:none}.main-nav{display:flex;gap:22px;align-items:center}.main-nav a{color:var(--fg);text-decoration:none}.page{max-width:1200px;margin:0 auto;padding:64px 40px}.cover-sheet{max-width:1120px;margin:48px auto;padding:46px;background:var(--bg);border:1px solid var(--line);box-shadow:0 30px 90px rgba(0,0,0,.25)}.cover-meta{display:flex;justify-content:space-between;text-transform:uppercase;font-weight:700;font-size:13px}.cover-logo{font-size:clamp(64px,12vw,140px);line-height:.85;margin:30px 0 8px;letter-spacing:.02em}.cover-sub{text-align:center}.cover-hero-card{margin:40px 0;padding:48px;background:var(--panel);color:var(--panel-fg);min-height:380px;display:grid;grid-template-columns:1fr 320px;gap:40px;align-items:center}.cover-hero-card h2,.issue-header h1,.list-header h1{font-size:clamp(38px,6vw,82px);line-height:1.02;margin:.2em 0}.orb{width:260px;height:260px;border-radius:50%;background:linear-gradient(90deg,#ddd 0%,#777 48%,#222 52%,#555 100%);filter:grayscale(1);opacity:.8}.cover-intro,.intro-text{font-size:clamp(22px,3vw,36px);max-width:900px}.entry-grid,.cards-grid,.poster-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.entry-grid.big{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.entry-card,.issue-card,.poster-tile{display:block;color:var(--fg);text-decoration:none;border:1px solid var(--line);padding:26px;min-height:160px}.entry-card span,.issue-card h2{display:block;font-size:28px;line-height:1.1}.entry-card small{display:block;margin-top:18px;color:var(--muted)}.issue-card img,.poster-tile img{width:100%;height:auto;display:block;margin:-26px -26px 22px;width:calc(100% + 52px);max-width:none}.placeholder{height:240px;background:var(--panel);display:grid;place-items:center;margin:-26px -26px 22px}.placeholder .orb{width:150px;height:150px}.kicker{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:700}.subline{font-size:24px;color:var(--muted);max-width:760px}.setzung{font-size:clamp(32px,5vw,72px);line-height:1.05;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:50px 0;margin:50px 0}.text{max-width:760px;font-size:20px}.text p{margin:0 0 1.2em}.poster img{width:100%;height:auto;display:block}.poster.single{max-width:800px}.audio-player{padding:28px;border:1px solid var(--line);margin:40px 0}.audio-player audio{width:100%}.meta-line,.note-row{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:18px 0;color:var(--muted)}.note-row{color:var(--fg);text-decoration:none}.manifest-block{margin-top:70px;padding:36px;border:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.manifest-block h2{font-size:34px;line-height:1.05}.wave{height:100px;background:repeating-linear-gradient(90deg,var(--line),var(--line) 2px,transparent 2px,transparent 9px);opacity:.6;margin-bottom:24px}@media(max-width:800px){.site-header,.site-footer{padding:20px;display:block}.main-nav{flex-wrap:wrap;margin-top:16px}.page{padding:36px 20px}.cover-sheet{margin:0;border:0;padding:24px}.cover-hero-card{grid-template-columns:1fr}.entry-grid,.cards-grid,.poster-grid,.manifest-block{grid-template-columns:1fr}.cover-logo{font-size:54px}}
