body.mit-hero .container:has(>.vorschau){max-width:none;min-height:0;display:block;padding:0}html:has(.vorschau){scroll-behavior:smooth}.anmeldeschirm{position:relative;min-height:100vh;max-width:360px;margin:0 auto;padding:2.5rem 1.25rem;display:flex;flex-direction:column;justify-content:center}html:has(.vorschau) .hero__kopf,.anmeldeschirm{opacity:var(--anmeldung-sicht, 1)}html.anmeldung-weg .anmeldeschirm{visibility:hidden}a.hinab{position:absolute;bottom:1.6rem;left:50%;transform:translateX(-50%);display:block;padding:0.4rem;border:0;color:var(--brass-light);filter:drop-shadow(0 1px 3px rgba(0,0,0,0.85));cursor:var(--cursor-gold, pointer);transition:color 0.2s}a.hinab:hover{color:#f0dba5}a.hinab svg{width:3rem;height:3rem;display:block}.vorschau{--vs-text: #d9cfbb;--vs-leise: #8a8375;--vs-linie: rgba(143, 110, 52, 0.45);position:relative;z-index:1;color:var(--vs-text);font-family:var(--font-body);font-size:18px;line-height:1.5;background:radial-gradient(ellipse 80% 40% at 50% 0%,rgba(168,129,61,0.10),transparent 70%),#08090b;border-top:1px solid var(--vs-linie);box-shadow:0 -2.5rem 4rem rgba(0,0,0,0.75)}.vs-inhalt a,a.hinab{border-bottom:0}.vs-inhalt{padding:5rem 1rem 4rem}.vs-kopf{max-width:64rem;margin:0 auto 3rem;text-align:center}.vs-kopf .titelmarke{--titelmarke-groesse: clamp(2.2rem, 6vw, 3.4rem);margin-bottom:2rem}.vorschau .vs-satz{max-width:none;margin:0 auto 0.6rem;font-size:clamp(1.05rem,2.2vw,1.3rem);line-height:1.5;color:var(--vs-text);text-wrap:balance}.vorschau .vs-satz--zwei{color:var(--vs-leise);font-style:italic}.vorschau a.vs-beta{display:inline-flex;align-items:center;margin-top:1.8rem;padding:0.75rem 1.8rem;font-family:var(--font-display);font-size:1.45rem;letter-spacing:0.02em;color:var(--brass-light);background:#121418;border:1px solid var(--brass-dark);transition:background 0.2s,border-color 0.2s,color 0.2s}.vorschau a.vs-beta:hover{background:#1b1e23;border-color:var(--brass-light);color:#f0dba5}.vs-galerie{max-width:min(76rem,calc((100vh - 5rem) * 1.62));max-width:min(76rem,calc((100svh - 5rem) * 1.62));margin:0 auto}.vs-buehne{position:relative;margin:0;aspect-ratio:1700 / 940;background:#000;border:1px solid var(--brass-dark);overflow:hidden;cursor:zoom-in}.vs-buehne img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 0.7s ease}.vs-buehne img.an{opacity:1}.vorschau button.vs-pfeil{position:absolute;top:50%;transform:translateY(-50%);width:4.5rem;height:4.5rem;min-height:0;margin:0;padding:0;display:grid;place-items:center;color:var(--brass-light);background:none;border:0;border-radius:0;box-shadow:none;opacity:0;transition:opacity 0.25s,color 0.2s}.vs-buehne:hover button.vs-pfeil,.vorschau button.vs-pfeil:focus-visible{opacity:1}.vorschau button.vs-pfeil:hover{color:#f0dba5;background:none}.vorschau button.vs-pfeil:active{transform:translateY(-50%)}.vs-pfeil svg{width:1.9rem;height:1.9rem;display:block}.vs-pfeil--zurueck{left:0.4rem}.vs-pfeil--vor{right:0.4rem}.vs-leiste{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:0.5rem;margin-top:0.6rem}.vorschau button.vs-daumen{width:auto;min-height:0;margin:0;padding:0;aspect-ratio:1700 / 940;background:#000;border:1px solid var(--iron);border-radius:0;box-shadow:none;overflow:hidden;transition:border-color 0.2s}.vorschau button.vs-daumen:hover{border-color:var(--brass-dark);background:#000}.vorschau button.vs-daumen:active{transform:none}.vorschau button.vs-daumen.an{border-color:var(--brass-light)}.vs-daumen img{width:100%;height:100%;object-fit:cover;display:block;filter:brightness(0.6) saturate(0.85);transition:filter 0.2s}.vs-daumen:hover img,.vs-daumen.an img{filter:none}.vs-fuss{background:#050607;border-top:1px solid var(--vs-linie);color:var(--vs-leise);font-size:0.9rem;letter-spacing:0.03em}.vs-marken{max-width:76rem;margin:0 auto;padding:2.2rem 1rem 1.8rem;display:grid;grid-template-columns:1fr auto;align-items:center;gap:1.5rem}.vs-studio{display:flex;align-items:center;gap:0.9rem;font-family:var(--font-display);font-size:1.7rem;line-height:1;letter-spacing:0.02em;white-space:nowrap;color:var(--brass-light)}.vs-hund{flex:none;width:auto;height:2.4rem;display:block}.vs-angaben{display:flex;margin:0;padding:0;list-style:none}.vs-angaben li{display:flex;align-items:center;gap:0.5rem;padding:0 1.2rem;border-left:1px solid var(--iron);white-space:nowrap}.vs-angaben li:first-child{border-left:0}.vs-angaben svg{width:auto;height:1.15rem;flex:none;color:var(--brass-light)}.vs-fuss .seitenfuss{position:static;height:auto;min-height:var(--seitenfuss-hoehe);max-width:76rem;margin:0 auto;padding:0.9rem 1rem calc(1.8rem + env(safe-area-inset-bottom,0px));background:none;border-top:1px solid rgba(59,65,74,0.6)}.vs-licht{position:fixed;inset:0;z-index:1500;display:none;place-items:center;background:rgba(3,4,5,0.94);cursor:zoom-out}.vs-licht.offen{display:grid}.vs-licht img{max-width:96vw;max-height:92vh;border:1px solid var(--brass-dark);box-shadow:0 0 4rem rgba(0,0,0,0.9)}.vs-licht button.vs-pfeil{opacity:1}.vorschau button.vs-zu{position:absolute;top:1rem;right:1rem;width:2.4rem;height:2.4rem;min-height:0;margin:0;padding:0;display:grid;place-items:center;color:var(--vs-text);background:#0f1114;border:1px solid var(--iron);border-radius:0;box-shadow:none}.vorschau button.vs-zu:hover{border-color:var(--brass-light);color:var(--brass-light);background:#0f1114}.vs-zu svg{width:1rem;height:1rem;display:block}@media(max-width:1100px){.vs-marken{grid-template-columns:1fr;justify-items:center}.vs-angaben{flex-wrap:wrap;justify-content:center;row-gap:0.6rem}.vs-fuss .seitenfuss{display:flex;flex-direction:column;align-items:center;gap:0.7rem;padding:1rem 0.8rem calc(2.6rem + env(safe-area-inset-bottom,0px));text-align:center}.vs-fuss .seitenfuss>*{justify-self:auto}.vs-fuss .sf-recht{flex-wrap:wrap;justify-content:center;gap:0.6rem 1.2rem}}@media(max-width:760px){.vs-inhalt{padding-top:3.5rem}.vs-leiste{grid-auto-columns:6.5rem;overflow-x:auto;padding-bottom:0.4rem}.vorschau button.vs-pfeil{opacity:1;width:3.4rem;height:3.4rem}.vs-pfeil svg{width:1.5rem;height:1.5rem}.vs-angaben li{border-left:0;padding:0 0.7rem}.vs-fuss .seitenfuss{padding-bottom:calc(4rem + env(safe-area-inset-bottom,0px))}}
