
.weg{position:relative;overflow:hidden}
.b-morgen{--band:clamp(7rem,15vh,10rem);
    background:linear-gradient(180deg,#1e2532 0%,#2b3446 16%,#414d67 34%,
      #66718a 52%,#949dae 70%,#c3c9d3 86%,var(--papier) 100%)
      no-repeat top / 100% var(--band), var(--papier);
    padding-top:calc(var(--band) + clamp(2.2rem,5.5vh,3.4rem))}
.b-bruecke{background:var(--papier);height:clamp(3rem,7vh,4.5rem)}
.b-tag{background:var(--papier);padding-bottom:clamp(1rem,3vh,2rem)}
.b-morgen .kicker{color:var(--stahl-tief)}
.b-morgen h2{color:var(--nacht)}
.b-morgen .lede{color:var(--tinte-dim);max-width:56ch;margin-top:.4rem}
.b-morgen > .shell:first-of-type{margin-bottom:clamp(1.8rem,4.5vh,2.8rem)}
.zug{position:relative;--lw:calc(6.7 * 100% / 1200)}
.zug::before,.zug::after{content:'';position:absolute;width:var(--lw);left:calc(3.6667% - var(--lw) / 2);
    top:var(--lt,0);bottom:var(--lb,0);pointer-events:none;}
.zug::before{background:var(--schiene,rgba(242,245,249,.13))}
.zug::after{background:var(--fluss,linear-gradient(180deg,var(--eis) 0%,var(--graublau) 100%));
    box-shadow:var(--schein,0 0 20px 3px rgba(207,218,230,.42));
    transform-origin:top;transform:scaleY(var(--fp,1));
    transition:none;    }
@media (prefers-reduced-motion:reduce){.zug::after{transition:none;transform:none}}
.zug--start{--lt:calc(var(--knot) + var(--kn) / 2)}
.zug--start::before,.zug--start::after{border-radius:3px 3px 0 0}
.b-bruecke .zug{--schiene:var(--rand);
    --fluss:linear-gradient(180deg,var(--stahl-tief) 0%,var(--stahl-tief) 100%);
    --schein:0 0 18px 2px rgba(83,111,151,.26);height:100%}
.b-bruecke .zug::after{box-shadow:0 0 18px 2px rgba(83,111,151,.26)}
.b-tag .zug{--schiene:var(--rand);
    --fluss:linear-gradient(180deg,var(--stahl-tief) 0%,var(--stahl-tief) 40%,var(--nacht) 100%);
    --schein:0 0 18px 2px rgba(83,111,151,.3)}
.achse{display:grid;grid-template-columns:7.333% 1fr;row-gap:clamp(3.4rem,8vh,5.4rem)}
.achse--nacht{padding-bottom:clamp(1.6rem,4vh,2.6rem)}
.achse--tag{padding-top:clamp(1.8rem,4.5vh,3rem);padding-bottom:clamp(2.4rem,5vh,3.4rem)}
.st{display:contents}
.achse{--kap:clamp(2.5rem,6vw,4.6rem);--kn:22px;
    --knot:calc(.78rem * 1.65 + .8rem + var(--kap) * .5 - var(--kn) / 2)}
.st .punkt{position:relative;justify-self:center;align-self:start;
    width:var(--kn);height:var(--kn);border-radius:50%;margin-top:var(--knot);z-index:2;
    background:var(--knoten-leer,#1b2029);border:3px solid var(--knoten-rand,var(--graublau));
    transition:background .5s ease,border-color .5s ease,box-shadow .5s ease;}
.st .punkt.lit,html:not(.js) .st .punkt{background:var(--knoten-an,var(--eis));border-color:var(--knoten-an,var(--eis));
    box-shadow:0 0 24px 5px var(--knoten-schein,rgba(207,218,230,.5));}
@media (prefers-reduced-motion:reduce){.st .punkt{transition:none}}
.b-tag .st .punkt{--knoten-leer:var(--papier);--knoten-rand:var(--stahl);
    --knoten-an:var(--stahl-tief)}
.b-tag .st .punkt.lit,html:not(.js) .b-tag .st .punkt{box-shadow:0 0 0 7px rgba(83,111,151,.16),0 0 0 13px rgba(83,111,151,.08)}
.st-inhalt{display:block}
.st-split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);
    gap:clamp(1.6rem,3.4vw,2.6rem);align-items:start;margin-top:1.1rem}
.st-split figure{margin-top:.4rem}
.st:nth-of-type(even) .st-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}
.st:nth-of-type(even) .st-split figure{order:-1}
.st-inhalt .kicker{margin-bottom:.8rem}
.st-inhalt .gross{font-family:'Cambay',sans-serif;font-weight:700;line-height:.98;letter-spacing:-.02em;
    font-size:var(--kap);color:var(--ink);}
.b-tag .st-inhalt .gross{color:var(--nacht)}
.st .zitat{margin-top:1.1rem;padding:1rem 1.2rem;font-size:1rem;max-width:46ch;
    border:1px solid rgba(242,245,249,.18);background:rgba(18,21,26,.32);color:var(--ink-dim)}
.st .zitat b{color:var(--eis)}
.b-tag .st .zitat{border-color:var(--rand);background:var(--weiss);color:var(--tinte-dim);
    width:fit-content;max-width:46ch}
.b-tag .st .zitat b{color:var(--nacht)}
.st .ruf{margin-top:1.2rem}
.st figure{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:4/3;
    clip-path:polygon(0 0,100% 4%,100% 100%,0 96%);
    box-shadow:0 24px 60px rgba(8,13,23,.4)}
.st figure img{width:100%;height:100%;object-fit:cover}
.st figure::after{content:'';position:absolute;inset:0;pointer-events:none;
    mix-blend-mode:color}
.grad-nacht img{filter:brightness(.8) contrast(1.14)}
.grad-nacht figure::after{background:#2b3a54;opacity:.82}
.grad-halb img{filter:saturate(.8) brightness(.96)}
.grad-halb figure::after{background:#39496a;opacity:.45}
.grad-tag img{filter:saturate(.9) brightness(1.45) contrast(.9);object-position:50% 30%}
.grad-tag figure::after{background:#aab4c3;opacity:.18}
.spurbuehne{margin-top:0;overflow:visible}
.spur{display:block;width:100%;height:auto;overflow:visible}
.spur--mobil{display:none}
.spur .koerper{fill:var(--nacht)}
.spur .zulauf{fill:none;stroke:var(--nacht);stroke-width:6.7;stroke-linecap:butt}
  .spur .zulauf,.spur .koerper{filter:drop-shadow(0 0 9px rgba(83,111,151,.3))}

  .spur--desktop .zulauf{stroke:url(#zv-d)}
  .spur--mobil .zulauf{stroke:url(#zv-m)}
  .b-tag .zug{--lw:calc(6.7 * 100% / 1200 - .8px);--lb:10px}
  @media(max-width:760px){.b-tag .zug{--lw:calc(7.3 * 100% / 560 - .8px)}}
.spur .abbinder{stroke:var(--stahl);stroke-width:1.2;stroke-dasharray:5 4}
.spur .knoten{fill:var(--stahl);stroke:var(--papier);stroke-width:2.5}
.spur .mnr{font:700 12px/1 'DM Sans',sans-serif;fill:var(--stahl-tief);letter-spacing:.16em}
.spur .mtitel{font:700 22px/1 'Cambay',sans-serif;fill:var(--nacht)}
.spur .mtext{font:400 14px/1 'DM Sans',sans-serif;fill:var(--tinte-dim)}
html.js .marker{opacity:var(--mk2,0);transition:opacity .5s ease}
html:not(.js) .marker{opacity:1}
@media (prefers-reduced-motion:reduce){html.js .marker{opacity:1}}
.spur-liste{list-style:none;margin:-.2rem 0 0;padding:0;display:grid;
    grid-template-columns:calc(36.667% - 4px) 21.667% 21.667% minmax(0,1fr)}
.spur-liste li{grid-row:1;padding-right:clamp(.6rem,1.4vw,1.2rem);min-width:0}
.spur-liste li:nth-child(1){grid-column:2}
.spur-liste li:nth-child(2){grid-column:3}
.spur-liste li:nth-child(3){grid-column:4}
.s-nr{display:block;font-size:.68rem;font-weight:700;letter-spacing:.11em;
    text-transform:uppercase;color:var(--stahl-tief);white-space:nowrap}
@media(max-width:1100px){.s-nr{white-space:normal;min-height:calc(2 * .68rem * 1.65)}}
.s-titel{display:block;font-family:'Cambay',sans-serif;font-weight:700;font-size:1.3rem;
    color:var(--nacht);line-height:1.15;margin-top:.1rem}
.s-text{display:block;font-size:.9rem;color:var(--tinte-dim);line-height:1.45;margin-top:.15rem}
html.js .spur-liste{opacity:var(--mk,0);transition:opacity .5s ease}
html:not(.js) .spur-liste{opacity:1}
@media (prefers-reduced-motion:reduce){html.js .spur-liste{opacity:1}}
.spur--mobil .zulauf{stroke-width:7.3}
.zeichnung{filter:drop-shadow(0 3px 14px rgba(83,111,151,.32))}
html.js .zeichnung .koerper{clip-path:inset(0 var(--rest,100%) 0 0)}
html:not(.js) .zeichnung{clip-path:none}
@media (prefers-reduced-motion:reduce){html.js .zeichnung .koerper{clip-path:none}}
html.js .stempel{opacity:var(--mk2,0);transition:opacity .5s ease}
html:not(.js) .stempel{opacity:1}
@media (prefers-reduced-motion:reduce){html.js .stempel{opacity:1}}
@media(max-width:900px){.st-split,.st:nth-of-type(even) .st-split{grid-template-columns:1fr;gap:1.4rem}}
@media(max-width:900px){.st:nth-of-type(even) .st-split figure{order:0}}
@media(max-width:760px){.spur--desktop{display:none}}
@media(max-width:760px){.spur--mobil{display:block}}
@media(max-width:760px){html.js .spur-liste{opacity:1;transition:none}}
@media(max-width:760px){.spur-liste{grid-template-columns:1fr;gap:1.1rem;margin:1.2rem 0 0;padding-left:1.4rem}}
@media(max-width:760px){.spur-liste li:nth-child(n){grid-column:auto;grid-row:auto;padding-right:0}}
@media(max-width:760px){.spur-liste::before{content:'';position:absolute;left:3px;top:.4rem;bottom:.4rem;
      width:2px;background:var(--stahl);opacity:.45}}
@media(max-width:760px){.spur-liste li{position:relative}}
@media(max-width:760px){.spur-liste li::before{content:'';position:absolute;left:-1.4rem;top:.45rem;
      width:9px;height:9px;border-radius:50%;background:var(--stahl);
      box-shadow:0 0 0 3px var(--papier)}}
@media(max-width:760px){.s-nr{min-height:0}}
@media(max-width:760px){.s-titel{font-size:1.15rem}}
@media(max-width:760px){.s-text{font-size:.94rem}}
@media(max-width:760px){.zug{--lw:calc(7.3 * 100% / 560)}}
@media(max-width:640px){.achse{row-gap:2.6rem}}
@media(max-width:640px){.st-inhalt{padding-left:.6rem}}
@media(max-width:640px){.st .punkt.lit,html:not(.js) .st .punkt{box-shadow:0 0 14px 3px var(--knoten-schein,rgba(207,218,230,.5))}}
@media(max-width:640px){.achse{--kap:clamp(2rem,9vw,2.6rem);--kn:18px}}
@media(max-width:640px){.st .punkt{border-width:2.5px}}
@media(max-width:640px){.st figure{aspect-ratio:16/10}}
.b-morgen .zug{--schiene:var(--rand);
    --fluss:linear-gradient(180deg,var(--stahl) 0%,var(--stahl-tief) 100%);
    --schein:0 0 18px 2px rgba(83,111,151,.3)}
.b-morgen .st .punkt{--knoten-leer:var(--papier);--knoten-rand:var(--stahl);
    --knoten-an:var(--stahl-tief)}
.b-morgen .st .punkt.lit,html:not(.js) .b-morgen .st .punkt{box-shadow:0 0 0 8px rgba(83,111,151,.28),0 0 0 17px rgba(83,111,151,.13)}
.b-morgen .st-inhalt .gross{color:var(--nacht)}
.b-morgen .st .zitat{border-color:var(--rand);background:var(--weiss);
    color:var(--tinte-dim);width:fit-content;max-width:46ch}
.b-morgen .st .zitat b{color:var(--nacht)}
.grad-nacht img{filter:saturate(.8) brightness(1.02) contrast(1.02)}
.grad-nacht figure::after{background:#63799e;opacity:.66}
.grad-halb img{filter:saturate(.86) brightness(1)}
.grad-halb figure::after{background:#7e8da8;opacity:.34}
.st figure{box-shadow:0 16px 40px rgba(36,41,51,.16)}
.b-morgen{background:var(--papier);padding-top:clamp(2.2rem,5.5vh,3.4rem)}
.st figcaption,.symbolhinweis{font:600 .68rem/1 'DM Sans',sans-serif;
    letter-spacing:.09em;text-transform:uppercase}
.st figcaption{position:absolute;right:.5rem;bottom:.5rem;z-index:2;
    color:#fff;background:rgba(28,33,41,.78);padding:.3rem .48rem}
.claim-echo{font-family:'Cambay',sans-serif;font-weight:700;color:var(--stahl);
    font-size:clamp(1.05rem,1.7vw,1.35rem);line-height:1.15;margin:.4rem 0 0;max-width:32ch}
.claim-echo em{font-style:normal;color:var(--nacht)}

.b-morgen #ablauf-h{font-size:clamp(2.4rem,4vw,3.3rem)}
.spurbuehne{display:grid;grid-template-columns:calc(36.667% - 4px) minmax(0,1fr)}
.spurbuehne>.spur,.spurbuehne>.spur-liste{grid-column:1/-1}
.spurbuehne>.spur-liste{grid-row:2}
.spur-schluss{grid-column:1;grid-row:2;align-self:start;margin:0;padding-right:clamp(1rem,3vw,2.5rem);
  font-family:'Cambay',sans-serif;font-weight:700;font-size:clamp(1.7rem,2.6vw,2.4rem);line-height:1.08;letter-spacing:-.015em;
  color:var(--nacht);text-wrap:balance}
.spur-schluss em{font-style:normal;color:var(--stahl)}
html.js .spur-schluss{opacity:var(--mk2,0);transform:translateY(calc((1 - var(--mk2,0)) * 10px));transition:opacity .6s ease .15s,transform .6s ease .15s}
html:not(.js) .spur-schluss{opacity:1}
@media (prefers-reduced-motion:reduce){html.js .spur-schluss{opacity:1;transform:none;transition:none}}
@media (max-width:760px){
  .spurbuehne{display:block}
  .spur-schluss{margin:2.2rem 0 .4rem;padding-right:0;font-size:clamp(1.6rem,7vw,2rem)}
}

.b-morgen .lede{max-width:64ch}
.st-mehr{margin:.9rem 0 0;max-width:48ch;color:var(--tinte-dim);font-size:1.02rem;line-height:1.55}
.st-mehr+.st-mehr{margin-top:.55rem}
.st-punkte{margin:.85rem 0 0;padding:0;list-style:none;max-width:48ch;display:grid;gap:.4rem}
.st-punkte li{position:relative;padding-left:1.15rem;color:var(--tinte-dim);font-size:.98rem;line-height:1.5}
.st-punkte li::before{content:'';position:absolute;left:0;top:.68em;width:.5rem;height:2px;background:var(--stahl)}
.st .ruf{margin-top:1.1rem}
