/* Ergänzungen für den Spaziergang 2026 und seine statischen Stationsseiten. */
.upcoming-section{display:grid;grid-template-columns:.6fr 1.4fr;gap:9%;padding-block:64px 70px;border-bottom:1px solid var(--line)}.upcoming-date>.eyebrow{font-size:9px;margin-bottom:22px}.upcoming-date>strong{display:block;font-size:83px;font-weight:400;letter-spacing:-5px;line-height:.95}.upcoming-date>strong span{display:block;font-family:'DM Serif',Georgia,serif;font-style:italic;font-size:48px;letter-spacing:-2px;margin-top:8px;color:var(--orange)}.upcoming-copy>.eyebrow{font-size:10px;margin-bottom:20px;color:var(--orange)}.upcoming-copy h2{font-size:clamp(35px,3.2vw,52px);letter-spacing:-2px}.upcoming-copy>p:not(.eyebrow){max-width:600px;font-size:14px;line-height:1.85;margin-top:22px;color:var(--muted)}.upcoming-copy .text-link{margin-top:22px}.walk-eyebrow{margin-top:38px;color:var(--orange)}.walk-eyebrow+.article-title{margin-top:20px}.walk-facts{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:28px 0;border-block:1px solid var(--line);margin-bottom:55px}.walk-facts>div{display:flex;flex-direction:column;gap:4px}.walk-facts>div>span{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--orange)}.walk-facts strong{font-size:18px;font-weight:500}.walk-facts small{font-size:12px;color:var(--muted)}.walk-facts .button{font-size:12px;white-space:nowrap}.walk-invitation{margin-top:38px;padding-top:30px;border-top:1px solid var(--line)}.walk-invitation .eyebrow{font-size:10px;color:var(--orange)}.walk-invitation h2{font-size:33px;letter-spacing:-1px;margin:20px 0}.walk-invitation>p:not(.eyebrow){font-size:13px;color:var(--muted)}.walk-invitation .text-link{font-size:11px;margin-top:22px}.route-big-number{font-size:130px;line-height:1;letter-spacing:-7px;color:#b9c4b6;display:block;margin:15px 0 25px}.route-intro>.lead{font-size:28px;line-height:1.3;letter-spacing:-.6px}.route-intro>p:not(.lead){font-size:13px;color:var(--muted);line-height:1.85;max-width:340px}.route-intro .button{font-size:12px;margin-top:28px}.route-grid-2026 .station-list a{padding:18px 0}.archive-map{border-block:1px solid var(--line);margin-top:50px}.archive-map summary{display:flex;justify-content:space-between;padding:17px 0;font-size:13px;cursor:pointer;list-style:none}.archive-map summary::-webkit-details-marker{display:none}.archive-map summary span{font-size:20px;transition:transform .2s}.archive-map[open] summary span{transform:rotate(45deg)}.archive-map>div{padding-bottom:25px;max-width:700px}.archive-map p{font-size:12px;color:var(--muted);margin:5px 0 20px}
.station-main{padding-top:40px;padding-bottom:70px}.station-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:9%;align-items:center;margin:45px 0 70px}.station-hero .eyebrow{font-size:10px;color:var(--orange)}.station-hero .article-title{font-size:clamp(44px,5.3vw,76px);line-height:1.03;letter-spacing:-3px;margin:25px 0 20px}.title-dot{color:var(--orange)}.station-address{font-size:13px;font-weight:700;padding-bottom:22px;border-bottom:1px solid var(--line)}.station-lead{font-size:18px;line-height:1.7;margin-top:24px;letter-spacing:-.2px;max-width:600px}.station-hero .text-link{margin-top:25px}.station-place img{width:100%;height:400px;object-fit:contain;background:var(--wash)}.station-place figcaption{font-size:10px;line-height:1.6;color:var(--muted);margin-top:10px}.station-layout{display:grid;grid-template-columns:1.35fr .65fr;gap:11%;border-top:1px solid var(--line);padding-top:60px}.station-prose{max-width:720px}.station-prose section+section{margin-top:42px}.station-prose h2{font-size:32px;line-height:1.2;margin:0 0 20px;letter-spacing:-.9px}.station-context{align-self:start;position:sticky;top:125px}.station-timeline h2{font-size:13px;letter-spacing:0;font-weight:700}.station-timeline ol{list-style:none;padding:0;margin:28px 0 0;border-left:1px solid var(--line)}.station-timeline li{padding:0 0 24px 24px;position:relative}.station-timeline li:last-child{padding-bottom:0}.station-timeline li:before{content:'';position:absolute;left:-4px;top:7px;width:7px;height:7px;background:var(--orange);border-radius:50%}.station-timeline strong{font-size:12px;font-weight:700}.station-timeline p{font-size:12px;line-height:1.7;margin-top:7px;color:var(--muted)}.station-audio{border-top:1px solid var(--line);padding-top:25px;margin-top:35px}.station-audio .eyebrow{font-size:9px}.station-audio audio{width:100%;height:38px;margin:17px 0 8px}.station-audio>p:last-child{font-size:10px;line-height:1.7;color:var(--muted);margin:0}.station-date{border-top:1px solid var(--line);margin-top:28px;padding-top:23px;display:block}.station-date span{display:block;font-size:10px;color:var(--muted)}.station-date strong{display:block;font-size:19px;font-weight:500;margin:4px 0}.station-gallery{border-top:1px solid var(--line);margin-top:70px;padding-top:55px}.station-gallery>.eyebrow{font-size:9px;color:var(--orange)}.station-gallery h2{font-size:43px;margin:19px 0 30px;letter-spacing:-1.7px}.history-images{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.history-images:has(figure:only-child){grid-template-columns:minmax(0,550px)}.history-images:has(figure:nth-child(2):last-child){grid-template-columns:repeat(2,1fr)}.history-images:has(figure:nth-child(4):last-child){grid-template-columns:repeat(4,1fr)}.history-images img{width:100%;height:320px;object-fit:contain;background:#ecece5;transition:background .25s}.history-images a:hover img{background:#e0e4d8}.history-images figcaption{font-size:11px;line-height:1.7;margin-top:13px;color:var(--muted)}.reflection{display:flex;align-items:flex-start;gap:25px;padding:38px;background:var(--wash);margin-top:55px}.reflection .tiny-star{font-size:29px}.reflection .eyebrow{font-size:9px;margin-bottom:15px}.reflection>div>p:last-child{font-family:'DM Serif',Georgia,serif;font-style:italic;font-size:28px;line-height:1.4;letter-spacing:-.4px;margin:0}.station-sources{font-size:11px;line-height:1.9;color:var(--muted);max-width:850px;margin-top:35px}.station-sources p+p{margin-top:12px}.station-sources a{text-decoration:underline;text-underline-offset:3px}.station-pager{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid var(--line);margin-top:45px}.station-pager a{padding:25px 0;display:flex;flex-direction:column;gap:6px}.station-pager a:last-child{text-align:right;border-left:1px solid var(--line);padding-left:24px}.station-pager a:first-child{padding-right:24px}.station-pager span{font-size:11px;color:var(--muted)}.station-pager strong{font-size:21px;font-weight:400;letter-spacing:-.5px}.station-pager a:hover strong{color:var(--orange)}
@media(max-width:1100px){.station-hero{gap:6%}.station-hero .article-title{font-size:53px}.station-place img{height:360px}.station-layout{gap:7%}.history-images{gap:18px}.history-images img{height:270px}.history-images:has(figure:nth-child(4):last-child){grid-template-columns:repeat(2,1fr)}.walk-facts{gap:20px;flex-wrap:wrap}.walk-facts .button{padding-inline:17px}.station-context{top:110px}}
@media(max-width:760px){.upcoming-section{grid-template-columns:1fr;gap:28px;padding-block:42px 45px}.upcoming-date{display:flex;justify-content:space-between;gap:15px;align-items:center}.upcoming-date>.eyebrow{max-width:140px;margin:0;line-height:1.8}.upcoming-date>strong{font-size:50px;letter-spacing:-2px;text-align:right}.upcoming-date>strong span{font-size:30px;margin-top:3px;letter-spacing:-1px}.upcoming-copy>.eyebrow{font-size:8px;margin-bottom:15px}.upcoming-copy h2{font-size:35px;letter-spacing:-1.7px}.upcoming-copy .text-link{font-size:11px;gap:16px}.walk-eyebrow{font-size:9px;letter-spacing:1.1px}.walk-facts{display:grid;grid-template-columns:1fr;gap:22px;margin-bottom:38px;padding-block:25px}.walk-facts strong{font-size:19px}.walk-facts .button{justify-self:start}.walk-invitation{margin-top:27px;padding-top:25px}.route-grid-2026{gap:30px}.route-big-number{font-size:95px;letter-spacing:-5px;float:left;margin:0 25px 10px 0}.route-intro>.lead{font-size:24px;margin:0 0 20px;min-height:95px}.route-intro>p:not(.lead){clear:both;max-width:none}.route-intro .button{margin-top:20px}.route-grid-2026 .station-list a{padding:16px 0}.archive-map{margin-top:35px}.station-main{padding-top:28px;padding-bottom:45px}.station-main .breadcrumb{font-size:11px}.station-hero{grid-template-columns:1fr;gap:30px;margin:32px 0 38px}.station-hero .eyebrow{font-size:9px}.station-hero .article-title{font-size:48px;letter-spacing:-2px;line-height:1.07;margin:20px 0 18px;overflow-wrap:break-word}.station-address{font-size:12px;padding-bottom:18px}.station-lead{font-size:17px;margin-top:20px;line-height:1.7}.station-place img{height:310px}.station-place figcaption{font-size:10px}.station-layout{grid-template-columns:1fr;gap:40px;padding-top:35px}.station-prose h2{font-size:29px;letter-spacing:-.9px}.station-prose section+section{margin-top:34px}.station-context{position:static;border-top:1px solid var(--line);padding-top:30px}.station-timeline ol{display:grid;grid-template-columns:1fr 1fr;gap:20px 28px;border-left:0}.station-timeline li{padding:0 0 0 17px}.station-timeline li:before{left:0}.station-timeline p{font-size:11px}.station-audio audio{max-width:400px}.station-date strong{font-size:21px}.station-gallery{margin-top:40px;padding-top:35px}.station-gallery h2{font-size:38px}.history-images,.history-images:has(figure:nth-child(2):last-child),.history-images:has(figure:nth-child(4):last-child){grid-template-columns:1fr;gap:30px}.history-images img{height:auto;max-height:470px;object-fit:contain}.history-images figcaption{font-size:11px}.reflection{padding:24px;gap:17px;margin-top:40px}.reflection .tiny-star{font-size:23px}.reflection>div>p:last-child{font-size:24px}.station-sources{font-size:10px;margin-top:25px}.station-pager{margin-top:35px}.station-pager a{padding-block:20px}.station-pager span{font-size:9px}.station-pager strong{font-size:17px;line-height:1.4;letter-spacing:-.3px}}
@media print{.station-audio,.station-date,.station-pager,.station-hero .text-link,.archive-map,.upcoming-section{display:none!important}.station-main{padding:0}.station-hero{grid-template-columns:1fr 1fr;gap:25px;margin:20px 0}.station-place img{height:220px}.station-layout{display:block;padding-top:25px}.station-context{position:static;margin-top:25px;break-inside:avoid}.station-timeline ol{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.station-prose section{break-inside:avoid}.history-images{grid-template-columns:repeat(2,1fr)!important}.history-images img{height:230px}.history-images figure{break-inside:avoid}.reflection{padding:20px}.station-sources{font-size:9px}.walk-facts{margin-bottom:20px}}
