@layer quartz-base{.weg{margin:.4rem 0 2rem}.weg-hinweis{text-align:center;opacity:.8;border:1px dashed color-mix(in srgb, var(--gray) 45%, transparent);border-radius:10px;padding:1.2rem;font-size:.95rem}.weg-hinweis[hidden],.weg-profil[hidden]{display:none}.weg-kopf{background:var(--tab-container-background,var(--lightgray));border:1px solid color-mix(in srgb, var(--gray) 25%, transparent);border-left:4px solid var(--weg-farbe,var(--secondary));border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:.4rem 1.6rem;margin-bottom:1.6rem;padding:.9rem 1.1rem;display:flex}.weg-kopf .weg-wer{font-family:var(--headerFont);font-size:1.15rem;font-weight:700}.weg-kopf .weg-untertitel{opacity:.7;font-size:.85rem}.weg-kopf .weg-zahlen{flex-wrap:wrap;gap:1.2rem;margin-left:auto;display:flex}.weg-zahl{opacity:.75;font-size:.8rem}.weg-zahl b{font-variant-numeric:tabular-nums;font-size:1.05rem}.weg h2{margin:2rem 0 .9rem;font-size:1.05rem}.weg h2:first-of-type{margin-top:.6rem}.weg-lauf{position:relative}.weg-linie{background:color-mix(in srgb, var(--gray) 45%, transparent);width:2px;position:absolute;top:.4rem;bottom:.4rem;left:5.6rem}.weg-band{grid-template-columns:5.6rem 1fr;gap:0 2rem;display:grid;position:relative}.weg-marke{text-align:right;padding-top:.2rem;padding-right:1.5rem;position:relative}.weg-wann{font-size:.78rem;font-weight:600;line-height:1.3;display:block}.weg-nr{opacity:.55;font-size:.68rem;display:block}.weg-punkt{box-sizing:border-box;background:var(--light);border:2px solid var(--weg-farbe,var(--secondary));border-radius:50%;width:13px;height:13px;position:absolute;top:.4rem;right:-6px}.weg-band[data-art=vor] .weg-punkt{border-color:var(--gray)}.weg-band[data-art=notiz] .weg-punkt{border-style:dashed}.weg-band[data-art=stufe] .weg-punkt{background:var(--weg-farbe,var(--secondary))}.weg-karte{background:var(--tab-container-background,var(--lightgray));border:1px solid color-mix(in srgb, var(--gray) 25%, transparent);border-radius:10px;margin-bottom:1rem;padding:.6rem .85rem .75rem}.weg-band[data-art=vor] .weg-karte{background:0 0;border-style:dashed}.weg-band[data-art=stufe] .weg-karte{background:color-mix(in srgb, var(--weg-farbe,var(--secondary)) 14%, transparent);border-color:color-mix(in srgb, var(--weg-farbe,var(--secondary)) 45%, transparent);padding:.35rem .85rem;font-size:.9rem;font-weight:700}.weg-titel{font-size:.95rem;font-weight:700;line-height:1.3;display:block}.weg-titel a{text-decoration:none!important}.weg-text{opacity:.8;margin:.25rem 0 0;font-size:.85rem;line-height:1.5}.weg-fakten{gap:.25rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.weg-fakt{align-items:baseline;gap:.45rem;font-size:.83rem;line-height:1.4;display:flex}.weg-fakt .weg-symbol{text-align:center;flex:none;width:1.2rem}.weg-fakt .weg-was{font-weight:600}.weg-fakt .weg-warum{opacity:.7}.weg-fakt.down{color:#d05a5a}.weg-leer{opacity:.6;margin:.4rem 0 1rem;font-size:.9rem}}