.miles-charts{--blau:#254d88;--orange:#e8590c;--linie:#dfe4ec;--grau:#5b6b84;max-width:52rem;color:var(--blau);font-family:var(--font-archivo), Archivo, "Segoe UI", Arial, sans-serif;background:#fff;margin-inline:auto;padding:1.5rem 1rem 5rem}.miles-charts-brotkrumen{margin-bottom:1rem}.miles-charts-brotkrumen a{color:var(--grau);font-size:.88rem;text-decoration:none}.miles-charts-brotkrumen a:hover,.miles-charts-brotkrumen a:focus-visible{color:var(--orange);text-decoration:underline}.miles-charts-kopf{margin-bottom:2.5rem}.miles-charts-marke{color:var(--orange);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .4rem;font-size:.8rem;font-weight:700}.miles-charts-kopf h1{margin:0 0 .75rem;font-size:clamp(1.75rem,5vw,2.6rem);font-weight:600;line-height:1.15}.miles-charts-woche{border:1px solid var(--linie);color:var(--grau);letter-spacing:.02em;border-radius:2rem;margin:0 0 .9rem;padding:.3rem .7rem;font-size:.82rem;font-weight:600;display:inline-block}.miles-charts-einleitung{margin:0;font-size:1.05rem;line-height:1.6}.miles-charts-leer{border-left:3px solid var(--linie);background:#f7f9fc;margin:0;padding:1rem 1.15rem;font-size:.95rem}.miles-charts-genres{gap:2rem;margin:0;padding:0;list-style:none;display:grid}.miles-charts-genre-karte{border:1px solid var(--linie);border-radius:.6rem;padding:1.5rem 1rem;display:block}.miles-charts-genre-kopf{text-align:center;color:var(--blau);flex-direction:column;align-items:center;gap:.6rem;text-decoration:none;display:flex}.miles-charts-genre-kopf:hover,.miles-charts-genre-kopf:focus-visible{color:var(--orange)}.miles-charts-genre-cover{background:#f0f2f6;border-radius:.5rem;flex-shrink:0;width:clamp(140px,40vw,200px);height:clamp(140px,40vw,200px);overflow:hidden}.miles-charts-genre-cover img{object-fit:cover;width:100%;height:100%;display:block}.miles-charts-genre-text{justify-items:center;gap:.2rem;display:grid}.miles-charts-genre-text strong{font-size:1.4rem;font-weight:600}.miles-charts-genre-text small{color:var(--grau);font-size:.86rem}.miles-charts-genre-mehr{text-align:center;color:var(--orange);margin:.75rem 0 1.25rem;font-size:.92rem;font-weight:600;text-decoration:none;display:block}.miles-charts-genre-mehr:hover,.miles-charts-genre-mehr:focus-visible{text-decoration:underline}.miles-charts-genre-vorschau{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.miles-charts-einbettung{border:none;border-radius:.75rem;width:100%;height:352px;margin:0 0 2rem;display:block}.miles-charts-liste{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.miles-charts-liste>li{align-items:center;gap:.6rem;display:flex}.miles-charts-position{text-align:right;width:1.6rem;color:var(--grau);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.9rem}.miles-charts-titel-einbettung{border:none;border-radius:.6rem;flex:1;width:100%;height:80px;display:block}.public-site[data-grundlayout=tanzflaeche] .miles-charts{--blau:var(--schrift);--grau:var(--leise);--linie:#24324a;--bahn:min(100% - 2.5rem, 76rem);width:var(--bahn);padding-inline:0;background:var(--grund);max-width:none;font-family:var(--font-archivo), system-ui, sans-serif;padding-top:2.5rem}.public-site[data-grundlayout=tanzflaeche] .miles-charts h1{font-family:var(--font-anton), system-ui, sans-serif;letter-spacing:.01em;max-width:none;font-size:clamp(2.2rem,6vw,3.6rem);font-weight:400;line-height:1.02}.public-site[data-grundlayout=tanzflaeche] .miles-charts-einleitung{color:var(--leise);max-width:none}.public-site[data-grundlayout=tanzflaeche] .miles-charts-woche{border-color:var(--orange);color:var(--schrift);border-radius:0}.public-site[data-grundlayout=tanzflaeche] .miles-charts-genre-karte{border:1px solid var(--linie);background:var(--flaeche);border-radius:0;padding:0 0 1.25rem;overflow:hidden}.public-site[data-grundlayout=tanzflaeche] .miles-charts-genre-kopf{gap:0}.public-site[data-grundlayout=tanzflaeche] .miles-charts-genre-text{padding:.9rem 1.25rem 0}.public-site[data-grundlayout=tanzflaeche] .miles-charts-genre-mehr{margin:.5rem 0 1.1rem}.public-site[data-grundlayout=tanzflaeche] .miles-charts-genre-vorschau{padding-inline:1.25rem}.public-site[data-grundlayout=tanzflaeche] .miles-charts-genre-kopf{color:var(--schrift)}.public-site[data-grundlayout=tanzflaeche] .miles-charts-genre-cover{background:var(--flaeche);border-radius:0}.public-site[data-grundlayout=tanzflaeche] .miles-charts-genre-text strong{font-family:var(--font-anton), system-ui, sans-serif;font-size:clamp(1.6rem,4vw,2.4rem);font-weight:400;line-height:1.05}.public-site[data-grundlayout=tanzflaeche] .miles-charts-genre-text small{color:var(--leise)}.public-site[data-grundlayout=tanzflaeche] .miles-charts-leer{background:var(--flaeche);color:var(--leise)}.public-site[data-grundlayout=tanzflaeche] .miles-charts-einbettung,.public-site[data-grundlayout=tanzflaeche] .miles-charts-titel-einbettung{border-radius:0}.public-site[data-grundlayout=tanzflaeche] .miles-charts-position,.public-site[data-grundlayout=tanzflaeche] .miles-charts-brotkrumen a{color:var(--leise)}@media (min-width:900px){.public-site[data-grundlayout=tanzflaeche] .miles-charts-genres{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 2rem}}@media (min-width:760px){.public-site[data-grundlayout=tanzflaeche] .miles-charts-liste{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.25rem}}.public-site[data-grundlayout=tanzflaeche] .miles-charts-genre-cover{aspect-ratio:1;width:100%;height:auto}.public-site[data-grundlayout=tanzflaeche] .miles-charts-genre-ersatz{height:100%;color:var(--leise);font-family:var(--font-anton), system-ui, sans-serif;text-align:center;place-items:center;padding:1rem;font-size:1.6rem;display:grid}.public-site[data-grundlayout=tanzflaeche] .miles-charts-genre-text{gap:0}.public-site[data-grundlayout=tanzflaeche] .miles-charts-genre-kopf:hover,.public-site[data-grundlayout=tanzflaeche] .miles-charts-genre-kopf:focus-visible{color:var(--schrift)}.public-site[data-grundlayout=tanzflaeche] .omc-auf{--bahn:min(100% - 2.5rem, 76rem);--luft:clamp(3.2rem, 8vw, 7.2rem)}.public-site[data-grundlayout=tanzflaeche] .omc-auf .miles-charts-woche{background:color-mix(in srgb, var(--grund) 72%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);margin-top:.9rem}.public-site[data-grundlayout=tanzflaeche] .miles-charts-kopf{margin-bottom:2rem}.public-site[data-grundlayout=tanzflaeche] .miles-charts-liste>li,.public-site[data-grundlayout=tanzflaeche] .miles-charts-genre-vorschau>li{border-bottom:1px solid var(--linie);grid-template-columns:2.1rem 3.4rem auto minmax(0,1fr) auto auto;align-items:center;gap:.85rem;padding:.55rem 0;display:grid}.public-site[data-grundlayout=tanzflaeche] .miles-charts-position{width:auto;color:var(--schrift);font-family:var(--font-anton), system-ui, sans-serif;font-size:1.3rem;line-height:1}.public-site[data-grundlayout=tanzflaeche] .miles-charts-bewegung{color:var(--leise);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.82rem}.public-site[data-grundlayout=tanzflaeche] .miles-charts-bewegung.ist-hoch{color:var(--orange)}.public-site[data-grundlayout=tanzflaeche] .miles-charts-bewegung.ist-runter{color:var(--leise)}.public-site[data-grundlayout=tanzflaeche] .miles-charts-bewegung.ist-neu{color:var(--schrift);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:700}.public-site[data-grundlayout=tanzflaeche] .miles-charts-bewegung small{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.public-site[data-grundlayout=tanzflaeche] .miles-charts-cover{object-fit:cover;background:var(--flaeche);width:3rem;height:3rem;display:block}.public-site[data-grundlayout=tanzflaeche] .miles-charts-zeile{gap:.1rem;min-width:0;display:grid}.public-site[data-grundlayout=tanzflaeche] .miles-charts-zeile strong{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:600;line-height:1.3;overflow:hidden}.public-site[data-grundlayout=tanzflaeche] .miles-charts-zeile small{color:var(--leise);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.public-site[data-grundlayout=tanzflaeche] .miles-charts-dauer{color:var(--leise);font-variant-numeric:tabular-nums;font-size:.85rem}.public-site[data-grundlayout=tanzflaeche] .miles-charts-zu-spotify{color:var(--leise);white-space:nowrap;font-size:.8rem;text-decoration:none}.public-site[data-grundlayout=tanzflaeche] .miles-charts-zu-spotify:hover,.public-site[data-grundlayout=tanzflaeche] .miles-charts-zu-spotify:focus-visible{color:var(--orange)}@media (max-width:759px){.public-site[data-grundlayout=tanzflaeche] .miles-charts-liste>li,.public-site[data-grundlayout=tanzflaeche] .miles-charts-genre-vorschau>li{grid-template-columns:1.9rem 3.1rem auto minmax(0,1fr);gap:.6rem}.public-site[data-grundlayout=tanzflaeche] .miles-charts-dauer{display:none}.public-site[data-grundlayout=tanzflaeche] .miles-charts-zu-spotify{grid-column:3/-1}}@media (min-width:760px){.public-site[data-grundlayout=tanzflaeche] .miles-charts-genre-vorschau>li{grid-template-columns:1.9rem 3.1rem auto minmax(0,1fr) auto;gap:.6rem}.public-site[data-grundlayout=tanzflaeche] .miles-charts-genre-vorschau .miles-charts-dauer{display:none}}
