
/* Native Seitenscrollbewegung; eine zusammenhängende, titelose Erzählfläche. */
:root{--wall-paper:var(--paper,#f5f4ee);--wall-ink:var(--ink,#292d29);--wall-line:var(--line,#c3c6ba);--wall-ui:var(--mono,'Space Mono',monospace);--wall-heading:var(--sans,Arial,Helvetica,sans-serif);--wall-pad:var(--gutter,clamp(20px,4vw,72px));--wall-panel:#fffef9;--wall-bar:#e9eadd;--wall-canvas:#f0f0e7;--wall-accent:var(--lime,#e0eea0)}
.thread-story{--site-top:85px;--story-nav-height:54px;position:relative;display:block;width:calc(100% - 2 * var(--wall-pad));max-width:1456px;height:auto;min-height:0;margin:70px auto 90px;color:var(--wall-ink);background:var(--wall-paper);isolation:isolate;scroll-margin-top:var(--site-top)}
.thread-story *{box-sizing:border-box}.thread-story button{font:12px/1.5 var(--wall-ui);color:inherit;cursor:pointer;border-radius:0}.thread-story a,.thread-story button{-webkit-tap-highlight-color:transparent}.thread-story :is(button,a):focus-visible{outline:3px solid #5b3690;outline-offset:4px}
.story-nav{position:sticky;top:var(--site-top);z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;background:var(--wall-paper);border-block:1px solid var(--wall-line);font:12px/1.4 var(--wall-ui)}
.story-years{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.story-years a{display:inline-flex;align-items:center;min-height:30px;padding:5px 9px;text-decoration:none;border:1px solid transparent;white-space:nowrap}.story-years a:hover{border-color:var(--wall-line)}.story-years [aria-current]{background:var(--wall-ink);color:var(--wall-paper)}
.story-tools{display:flex;gap:6px}.story-tools button{min-height:32px;padding:5px 9px;white-space:nowrap;border:1px solid #a6ab9b;background:var(--wall-panel);font-size:12px}.story-tools button:hover,.story-tools [aria-pressed=true]{background:var(--wall-accent)}
.story-progress{position:absolute;bottom:-2px;left:0;right:0;height:3px;background:var(--wall-ink);transform-origin:left;transform:scaleX(var(--story-progress,0));pointer-events:none}
.story-strands{position:sticky;top:calc(var(--site-top) + var(--story-nav-height));z-index:19;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:13px 32px 14px;background:var(--wall-paper);border-bottom:1px solid var(--wall-line);font:12px/1.5 var(--wall-ui);pointer-events:none}
.story-strands span{display:flex;align-items:center;gap:8px;color:#62675e}.story-strands span:before{content:'';display:block;width:18px;height:2px;background:var(--strand)}[data-strand=ringier]{--strand:#df1425}[data-strand=zuger]{--strand:#17696b}[data-strand=welt]{--strand:#8b2335}[data-strand=tamedia]{--strand:#2571aa}[data-strand=digital]{--strand:#79518f}.story-strands [data-strand=digital]{display:none}.three-strands .story-strands{grid-template-columns:repeat(3,minmax(0,1fr))}.three-strands .story-strands [data-strand=zuger],.three-strands .story-strands [data-strand=welt]{display:none}.three-strands .story-strands [data-strand=digital]{display:flex}
.pin-viewport{position:relative;width:100%;height:auto;overflow:visible;touch-action:auto;background:radial-gradient(#a7ae951f .7px,transparent .9px) 0 0/19px 19px var(--wall-canvas);border-inline:1px solid var(--wall-line)}
.pin-canvas{position:relative;width:100%;height:auto;transform:none;isolation:isolate;padding:0 32px;user-select:text}.pin-threads{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;overflow:visible}
.story-chapter{position:relative;padding:50px 0 52px;scroll-margin-top:calc(var(--site-top) + var(--story-nav-height) + 68px)}
.chapter-intro{display:flex;justify-content:space-between;align-items:flex-start;gap:50px;margin:0 0 48px;position:relative;z-index:2}
.chapter-year{font:400 clamp(22px,2vw,28px)/1.2 var(--wall-ui);letter-spacing:-.055em;flex:none;color:#68745c;max-width:46%;padding:5px 10px 7px;border:1px solid #9aa88c;transform:rotate(-2deg);box-shadow:2px 2px 0 #d5dbc8}.chapter-copy{max-width:540px;flex:1;padding-top:5px}.chapter-lead{font:italic 400 clamp(23px,2.05vw,29px)/1.18 Georgia,serif;letter-spacing:-.035em;text-wrap:balance;margin:0 0 16px}.chapter-copy>p:last-child{font:12px/1.8 var(--wall-ui);max-width:510px;margin:0;color:#59604f}
.chapter-cards{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:52px 26px;align-items:start}
.chapter-cards>*{grid-column:var(--col,1)/span var(--span,4);grid-row:var(--row,auto);min-width:0}
.pin-card,.wall-exhibit{--arrive:1;position:relative;width:auto;height:auto;padding:16px 15px 14px;background:var(--paper,#fffef5);color:var(--text,#263b36);border:1px solid #b5b9a7;border-top:3px solid var(--pin,#829075);box-shadow:3px 5px 0 #d0d5c5;transform:translateY(calc((1 - var(--arrive)) * 34px)) rotate(calc(var(--turn,0deg) + (1 - var(--arrive)) * 1.3deg));opacity:calc(.22 + var(--arrive) * .78);z-index:3;border-radius:0;transition:box-shadow .18s;overflow-wrap:break-word}
.pin-card::before{content:'';position:absolute;left:calc(50% - 22px);top:-10px;width:44px;height:18px;background:#d2c29ab3;transform:rotate(-5deg);clip-path:polygon(2% 7%,98% 0,96% 92%,0 100%);pointer-events:none;z-index:2}
.pin-open{position:absolute;inset:0;z-index:5;display:block;width:100%;height:100%;border:0;background:transparent!important;cursor:pointer}
.pin-card .exhibit-open{position:relative;z-index:6}.pin-card:hover,.pin-card:focus-within,.pin-card.is-primary{z-index:5;box-shadow:0 0 0 2px var(--pin,#577e64),5px 9px 0 #c7ceba}.pin-card.is-neighbor{box-shadow:0 0 0 1px var(--pin,#6f865f),3px 5px 0 #cbd3c1}.pin-card:focus-within{opacity:1;transform:rotate(var(--turn,0deg))}
.pin-label{display:block;font:12px/1.4 var(--wall-ui);color:var(--muted,#62675e);margin:4px 0 13px}
.pin-title{margin:0;overflow-wrap:break-word;hyphens:manual;color:inherit;text-wrap:pretty}
.pin-badge{position:relative;display:block;margin:12px 0 0;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--pin,#829075) 30%,#e5e5d9);font:12px/1.55 var(--wall-ui);color:var(--muted,#53664c)}
.pin-copy{display:block;font:13px/1.65 Arial,sans-serif;margin:11px 0 0}.pin-copy br{display:block}.pin-copy .pin-paragraph{display:block;margin-top:12px}.pin-actions,.pin-fallback,.pin-picture,.pin-document,.walder-image{display:none}
.story-links{position:relative;z-index:6;display:grid;gap:5px;margin-top:11px;padding-top:9px;border-top:1px solid color-mix(in srgb,var(--pin,#829075) 30%,#e5e5d9)}.story-links button{position:relative;min-height:30px;text-align:left;border:0;border-left:2px solid var(--pin,#829075);padding:2px 0 2px 9px;background:transparent;font:12px/1.5 var(--wall-ui);color:var(--text,#263b36)}.story-links button:hover{text-decoration:underline;text-underline-offset:3px}.story-links .all-connections{border-left:0;padding-left:0;font-size:12px;color:var(--muted,#62675e)}
.story-note{--arrive:1;position:relative;z-index:3;margin:14px 12px 0;padding:18px 3px 15px;border-top:1px solid #9aa88c;font:12px/1.85 var(--wall-ui);color:#48513d;opacity:calc(.35 + var(--arrive) * .65);transform:translateY(calc((1 - var(--arrive)) * 20px))}.note-title{font:italic 400 25px/1.2 Georgia,serif;letter-spacing:-.035em;margin:0 0 14px}.story-note>p:not(.note-title){margin:0 0 16px}.story-note button{padding:7px 0;background:none;border:0;text-align:left;border-bottom:1px solid #849475;font:12px/1.7 var(--wall-ui)}
.story-opening{padding:44px 0 85px}.story-opening .chapter-intro{margin-bottom:40px}.story-opening .chapter-year{color:#888f7d}.story-opening .chapter-copy{max-width:440px;margin-top:0}.story-opening .pin-card{width:min(100%,520px);justify-self:center;padding:20px 22px 18px;background:#fbf9eb}.story-opening .pin-copy{font-size:14px;line-height:1.65}.story-opening .pin-badge{margin-top:17px}
.pin-thread-shadow{fill:none;stroke:#393326;stroke-width:4.2;opacity:.18;transform:translate(1px,1.5px)}
.pin-thread{fill:none;stroke:var(--thread);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}
.pin-thread-fiber{fill:none;stroke:#fffbea;stroke-width:.7;stroke-linecap:round;stroke-dasharray:.9 3.3;opacity:.58;transform:translate(-.35px,-.3px)}
.pin-thread-hit{fill:none;stroke:transparent;stroke-width:16;pointer-events:stroke;cursor:pointer}
.pin-edge{opacity:.27;transition:opacity .25s}.pin-edge.is-current{opacity:.8}.pin-edge.is-lit{opacity:1}.pin-edge.is-muted{opacity:.065}
.thread-pin-shadow{fill:#342e2445}.thread-pin-head{fill:#aab5af;stroke:#65776e;stroke-width:.7}.thread-pin-light{fill:#fffef6}
.wall-exhibit{padding:13px 13px 20px;border-top:1px solid #b5b9a7;background:#fffef9;cursor:pointer;text-align:left;--turn:1deg;align-self:center}.wall-exhibit:before{content:'';position:absolute;left:calc(50% - 28px);top:-10px;width:56px;height:20px;background:#d2c29aa6;transform:rotate(-6deg)}.wall-exhibit img{display:block;width:100%;height:176px;object-fit:contain;background:#efede2}.wall-exhibit>span{display:block;font:12px/1.6 var(--wall-ui);margin-top:10px}.wall-exhibit .exhibit-open{font-size:12px;text-decoration:underline;margin-top:5px}
.material-image{position:relative;width:100%;margin:12px 0 0}.material-image img{display:block;width:100%;height:118px;object-fit:contain;background:#f4f1e6;border:1px solid #d0cfc0}.material-image figcaption{display:block;font:12px/1.5 var(--wall-ui);margin-top:7px;color:var(--muted,#62675e)}.photo-window{display:block}.pin-card[data-node=worldcourt] .material-image img{height:auto;aspect-ratio:16/9;object-fit:contain}.pin-card[data-node=tweetcourt] .material-image img{object-fit:cover;object-position:50% 35%;height:158px}.pin-card[data-node=apology] .material-image img{height:auto;aspect-ratio:375/282}.pin-card[data-node=mandate] .material-image img{height:auto;aspect-ratio:109/75}.pin-card[data-node=egmr] .material-image img{height:80px;border:0;background:transparent}.pin-card[data-node=book] .material-image>img{height:158px}.pin-card[data-node=ringier] .material-image img{height:142px}.pin-card[data-node=channels] .material-image img,.pin-card[data-node=counterclaim] .material-image img,.pin-card[data-node=supplement] .material-image img{height:150px}
.story-end{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;border-block:1px solid var(--wall-line);padding:23px 0;font:12px/1.8 var(--wall-ui)}.story-end p{max-width:500px}.story-end a{white-space:nowrap}.wall-insight{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:25;display:flex;gap:20px;align-items:center;max-width:min(650px,90vw);padding:10px 15px;background:var(--wall-ink);color:var(--wall-paper);box-shadow:3px 4px 0 #9eaa90;font:12px/1.6 var(--wall-ui)}.wall-insight button{font-size:23px;background:transparent;border:0;color:inherit}.wall-insight span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}[hidden]{display:none!important}
.proof-legend{columns:2;column-gap:30px;font:12px/1.8 var(--wall-ui)}.proof-legend li{break-inside:avoid;margin-bottom:5px}
.node-relations section{padding:14px 0;display:grid;gap:6px;border-top:1px solid var(--wall-line)}.node-relations button{background:none;border:0;padding:2px 0;min-height:33px;text-align:left;cursor:pointer}.node-relations button.node-follow{text-decoration:underline;text-underline-offset:4px}.group-proof-link{padding:11px 13px;cursor:pointer}.proof-group+.proof-group{border-top:1px solid var(--wall-line);margin-top:24px;padding-top:4px}.proof-topics{list-style:none;padding:0}.proof-topics li{padding:7px 12px;border-left:5px solid;margin:8px 0}.key-ringier{border-color:#df1425!important}.key-zuger{border-color:#17696b!important}.key-welt{border-color:#8b2335!important}.key-tamedia{border-color:#2571aa!important}.key-digital{border-color:#79518f!important}.node-photo{margin:0 0 20px;padding:12px}.node-photo img{display:block;max-width:100%;width:auto;max-height:280px;margin:auto;object-fit:contain}.node-photo button{border:0;background:none;text-decoration:underline;cursor:pointer;font:inherit}
.tone-ringier{--paper:#ffe12c;--pin:#ce172a;--muted:#513e1d;border-top:0;border-left:5px solid #ce172a}.tone-ringier .pin-title{font-weight:900}.tone-ringier .pin-label{background:#ce172a;color:#fff;display:table;padding:3px 4px;margin-top:-2px;margin-left:-2px;font-weight:700;font-size:12px}
.tone-ringier::before,.tone-welt::before,.tone-origin::before{width:8px;height:8px;left:calc(50% - 4px);top:-5px;background:radial-gradient(circle at 30% 20%,#fff,#8f9c92);border-radius:50%;border:1px solid #7c8b7e;clip-path:none;box-shadow:1px 2px 2px #30453260;transform:none}
.tone-origin{--paper:#f6f6e8;--pin:#4e6c5b;border-top:0;border-left:2px solid #71927a;box-shadow:2px 4px 9px #344d3824}.tone-origin .pin-title{font-size:17px}.tone-origin .pin-label{font-weight:700}.tone-origin .pin-badge{font-size:13px;border-top:1px solid #b8c0ab;padding-top:7px}
.tone-zuger{--paper:#f8fbf4;--pin:#377978;border-left:4px solid #377978;border-top:0}.tone-zuger .pin-title{font-size:17.5px}
.tone-welt{--paper:#f3e5d9;--pin:#975740;border-top:0}.tone-welt .pin-title{font-family:Georgia,serif;font-size:17.5px;letter-spacing:-.045em}
.tone-tamedia{--paper:#fffef5;--pin:#28699b;--muted:#3f6272}.tone-tamedia .pin-title,.tone-cross .pin-title{font-family:Georgia,'Times New Roman',serif;font-size:17.5px;letter-spacing:-.04em}
.tone-digital{--paper:#dbcee6;--pin:#806293;--muted:#574263;border-top:0;border-bottom-color:#9c89a6;background:linear-gradient(175deg,#e6ddef,#d6c5e2)}.tone-digital::before{background:#b39eb779}.tone-digital::after{content:'';position:absolute;right:-1px;bottom:-1px;width:12px;height:12px;background:linear-gradient(135deg,#b49ec3 50%,var(--wall-canvas) 50%);box-shadow:-1px -1px 2px #8b789523}
.tone-cross{--paper:#f1e9f1;--pin:#795786;border-left:3px solid #28699b;border-right:3px solid #a182af}.tone-document{--paper:#fffef5;--pin:#97729c;border-left:3px solid #97729c;border-top:0}
.tone-court{--paper:#f9fbef;--pin:#557949;--muted:#426039;border:1px solid #a7b695;border-left:4px double #557949}.tone-court::before{width:8px;height:18px;left:auto;right:12px;top:-8px;background:none;border:1.5px solid #889581;border-radius:7px;clip-path:none;transform:rotate(8deg)}
.tone-profit{--paper:#f7edb9;--pin:#927c2c;--muted:#66562a;border-top:3px double #927c2c}.tone-profit .pin-title{font-size:19px;font-weight:800}
.tone-press{--paper:#f2f5f2;--pin:#70877c;border-top:1px solid #a7b6aa}.tone-press .pin-title{font-size:18px}
.pin-card[data-node=worldcourt] .pin-title{font-size:16.5px}.pin-card[data-node=worldcourt] .pin-label{margin-bottom:4px}
/* Die Medienzugehörigkeit läuft bis zum jeweiligen Verfahren mit. */
.pin-card[data-theme]{border-color:color-mix(in srgb,var(--pin) 40%,#cfccbd);border-top:3px solid var(--pin);color:var(--text,#263b36);background:var(--paper)}
.pin-theme{position:absolute;left:10px;top:-11px;z-index:4;padding:3px 5px 2px;background:var(--pin);color:white;font:700 12px/1 Arial,sans-serif;letter-spacing:.015em;white-space:nowrap;box-shadow:0 1px 1px #30442d25}
.pin-card[data-theme=ringier]{--paper:#fffaf6;--pin:#df1425;--text:#171717;--muted:#684044;border-left:5px solid var(--pin)}
.pin-card[data-theme=ringier] .pin-title{font-family:Arial,Helvetica,sans-serif;font-weight:900;letter-spacing:-.045em;color:#161616}
.pin-card[data-theme=ringier] .pin-theme{text-transform:uppercase;font-weight:900;font-style:italic;letter-spacing:.035em}
.pin-card[data-theme=ringier] .pin-label{background:transparent;color:#9e1020;margin-left:0;margin-top:0;padding:0;font:700 12px/1.2 Arial,sans-serif}
.pin-card[data-theme=zuger]{--paper:#f1f7f5;--pin:#17696b;--text:#163c3d;--muted:#3c6464}
.pin-card[data-theme=zuger] .pin-title{font-family:Georgia,serif;font-size:17px;letter-spacing:-.055em}
.pin-card[data-theme=welt]{--paper:#f9eee7;--pin:#8b2335;--text:#421c26;--muted:#76515a}
.pin-card[data-theme=welt] .pin-title{font-family:Georgia,'Times New Roman',serif;font-weight:700;letter-spacing:-.05em}
.pin-card[data-theme=welt] .pin-theme{font-family:Georgia,serif;font-weight:700;letter-spacing:.035em}
.pin-card[data-theme=tamedia]{--paper:#eff5ff;--pin:#2571aa;--text:#202346;--muted:#435677}
.pin-card[data-theme=tamedia] .pin-title{font-family:Georgia,'Times New Roman',serif;font-size:17.5px;font-weight:700;letter-spacing:-.04em}
.pin-card[data-theme=tamedia] .pin-theme{background:#202346;font-family:Georgia,'Times New Roman',serif;font-size:12px;letter-spacing:0}
.pin-card[data-theme=digital]{--paper:#e5d5ef;--pin:#79518f;--text:#442554;--muted:#664a79;background:linear-gradient(175deg,#eddeF5,#dbc6e7);border-top:0;border-bottom-color:#a487b5}
.pin-card[data-theme=digital] .pin-title{font-family:'Trebuchet MS',Arial,sans-serif;font-weight:700;letter-spacing:-.045em}
.pin-card[data-theme=digital] .pin-theme{transform:rotate(-1deg);background:#79518f}
.pin-card[data-theme=court]{--paper:#f3f5e9;--pin:#476249;--text:#263c2b;--muted:#486047}
.pin-card[data-theme=press]{--paper:#f2f4ef;--pin:#617674;--text:#2d4341}
.pin-card[data-theme=origin]{--paper:#f8f6e7;--pin:#566858;--text:#293e31;border-top:0}
.pin-card.tone-court[data-theme],.pin-card.tone-profit[data-theme]{border-top:3px double var(--pin);border-left:4px double var(--pin);background:linear-gradient(105deg,#fffef1 0%,var(--paper) 100%)}
.pin-card.tone-profit::before{width:8px;height:18px;left:auto;right:12px;top:-8px;background:none;border:1.5px solid #889581;border-radius:7px;clip-path:none;transform:rotate(8deg)}
.pin-card.tone-cross[data-theme]{border-right:5px solid #9e80b2;background:linear-gradient(100deg,#eff5ff 78%,#e7d9f0)}
.pin-card[data-node=hateleaks]{border-right:4px solid #a587b6}
.pin-card[data-theme=digital]:not(.tone-court)::before{background:#b39eb779}

/* Medienprägung bleibt, die Titel bekommen den Raum einer lesbaren Scrollgeschichte. */
.thread-story .pin-card .pin-title{max-width:none;font-size:clamp(23px,2.4vw,32px);line-height:1.08;letter-spacing:-.04em;font-weight:700;margin:0}
.thread-story .pin-card[data-theme=ringier] .pin-title{font-weight:900}.thread-story .story-opening .pin-card .pin-title{font-family:var(--wall-heading);font-size:clamp(25px,2.2vw,30px);line-height:1.22;letter-spacing:-.02em;font-weight:400}
.thread-story .pin-card .pin-theme{position:absolute;left:13px;top:-12px;max-width:calc(100% - 22px);white-space:normal;font-size:12px;line-height:1.2;padding:4px 6px;z-index:4}
.thread-story .pin-card .pin-label{white-space:normal;margin:4px 0 14px;font-size:12px;line-height:1.4;background:none;padding:0}
.thread-story .pin-card .pin-badge{position:relative;inset:auto;display:block;font-size:12px;line-height:1.6;margin-top:20px;padding-top:11px}
.thread-story .tone-digital:after{background:linear-gradient(135deg,#b49ec3 50%,var(--wall-canvas) 50%)}
.motion-off .pin-card,.motion-off .story-note,.motion-off .wall-exhibit,.is-reading .pin-card,.is-reading .story-note,.is-reading .wall-exhibit{opacity:1;transform:rotate(var(--turn,0deg));transition:none}
.is-reading .pin-threads{display:none}.is-reading .chapter-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.is-reading .chapter-cards>*{grid-column:auto;grid-row:auto}.is-reading .story-opening .chapter-cards{grid-template-columns:1fr}.is-reading .story-chapter{padding-block:55px}.is-reading .chapter-intro{margin-bottom:40px}.is-reading .pin-card{transform:none}.is-reading .pin-open{position:relative;inset:auto;margin-top:14px;height:auto;padding:8px 0;text-align:left;text-decoration:underline}.is-reading .pin-open .sr-only{position:static;width:auto;height:auto;clip:auto;white-space:normal}.is-reading .story-strands{display:none}
.thread-story:not(.wall-enhanced) .story-tools{display:none}.thread-story:not(.wall-enhanced) .pin-open{display:none}.thread-story:not(.wall-enhanced) .pin-fallback{display:block;font:12px/1.8 var(--wall-ui);margin-top:20px}.thread-story:not(.wall-enhanced) .pin-fallback a{overflow-wrap:anywhere}.thread-story:not(.wall-enhanced) .story-note button{display:none}
@media(max-width:1100px){.story-nav{flex-wrap:wrap;gap:8px}.story-years{flex:1}.story-tools{margin-left:auto}.chapter-intro{gap:45px}.chapter-year{font-size:25px}.chapter-copy{max-width:470px}.chapter-cards{gap:75px 28px}.story-chapter[data-chapter-index="1"] .chapter-cards,.story-chapter[data-chapter-index="2"] .chapter-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.story-chapter[data-chapter-index="1"] .chapter-cards>*,.story-chapter[data-chapter-index="2"] .chapter-cards>*{grid-column:auto;grid-row:auto}.thread-story .pin-card .pin-title{font-size:25px}.pin-card{padding-inline:17px}.story-strands{padding-inline:24px}}
@media(max-width:800px){.thread-story{width:calc(100% - 28px);margin:40px auto 60px}.pin-canvas{padding:0 26px}.chapter-intro{display:block;margin-bottom:32px}.chapter-year{display:table;max-width:100%;font-size:23px;margin-bottom:22px}.chapter-copy{max-width:100%}.chapter-lead{font-size:25px}.chapter-copy>p:last-child{font-size:12px}.chapter-cards,.story-chapter[data-chapter-index="1"] .chapter-cards,.story-chapter[data-chapter-index="2"] .chapter-cards,.is-reading .chapter-cards{display:grid;grid-template-columns:1fr;gap:65px}.chapter-cards>*{grid-column:auto!important;grid-row:auto!important}.story-chapter{padding:56px 0 60px}.story-opening{padding:35px 0 65px}.story-opening .chapter-copy{margin:0}.story-opening .pin-card{padding:23px 18px}.thread-story .story-opening .pin-card .pin-title{font-size:25px}.pin-card{padding:26px 22px 23px}.thread-story .pin-card .pin-title{font-size:29px}.pin-copy{font-size:14px}.story-note{margin:0;padding:22px 0}.story-strands{padding:10px 5px;gap:5px;font-size:12px}.story-strands span{gap:4px}.story-strands span:before{width:10px}.story-nav{padding:9px 0;display:block}.story-years{gap:1px;justify-content:space-between}.story-years a{padding:5px 4px;font-size:12px;min-height:32px}.story-tools{justify-content:flex-end;gap:7px;margin:7px 2px 0}.story-tools button{min-height:34px;font-size:12px}.pin-edge{opacity:.16}.pin-edge.is-current{opacity:.5}.pin-edge.is-lit{opacity:1}.material-image img{height:190px}.wall-insight{bottom:12px;width:calc(100% - 28px);max-width:none;font-size:12px;padding:9px 12px;gap:9px}.story-end{padding-inline:9px;font-size:12px}.story-links button{min-height:36px;font-size:12px}.is-reading .pin-card{padding:22px}.story-opening .chapter-cards{gap:0}}
@media(prefers-reduced-motion:reduce){.thread-story *,.connection-dialog *,.original-dialog *{transition:none!important;animation:none!important;scroll-behavior:auto!important}.pin-card,.wall-exhibit,.story-note{opacity:1;transform:rotate(var(--turn,0deg))}}
@media print{.story-nav,.story-strands,.pin-threads,.pin-open,.story-links,.wall-insight{display:none!important}.thread-story{width:100%;margin:0}.pin-viewport{border:0;background:none}.pin-canvas{padding:0}.story-chapter{padding:25px 0}.chapter-cards{display:block}.pin-card,.wall-exhibit,.story-note{opacity:1;transform:none;break-inside:avoid;margin:25px 0}.pin-fallback{display:block}.chapter-intro{margin-bottom:25px}}
/* Belege und Originale bleiben innerhalb des Dokuments, mit Fokus-Rückkehr. */
html{scrollbar-gutter:stable}html:has(dialog[open]){overflow:hidden}
.connection-dialog,.overview-dialog,.original-dialog{position:fixed;inset:0 20px 0 auto;margin:auto 0;width:min(680px,calc(100% - 40px));max-width:680px;height:auto;max-height:88dvh;overflow:auto;padding:0;border:1px solid #acafa2;background:var(--wall-panel);color:var(--wall-ink);box-shadow:5px 5px 0 #bfc2b4,0 18px 60px #292d2933;border-radius:0;overscroll-behavior:contain}
.connection-dialog::backdrop,.overview-dialog::backdrop,.original-dialog::backdrop{background:#292d294d;backdrop-filter:blur(2px)}
.connection-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;position:sticky;top:0;z-index:6;background:var(--wall-bar);border-bottom:1px solid var(--wall-line);padding:10px 18px;font:12px/1.5 var(--wall-ui);min-height:59px;color:var(--wall-ink)}.connection-bar h2{font:12px/1.5 var(--wall-ui);letter-spacing:0;margin:0}.connection-bar button{border:1px solid #8d9382;background:var(--wall-panel);min-width:40px;min-height:40px;cursor:pointer;font:12px/1.4 var(--wall-ui);padding:6px 12px;color:var(--wall-ink)}#connection-close,#overview-close,#original-close{font-size:24px;padding:4px 11px}
.story-proof{padding:24px 28px 30px}.story-proof h2{font:400 34px/1.12 var(--wall-heading);letter-spacing:-.035em;margin:0 0 16px}.story-proof h3{font:400 23px/1.2 var(--wall-heading);margin:24px 0 12px}.story-proof p{font:13px/1.85 var(--wall-ui);margin:16px 0}.story-proof small{font:12px/1.65 var(--wall-ui);color:#62675e}.story-proof .proof-limit{border-left:3px solid #a1b465;padding:10px 14px;background:#f1f3e9;font:12px/1.8 var(--wall-ui)}.proof-status{font:12px/1.5 var(--wall-ui);display:inline-block;border:1px solid #a1b465;padding:5px 9px;margin:0 0 7px;background:#e0eea0}.proof-pair{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font:12px/1.65 var(--wall-ui);border-bottom:1px solid var(--wall-line);padding-bottom:15px;margin-bottom:16px}.proof-pair b{font-weight:400}.proof-pair strong{font-weight:700}.proof-date{font:12px 'Space Mono',monospace}
.story-proof details{border-top:1px solid var(--wall-line);padding:16px 0}.story-proof summary{font:700 12px/1.6 var(--wall-ui);cursor:pointer}.story-proof details>small{display:block;margin:12px 0 6px}.story-proof details>p{font-size:12px}.story-proof blockquote{font:20px/1.5 Georgia,serif;margin:20px 0;padding-left:17px;border-left:2px solid #a1b465;color:var(--wall-ink)}.story-proof a{font:12px/1.7 var(--wall-ui);color:var(--wall-ink);display:inline-block;margin-top:9px;text-underline-offset:4px}.story-proof img{display:block;width:100%;height:auto;margin:0}.source-image-link{display:block;width:100%;background:var(--wall-paper);border:1px solid var(--wall-line);padding:8px;cursor:zoom-in;margin:14px 0 4px;text-align:left}.source-image-link span{font:12px/1.65 var(--wall-ui);display:block;padding:10px 2px 2px;color:var(--wall-ink)}.story-related{display:flex;gap:8px;flex-wrap:wrap}.story-related button{border:1px solid #acafa2;background:var(--wall-paper);padding:10px 12px;font:12px/1.65 var(--wall-ui);color:var(--wall-ink);cursor:pointer;text-align:left}
.profit-breakdown{width:100%;border-collapse:collapse;font:14px/1.5 Arial,sans-serif;margin:18px 0}.profit-breakdown caption{text-align:left;margin-bottom:10px;font-weight:700}.profit-breakdown th,.profit-breakdown td{text-align:left;border-bottom:1px solid var(--wall-line);padding:9px 6px}.profit-breakdown th{font-size:12px;font-weight:400}.profit-breakdown td:nth-child(2){white-space:nowrap}.profit-breakdown tfoot{font-weight:700}
.original-dialog{inset:0;margin:auto;width:min(1160px,calc(100% - 36px));max-width:1160px;max-height:94dvh;overflow:hidden}.original-surface{max-height:calc(94dvh - 135px);overflow:auto;padding:18px;background:var(--wall-bar);overscroll-behavior:contain}.original-surface img{display:block;margin:auto;max-width:100%;width:auto;height:auto;max-height:calc(94dvh - 171px);object-fit:contain}.original-dialog.is-zoomed .original-surface img{max-height:none;max-width:none;width:max(1100px,100%)}.image-controls{display:flex;gap:8px;align-items:center}#original-caption{font:12px/1.65 var(--wall-ui);padding:10px 18px;margin:0}.overview-dialog{inset:0;margin:auto;width:420px;max-width:calc(100% - 24px)}.overview-slot{padding:0 23px 12px}.overview-slot .wall-explorer{position:static;padding-top:18px}.overview-slot .wall-minimap{height:220px}.overview-slot .overview-heading{display:none}

@media(max-width:700px){.connection-dialog{inset:0;margin:auto;width:calc(100% - 24px);max-height:90dvh}.connection-bar{padding:8px 13px}.story-proof{padding:20px 18px 24px}.story-proof h2{font-size:29px}.story-proof p{font-size:12px}.story-proof .proof-limit{padding:10px 12px}.original-dialog{width:calc(100% - 24px)}.original-surface{padding:10px}}
/* Beschriftungen verbinden die Medienzettel mit den Aktenfenstern der Seite. */
.node-photo{background:var(--wall-paper);border:1px solid var(--wall-line)}
.node-photo figcaption{font:12px/1.7 var(--wall-ui)}.node-photo button{color:var(--wall-ink)}
.node-relations section{border-color:var(--wall-line)}.node-relations section>span{font:12px/1.6 var(--wall-ui);color:#62675e}
.node-relations button{font:400 19px/1.35 var(--wall-heading);color:var(--wall-ink)}.node-relations button.node-follow{font:12px/1.7 var(--wall-ui);color:var(--wall-ink)}
.group-proof-link{background:var(--wall-ink);border-color:var(--wall-ink);color:var(--wall-paper);font:12px/1.6 var(--wall-ui)}
.proof-group+.proof-group{border-color:var(--wall-line)}.proof-legend,.proof-topics{font:12px/1.8 var(--wall-ui)}.proof-topics li{background:var(--wall-paper)}
.connection-dialog button:focus-visible,.connection-dialog a:focus-visible,.original-dialog button:focus-visible{outline:3px solid #5b3690;outline-offset:3px}

.pin-card[data-node=escort] .material-image img{height:245px;object-fit:contain}

/* Hervorhebungen liegen über dem Scan; die Originalbilder bleiben unverändert. */
.evidence-scan{position:relative;display:block;isolation:isolate;line-height:0;background:white}
.evidence-scan .evidence-marker{position:absolute;display:block;pointer-events:none;background:#ffe34399;mix-blend-mode:multiply;z-index:1}
.source-image-link .evidence-scan{padding:0;margin:0}
.pin-card .evidence-scan img{height:auto;border:0;background:white}
.pin-card[data-node=ch] .material-image{margin-top:17px}
.node-photo .evidence-scan img{max-height:none;width:100%}

/* Originalzitate: Autor, Medium und Datum bleiben direkt am Zitat anklickbar. */
.pin-quotes{position:relative;z-index:6;margin:20px 0 0;pointer-events:none}
.press-quote{margin:0 0 21px;padding:0 0 0 12px;border-left:2px solid #2571aa66}
.press-quote blockquote{font:normal 17px/1.32 Georgia,serif;margin:0;padding:0;border:0;color:inherit;letter-spacing:0}
.press-quote figcaption{margin-top:9px}
.chat-verdict .press-quote{border:0;padding:0;margin:0}
.pin-quotes button{pointer-events:auto;cursor:pointer;text-align:left;background:none;border:0;border-bottom:1px solid #2571aa66;padding:2px 0;color:inherit;font:12px/1.5 Arial,sans-serif}
.pin-quotes button:hover,.pin-quotes button:focus-visible{background:#ffffff80;border-color:#2571aa}
.pin-quotes .nzz-apology-link{border-color:#5b615b66;font-size:12px}
#connection-content .pin-quotes{margin:24px 0}
#connection-content .press-quote blockquote{font-size:22px}

.world-closing .story-strands [data-strand=welt]{display:flex}
.world-closing .story-strands [data-strand=digital]{display:none}

/* Die frühen Weltwoche-Veröffentlichungen stehen gemeinsam nebeneinander. */
.welt-cluster{position:relative;min-width:0}.welt-cluster-title{position:relative;z-index:3;margin:0 0 30px;padding:13px 0;border-block:1px solid #ae7981;color:#7d2538;font:700 20px/1.3 Georgia,serif}.welt-cluster-title span{display:inline-block;margin-left:18px;font:12px/1.6 var(--wall-ui);font-weight:400}.welt-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:32px}.welt-cards>.pin-card{grid-column:auto;grid-row:auto}.thread-story .welt-cards .pin-title{font-size:25px}
.story-chapter[data-chapter-index="1"] .chapter-cards>.welt-cluster{grid-column:1/-1;grid-row:2}
@media(min-width:801px) and (max-width:1100px){.story-chapter[data-chapter-index="1"] .chapter-cards>.welt-cluster{grid-row:3}.story-chapter[data-chapter-index="1"] .story-note:not(.headline-film){grid-row:2;grid-column:2}.welt-cards{gap:22px}.thread-story .welt-cards .pin-title{font-size:22px}}
.is-reading .story-chapter .chapter-cards>.welt-cluster{grid-row:auto}.is-reading .welt-cards{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:800px){.welt-cards,.is-reading .welt-cards{grid-template-columns:1fr;gap:50px}.welt-cluster-title span{display:block;margin:8px 0 0}.thread-story .welt-cards .pin-title{font-size:29px}.story-chapter[data-chapter-index="1"] .chapter-cards>.welt-cluster{grid-row:auto}}
@media print{.welt-cards{display:block}.chapter-year{box-shadow:none;transform:none}}

/* Tweet und erstinstanzlicher Schuldspruch als ausdrücklich datierter Vorgriff. */
.pin-card[data-node=tweet] .material-image img{height:170px;object-fit:cover;object-position:50% 32%}
.pin-card[data-node=tweet] .tweet-verdict{padding:12px 13px;border:0;border-left:3px solid #2571aa;background:#d8e6f1;font:700 12px/1.65 Arial,sans-serif;color:#1b4665}
.tweet-judgment-quotes .press-quote:first-child blockquote{font-size:22px;color:#173c5a}

/* Redaktioneller Kurztext ohne interaktive Belegfläche. */
.pin-card[data-static="true"]{cursor:default}
.pin-card[data-static="true"]:hover{z-index:2}

.early-framing{margin:20px 0;padding:14px 12px;border-left:2px solid #2571aa;background:#fffef799}
.early-framing h5{margin:0 0 9px;font:700 19px/1.25 Georgia,serif;color:#193d59}
.early-framing p{margin:0 0 9px;font:14px/1.6 Arial,sans-serif}
.early-framing button{display:block;margin-top:7px}
.tamedia-role{position:relative;min-width:0;padding-top:8px}.role-intro{position:relative;z-index:3;border-top:2px solid #2571aa;padding:16px 0 19px;margin-bottom:26px;background:var(--wall-paper,#f4f3e9);color:#254c6b}.role-intro h3{font:italic 29px/1.2 Georgia,serif;margin:0 0 15px}.role-intro p{font:15px/1.65 Arial,sans-serif;max-width:650px;margin:0 0 15px}.role-intro button{display:block;background:none;border:0;padding:7px 0;font:12px/1.5 var(--wall-ui);text-align:left;color:inherit;text-decoration:underline;cursor:pointer}.role-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}.role-cards>*{grid-row:auto;grid-column:auto;min-width:0}.role-cards .wall-dank{position:relative;inset:auto;width:100%;max-width:none;transform:rotate(-.7deg);height:auto;margin:0;padding:22px 18px;background:#fdfcf5;border:1px solid #a2b5c3;box-shadow:4px 5px 0 #cbd2ce}.exhibit-title{display:block;text-align:left;color:#254c6b;font:26px/1.2 Georgia,serif;margin-bottom:18px}.role-cards .wall-dank img{width:100%;height:auto;max-height:none;object-fit:contain}.chat-verdict h5,.complaint-summary h5{font:700 17px/1.35 Georgia,serif;margin:0 0 14px}.chat-verdict{border-left:3px solid #65834f;padding-left:14px}.chat-verdict p,.complaint-example p{font:14px/1.6 Arial,sans-serif}.complaint-counts{margin:12px 0}.complaint-counts>div{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:baseline;gap:12px;border-top:1px solid #c9bdd0;padding:10px 0}.complaint-counts dt{font:28px/1 Georgia,serif;color:#79518f}.complaint-counts dd{font:14px/1.4 Arial,sans-serif;margin:0}.count-scope{font:12px/1.6 Arial,sans-serif}.complaint-example{pointer-events:auto;border-top:1px solid #c9bdd0;padding-top:12px}.complaint-example summary{cursor:pointer;font:12px/1.5 var(--wall-ui)}.complaint-example blockquote{font:italic 18px/1.4 Georgia,serif;margin:15px 0}.is-reading .chapter-cards>.tamedia-role{grid-column:1/-1}.is-reading .role-cards .pin-card{transform:none}
@media(max-width:800px){.role-cards{grid-template-columns:1fr;gap:60px}.role-intro h3{font-size:26px}.role-intro p{font-size:14px}.exhibit-title{font-size:25px}.is-reading .role-cards{grid-template-columns:1fr}}
.count-origin{font:12px/1.6 Arial,sans-serif;color:#644575;margin:0 0 15px}

/* Grössenordnungen der Anzeigenbilanz statt einer scheinexakten Gesamtsumme. */
.complaint-counts>div{grid-template-columns:95px minmax(0,1fr)}
.complaint-counts dt{font-size:23px;line-height:1.2}
.complaint-results{padding-left:18px;margin:15px 0;font:13px/1.55 Arial,sans-serif}
.complaint-results li+li{margin-top:8px}

/* Kompakte Buchcover, zwei Interviewauszüge und die Schlagzeilenfolge. */
.story-proof .source-book-cover{width:160px;max-width:100%;padding:10px}.story-proof .source-book-cover img{width:100px;height:auto;max-height:160px;object-fit:contain;margin:auto}.source-book-cover span{font-size:12px;text-align:center}
#original-dialog[data-presentation="book-cover"]:not(.is-zoomed) #original-image{width:180px;max-width:100%;height:auto;margin:auto}
.interview-quotes section+section{border-top:1px solid #2571aa55;margin-top:22px;padding-top:20px}.interview-quotes small{font:12px/1.5 var(--wall-ui)}.interview-quotes blockquote{font:italic 21px/1.4 Georgia,serif;margin:12px 0}
.headline-film{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:32px;align-items:center;margin:0;padding:26px;border:1px solid var(--wall-line);background:var(--wall-paper)}.headline-film video{display:block;position:relative;z-index:6;pointer-events:auto;width:100%;max-height:420px;aspect-ratio:16/9;object-fit:contain;background:#232722}.headline-film>div{min-width:0}.headline-film .note-title{font-size:27px}.headline-film p{max-width:35em}
@media(max-width:800px){.headline-film{grid-template-columns:1fr;padding:18px;gap:18px}.headline-film .note-title{font-size:25px}}
.manual-video{position:relative;min-width:0;isolation:isolate}.manual-video video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#232722}.manual-video .video-start{position:absolute;z-index:7;left:50%;top:50%;transform:translate(-50%,-50%);padding:14px 22px;border:1px solid #292d29;background:#f5f4ee;color:#292d29;font:inherit;font-size:16px;white-space:nowrap;cursor:pointer;box-shadow:3px 3px 0 #292d29}.manual-video .video-start[hidden]{display:none}.manual-video .video-start:hover{background:#e3ecc5}.manual-video .video-start:focus-visible{outline:3px solid #2571aa;outline-offset:5px}

/* Originalausschnitt direkt unter dem Zitat (Wunsch JSH 09.09.2026): das Faksimile steht auf der
   Wand, der Klick vergrössert es nur noch. */
.press-quote .quote-original{display:block;width:100%;margin:10px 0 0;padding:0;border:0;background:none;cursor:zoom-in;border-radius:2px}
.press-quote .quote-original .evidence-scan{display:block;position:relative;border:1px solid var(--wall-line,#c3c6ba);background:#fff;overflow:hidden}
.press-quote .quote-crop .evidence-inner{position:absolute;display:block}
.press-quote .quote-crop .evidence-inner img{display:block;width:100%;height:auto}

.press-quote .quote-original img{display:block;width:100%;height:auto}
.press-quote .quote-original:hover .evidence-scan,.press-quote .quote-original:focus-visible .evidence-scan{border-color:var(--wall-ink,#292d29)}
.press-quote .quote-original:focus-visible{outline:2px solid var(--wall-accent,#a4291f);outline-offset:3px}

/* Die Danksagung als Schlussstein des Tamedia-Blocks (Wunsch JSH 09.09.2026): über die volle
   Breite, mit sichtbarem Zitat und dem unveränderten Originalfoto darunter. */
.role-cards .wall-dank.role-proof{grid-column:2/-1;transform:rotate(-.35deg);padding:20px 22px 18px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:4px 24px;align-items:start;text-align:left;border:1px solid #2571aa;box-shadow:6px 7px 0 #cbd2ce}
.role-proof .dank-kicker,.role-proof .exhibit-title,.role-proof blockquote,.role-proof .dank-schluss{grid-column:1}
.role-proof .quote-original{grid-column:2;grid-row:1/span 4;align-self:start;margin:0}
.role-proof figcaption{grid-column:2;grid-row:5}
.role-proof .dank-kicker{margin:0 0 10px;font:12px/1.4 var(--wall-ui);letter-spacing:.12em;text-transform:uppercase;color:#2571aa}
.role-proof .exhibit-title{display:block;font:italic 21px/1.24 Georgia,serif;color:#254c6b;margin:0 0 13px}
.role-proof blockquote{margin:0 0 15px;padding:0 0 0 15px;border-left:3px solid #2571aa;font:italic 15.5px/1.55 Georgia,serif;color:var(--wall-ink,#292d29);max-width:70ch}
.role-proof .quote-original{max-width:none;width:100%}
.role-proof figcaption{margin:10px 0 0;font:12px/1.6 var(--wall-ui);color:var(--wall-muted,#62675e)}
.role-proof figcaption button{background:none;border:0;padding:0;font:inherit;color:inherit;text-decoration:underline;cursor:pointer}
.role-proof .dank-schluss{margin:0;font:600 14px/1.55 Arial,sans-serif;color:#254c6b;max-width:70ch}
@media (max-width:760px){.role-cards .wall-dank.role-proof{grid-template-columns:minmax(0,1fr);gap:14px}.role-proof .quote-original,.role-proof figcaption{grid-column:1;grid-row:auto}.role-proof .dank-schluss{margin:14px 0 0}.role-proof .exhibit-title{font-size:21px}.role-proof blockquote{font-size:15px}}

/* Fädeliwand, Entscheid JSH 09.09.2026: Knopf und Looping, Fadenende als Rechtsstand, Stempel,
   Nadel-Wackeln und Zettel am Faden. Nichts davon ist Zierde; jedes Zeichen trägt eine Aussage. */

/* Knopf: sitzt dort, wo drei oder mehr Fäden zusammenlaufen. */
.thread-knopf{fill:#f0ede2;stroke:var(--thread,#8a8778);stroke-width:1.1}
.thread-knopf-rand{fill:none;stroke:var(--thread,#8a8778);stroke-width:.7;opacity:.6}
.thread-knopf-loch{fill:#2c2b26;opacity:.72}
.pin-edge.is-lit .thread-knopf{fill:#fffdf4}

/* Fadenende: verknotet, wenn gerichtlich festgestellt; ausgefranst, wenn erst vorgebracht. */
.ende-knoten{fill:var(--thread,#8a8778);opacity:1}
.ende-knoten-kern{fill:#fffdf4;opacity:.85}
.ende-faser{fill:none;stroke:var(--thread,#8a8778);stroke-width:1.2;stroke-linecap:round;opacity:.7}
.pin-edge.is-lit .ende-faser{opacity:.95}
.pin-edge.is-muted .thread-ende{opacity:.25}

/* Looping: eine Schlaufe in der Mitte langer Strecken. */
.looping-bogen{fill:none;stroke:var(--thread,#8a8778);stroke-width:2.6;stroke-linecap:round;opacity:.85}
.pin-edge.is-lit .looping-bogen{stroke-width:3.1;opacity:1}
.pin-edge.is-muted .thread-looping{opacity:.2}

/* Zettel am Faden: erst lesbar, wenn der Faden hervorgehoben ist. */
.thread-zettel{opacity:0;transition:opacity .18s ease}
.pin-edge.is-lit .thread-zettel{opacity:1}
.zettel-blatt{fill:#fffdf4;stroke:var(--thread,#8a8778);stroke-width:.7}
.zettel-text{font:600 12px/1 var(--wall-ui);fill:#2c2b26;text-anchor:middle;letter-spacing:.02em}

/* Nadel-Wackeln: nur beim hervorgehobenen Faden, ein einziger kurzer Ausschlag. */
@keyframes nadel-wackeln{0%{transform:rotate(0)}30%{transform:rotate(-7deg)}60%{transform:rotate(4deg)}100%{transform:rotate(0)}}
.pin-edge.is-lit .pin-thread-pin{animation:nadel-wackeln .5s ease-out;transform-box:fill-box;transform-origin:center}
.motion-off .pin-edge.is-lit .pin-thread-pin{animation:none}

/* Stempel: erscheint auf Karten, deren Stand rechtskräftig ist, sobald die Karte hervorgehoben wird. */
.pin-card{position:relative}
.pin-card .pin-badge{position:relative}
.pin-card.is-primary .pin-badge:before{content:'';position:absolute;inset:-7px -11px;border:2px solid #a4291f;border-radius:3px;transform:rotate(-2.5deg);opacity:0;animation:stempel .34s ease-out forwards;pointer-events:none}
@keyframes stempel{0%{opacity:0;transform:rotate(-2.5deg) scale(1.25)}70%{opacity:.95}100%{opacity:.8;transform:rotate(-2.5deg) scale(1)}}
.motion-off .pin-card.is-primary .pin-badge:before{animation:none;opacity:.8}

/* Schmale Fenster: der Rollenblock ist einspaltig, darum darf die Danksagung keine zweite
   Spalte erzwingen. Ohne diese Regel schrumpfte die Nachbarkarte auf 48 px (gemessen bei 390 px).
   Die Regel steht am Dateiende, weil die Grundregel mit gleicher Spezifität weiter oben sonst gewinnt. */
@media(max-width:800px){.role-cards .wall-dank.role-proof{grid-column:1/-1}}

/* Schlussstein Kampagnenklage (09.09.2026): Kennzahlenband über die ganze Wandbreite. */
.pin-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:0 26px;margin:18px 0 0;font:12px/1.55 var(--wall-ui)}
.pin-facts>div{border-top:1px solid #c2c6b4;padding:9px 0 10px}
.pin-facts dt{color:#5f6a54;letter-spacing:.02em}
.pin-facts dd{margin:3px 0 0}
.wall-kampagne .pin-note{display:block;margin:16px 0 0;padding-left:12px;border-left:2px solid var(--pin,#577e64);font:12px/1.6 var(--wall-ui);max-width:80ch}
@media(max-width:800px){.pin-facts{grid-template-columns:1fr;gap:0}.wall-kampagne .pin-copy,.wall-kampagne .pin-note{max-width:none}}

/* Nachsatz-Kärtchen (Wunsch JSH 09.09.2026): extra klein und leise, damit die Pointe sitzt.
   Die Titelgrösse der Wand kommt aus .thread-story .pin-card .pin-title (drei Klassen),
   darum tragen diese Regeln denselben Vorspann plus die eigene Klasse. */
.thread-story .pin-card.wall-nachsatz{width:min(100%,290px);justify-self:start;padding:10px 11px 9px;background:#faf8e6;box-shadow:2px 3px 0 #d3d9c8;align-self:start}
.thread-story .pin-card.wall-nachsatz .pin-title{font-size:14.5px;line-height:1.34;letter-spacing:-.015em;font-weight:700}
.thread-story .pin-card.wall-nachsatz .pin-theme{left:8px;top:-9px;padding:2px 4px 1px;font-weight:400;opacity:.85}
.thread-story .pin-card.wall-nachsatz .pin-label{margin:2px 0 6px;letter-spacing:.07em;text-transform:uppercase;opacity:.65}
.thread-story .pin-card.wall-nachsatz .pin-copy{font-size:12px;line-height:1.55;margin:7px 0 0}
.thread-story .pin-card.wall-nachsatz .pin-badge{margin:8px 0 0;padding-top:6px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;opacity:.7}
.thread-story .pin-card.wall-nachsatz .pin-actions{margin-top:9px}
.thread-story .pin-card.wall-nachsatz .pin-actions button{font-size:12px;padding:5px 8px;min-height:32px}
@media(max-width:800px){.thread-story .pin-card.wall-nachsatz{width:min(100%,520px);justify-self:center}}

.thread-story .pin-card[data-node=kampagne] .material-image img{height:auto;aspect-ratio:1590/722;object-fit:contain;background:#f7f8f2}

/* Ein Ausschnitt mit Hervorhebungen trägt seine Marker in Prozent seiner eigenen Fläche.
   Er darf darum nie auf eine feste Höhe gezwungen werden: object-fit passt das Bild dann
   kleiner in den Kasten ein, und die Marker liegen zu tief und sind zu gross. Gefunden am
   12.09.2026 an der Karte «book»: Kasten 158 px, Bild 142 px, Marker 11,1 % zu gross und
   7,9 px zu tief. Die zweite Zeile hält auch gegen Regeln, die .thread-story davorstellen.
   object-fit:fill ist die bessere Havarie: erzwingt eine künftige Regel doch eine Höhe,
   sitzen die Marker weiterhin auf dem Text, das Bild wird nur leicht verzogen. */
.pin-card .material-image .evidence-scan img,
.thread-story .pin-card .material-image .evidence-scan img{height:auto;object-fit:fill}

/* --- Lesedurchgang 13.09.2026, Entscheide JSH --------------------------------------------
   Einstieg vor die Wand, Spurenlegende einmalig statt klebend, Karten entschlackt.
   Vorher: klebender Stapel 345 px von 812 px auf dem Telefon (42 Prozent des Bildschirms). */
.story-intro{margin:6px 0 26px}
.story-intro h2{font:600 clamp(21px,3vw,28px)/1.2 var(--wall-serif,Georgia,serif);margin:0 0 10px;letter-spacing:-.01em}
.story-lead{font:15px/1.65 Arial,sans-serif;margin:0 0 12px;color:var(--text,#263b36)}
.story-skip{margin:0 0 18px;font:13px/1.5 var(--wall-ui)}
.story-strands-static{display:flex;flex-wrap:wrap;gap:8px 20px;font:12px/1.5 var(--wall-ui);padding-top:14px;border-top:1px solid var(--wall-line)}
.story-strands-static span{display:inline-flex;align-items:center;gap:7px}
.story-strands-static span::before{content:"";width:16px;height:3px;border-radius:2px;background:var(--strand,#829075)}
.story-strands-static [data-strand=ringier]{--strand:#c2453c}
.story-strands-static [data-strand=zuger]{--strand:#1f7a6b}
.story-strands-static [data-strand=welt]{--strand:#a32d3a}
.story-strands-static [data-strand=digital]{--strand:#4a6b3f}
.story-strands-static [data-strand=tamedia]{--strand:#5b4b9e}
.story-strands-hinweis{margin:9px 0 0;font:12px/1.5 var(--wall-ui);color:var(--muted,#5f6b66)}
/* Belege und Einzelverbindungen stehen im Aktenfenster der Karte; auf der Karte bleibt der
   Fadenschalter, weil er die Verbindungen auf der Wand hervorhebt. */
.wall-enhanced .pin-proof{display:none}
.wall-enhanced .story-links{display:none}
/* Lesefassung: ruhige Kurzfassung. Karte zeigt Spur, Datum, Titel, Plakette und den ersten
   Satz; Faksimiles, Zitate und Bedienelemente stehen im Aktenfenster der Karte. */
.is-reading .pin-card .material-image,
.is-reading .pin-card .press-quote,
.is-reading .pin-card figure,
.is-reading .wall-exhibit{display:none}
