#strecke.land-journey{background:var(--land-paper,#e0ded8);color:var(--land-ink,#20211f)}
.land-journey .sec-head p,.land-journey>.wrap:last-child>.lede{color:var(--land-ink)!important}
.land-journey .pano{margin-top:24px;overflow:hidden;isolation:isolate}
.land-journey figure.pano__img{height:clamp(400px,35vw,590px)!important;background:#11171b}
.land-journey .pano__img img{object-position:50% 65%;filter:none}
.land-journey .pano__img::after{background:linear-gradient(var(--land-paper),transparent 29%,transparent 66%,rgba(5,9,12,.6));z-index:2;pointer-events:none}
.land-journey .pano-night{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 65%;opacity:var(--land-night,.4);pointer-events:none;z-index:1}
.land-journey .elev{z-index:3;height:62%;top:2%;cursor:ew-resize;pointer-events:auto;touch-action:pan-y}
.land-journey .elev__path{stroke:var(--land-ink);opacity:.45}
.land-journey .elev__shadow{stroke:transparent}
.land-journey .elev-travelled{fill:none;stroke:#d8b779;stroke-width:1.2;vector-effect:none}
.land-journey .elev-glow{fill:#fff5dc;stroke:rgba(247,221,167,.25);stroke-width:12;paint-order:stroke;filter:drop-shadow(0 0 5px #d8b779);pointer-events:none}
.land-journey .elev-pts{height:62%;top:2%;z-index:4}
.land-journey button.elev-pt{appearance:none;display:block;border:0;background:none;text-align:left;padding:0 4px 20px;font:inherit;cursor:pointer;pointer-events:auto;color:var(--land-ink);opacity:1!important}
.land-journey .elev-pt b,.land-journey .elev-pt span{color:inherit;text-shadow:none}
.land-journey .elev-pt::after{background:var(--land-paper);border-color:var(--land-ink)}
.land-journey .elev-pt[aria-pressed=true]::after{background:#ecd3a4;border-color:#bd975a;box-shadow:0 0 15px rgba(230,194,126,.6)}
.land-journey .elev-pt[aria-pressed=true] b{color:#b28b4e}
.land-journey button.elev-pt{padding:9px 12px 14px;background:rgba(12,18,22,.92);border:1px solid rgba(244,231,204,.5);color:#fff8e9;min-height:58px;box-shadow:0 3px 16px rgba(0,0,0,.16)}
.land-journey button.elev-pt span{font-family:var(--text);font-size:14px;font-weight:500;line-height:1.3}
.land-journey button.elev-pt b{color:#e7cc9b;font-size:12px;margin-bottom:3px}
.land-journey button.elev-pt:hover,.land-journey button.elev-pt[aria-pressed=true]{background:#f4e7cb;color:#111820;border-color:#f4e7cb}
.land-journey button.elev-pt:hover b,.land-journey button.elev-pt[aria-pressed=true] b{color:#644917}
.panorama-controls{position:absolute;z-index:5;bottom:28px;left:var(--gut);right:var(--gut);color:#f7f1e4;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 30px;align-items:end}
.panorama-controls__eyebrow{display:block;font:9px var(--text);letter-spacing:.2em;margin-bottom:7px;color:#e1d7c4}
.panorama-controls__phase{display:block;font:100 clamp(27px,3vw,44px)/1.1 var(--display);letter-spacing:-.015em}
.panorama-play{border:1px solid rgba(242,227,197,.5);padding:11px 17px;background:rgba(12,16,18,.5);color:#f8f1e4;font:12px var(--text);cursor:pointer;min-width:148px}
.panorama-play:hover{background:rgba(12,16,18,.85);border-color:#f7e3b8}
.panorama-play{background:#f4e7cb;color:#111820;font-size:13px;font-weight:600;border-color:#f4e7cb;min-height:44px}
.panorama-play:hover{background:#fff6e3;color:#111820}
.panorama-range{grid-column:1/-1;appearance:none;width:100%;height:24px;margin:0;background:transparent;cursor:ew-resize;touch-action:pan-y}
.panorama-range::-webkit-slider-runnable-track{height:2px;background:linear-gradient(to right,#e3c18a 0%,#e3c18a var(--land-progress),rgba(247,238,219,.35) var(--land-progress),rgba(247,238,219,.35) 100%)}
.panorama-range::-moz-range-track{height:2px;background:rgba(247,238,219,.35)}
.panorama-range::-moz-range-progress{height:2px;background:#e3c18a}
.panorama-range::-webkit-slider-thumb{appearance:none;width:15px;height:15px;border:3px solid #fff4da;border-radius:50%;background:#c8a66c;margin-top:-6.5px;box-shadow:0 0 17px rgba(235,204,147,.6)}
.panorama-range::-moz-range-thumb{width:10px;height:10px;border:3px solid #fff4da;border-radius:50%;background:#c8a66c;box-shadow:0 0 17px rgba(235,204,147,.6)}
.panorama-controls__ends{grid-column:1/-1;display:flex;justify-content:space-between;font:10px var(--text);letter-spacing:.05em;color:#e2d8c5;margin-top:-10px}
.panorama-controls__ends span:nth-child(2){font-size:12px;font-weight:500;color:#fff5df;letter-spacing:0}
.panorama-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.land-journey figure.pano__img[data-overlay]>figcaption{bottom:5px;background:none;font-size:8px;z-index:6}
@media(max-width:820px){
 .land-journey button.elev-pt{padding:7px 6px 10px;min-height:62px;width:79px}.land-journey button.elev-pt span{font-size:11px}.panorama-controls__ends span:nth-child(2){font-size:10px;max-width:180px;text-align:center}
 .land-journey .pano{margin-top:20px}.land-journey figure.pano__img{height:440px!important}
 .land-journey .pano__img img,.land-journey .pano-night{object-position:64% 65%}
 .land-journey .elev,.land-journey .elev-pts{height:53%;top:6%}
 .land-journey .elev-pt span{font-size:11px;max-width:75px}.land-journey .elev-pt b{font-size:11px}
 .panorama-controls{bottom:30px;gap:12px 10px}.panorama-controls__phase{font-size:29px}
 .panorama-play{font-size:10px;padding:10px;min-width:118px}.panorama-controls__eyebrow{font-size:8px;letter-spacing:.1em}
}


.panorama-controls::before{
  content:'';position:absolute;inset:-46px -16px -16px -16px;z-index:-1;pointer-events:none;
  background:linear-gradient(to top,rgba(5,9,12,.68),rgba(5,9,12,.62) 62%,
    rgba(5,9,12,.52) 80%,rgba(5,9,12,.22) 92%,rgba(5,9,12,0));}


.land-journey .elev__shadow{stroke:rgba(4,8,11,.55);stroke-width:3px}
.land-journey .elev__path{stroke:rgba(247,238,219,.55);opacity:1}
