.route-hero{height:auto;max-height:none;padding-top:var(--space-12);padding-bottom:0}.route-hero__zeichnung{width:min(520px,100%);height:auto;margin-top:var(--space-8);margin-bottom:calc(-1 * var(--space-8))}.route-termine{padding-top:var(--space-13)}@media (max-width:767px){.route-termine{padding-top:var(--space-11)}}.route-eckdaten{gap:var(--space-5);margin:var(--space-9) 0 0;padding-top:var(--space-6);border-top:var(--linie);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.route-eckdaten dt{font:var(--text-overline);color:var(--color-text-muted)}.route-eckdaten dd{font:var(--text-h4);margin:0}@media (max-width:767px){.route-eckdaten{grid-template-columns:repeat(2,minmax(0,1fr))}}.route-karte{width:min(var(--container-lesen), 100%);height:auto;margin:var(--space-9) auto 0;display:block}.route-abschnitt{padding-top:0}.route-strecke__buehne{padding-top:var(--space-11)}.route-strecke--gekoppelt .route-strecke__buehne{position:sticky;top:72px}.route-strecke__rahmen{scroll-snap-type:x mandatory;scrollbar-width:none;--route-rand:calc(max(0px, (100vw - var(--container-width)) / 2) + var(--space-5));padding:0 var(--route-rand);scroll-padding:0 var(--route-rand);overflow-x:auto}.route-strecke__rahmen::-webkit-scrollbar{display:none}.route-strecke--gekoppelt .route-strecke__rahmen{overflow:hidden}.route-strecke__spur{background:var(--color-text-muted);border:.5px solid var(--color-text-muted);will-change:transform;gap:.5px;width:max-content;margin:0;padding:0;list-style:none;display:flex}.route-halt{scroll-snap-align:start;flex:none;width:min(370px,82vw)}.route-halt>*{opacity:.4;transition:opacity var(--dauer) var(--kurve)}.route-halt--aktiv>*{opacity:1}.route-halt__zeichnung{align-self:center;width:auto;height:170px}.route-halt__nummer{font:var(--text-overline);color:var(--color-text-muted);margin-bottom:var(--space-3);transition:color var(--dauer) var(--kurve);display:block}.route-halt--aktiv .route-halt__nummer{color:var(--color-accent)}.route-halt p.route-halt__frage{font:var(--text-body);margin-bottom:var(--space-3);font-style:italic}@media (max-width:767px){.route-strecke__buehne{padding-top:var(--space-10)}}@media (prefers-reduced-motion:reduce){.route-halt>*{transition:none}}.route-schluss{margin-top:var(--space-11);flex-direction:column;align-items:center;display:flex}.route-schluss .einleitung{padding-bottom:var(--space-6)}.route-schluss img{width:min(360px,100%);height:auto}.route-iusest{color:var(--color-accent);white-space:nowrap}.route-anmeldung{gap:var(--space-10);grid-template-columns:5fr 6fr;align-items:start;display:grid}.route-anmeldung__text{gap:var(--space-3);flex-direction:column;display:flex}.route-anmeldung__text h2{font:var(--text-h2)}.route-anmeldung__klein{margin-top:var(--space-3);font:var(--text-small);color:var(--color-text-muted)}@media (max-width:767px){.route-anmeldung{gap:var(--space-7);grid-template-columns:1fr}}.vormerkung__erklaerung{font:var(--text-small);color:var(--color-text-muted)}.vormerkung__falle{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.vormerkung-eingetragen{gap:var(--space-3);padding:var(--space-6);background:var(--color-bg);border:var(--linie-fein);flex-direction:column;display:flex}.vormerkung-eingetragen img{align-self:center;width:min(360px,100%);height:auto}.vormerkung-eingetragen h3{font:var(--text-h4)}
