.rd-gal{margin-top:1.8rem;--gal-kachel: 270px;--gal-format: 4 / 3;--gal-foto: 270px;--gal-abstand: 14px;--gal-zeile: 260px}.rd-gal-platz{aspect-ratio:4 / 3;border-radius:16px}.rd-gal-leer{padding:3rem 1rem;text-align:center;color:var(--color-rd-muted);border:1px dashed var(--color-rd-line);border-radius:16px}.rd-gal-recht{margin-top:2.5rem;color:var(--color-rd-muted);font-size:.8rem}.rd-gal img{-webkit-user-drag:none;user-select:none;-webkit-touch-callout:none}.rd-gal-alben{display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--gal-kachel)),1fr))}.rd-gal-album{position:relative;display:block;border-radius:16px;overflow:hidden;background:var(--color-rd-surface);border:1px solid var(--color-rd-line);text-decoration:none;color:var(--color-rd-text);transition:transform .25s,border-color .25s,box-shadow .25s}.rd-gal-album:hover,.rd-gal-album:focus-visible{transform:translateY(-3px);border-color:var(--color-rd-primary);box-shadow:0 18px 40px -22px color-mix(in srgb,var(--color-rd-primary) 70%,transparent)}.rd-gal-album-bild{display:block;overflow:hidden;background:var(--color-rd-bg-soft)}.rd-gal-album img{width:100%;aspect-ratio:var(--gal-format);object-fit:cover;display:block;transition:transform .8s cubic-bezier(.2,.7,.2,1),opacity .5s}.rd-gal-album:hover img,.rd-gal-album:focus-visible img{transform:scale(1.05)}.rd-gal-album-txt{display:block;padding:.8rem 1rem 1rem}.rd-gal-album-txt b{display:block;font-size:1.05rem}.rd-gal-album-txt small{display:block;color:var(--color-rd-muted);font-size:.82rem;margin-top:.15rem}.rd-gal-album-txt em{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-style:normal;font-size:.88rem;color:var(--color-rd-text);opacity:.85;margin-top:.4rem}.rd-gal-stern{position:absolute;top:.7rem;left:.7rem;z-index:2;font-size:.72rem;font-weight:800;letter-spacing:.04em;padding:.25rem .6rem;border-radius:999px;background:color-mix(in srgb,#05070d 70%,transparent);color:#ffd166;backdrop-filter:blur(4px)}@media(min-width:700px){.rd-gal-alben--raster{grid-auto-flow:dense}.rd-gal-alben--raster .ist-hervor{grid-column:span 2;grid-row:span 2;display:flex;flex-direction:column}.rd-gal-alben--raster .ist-hervor .rd-gal-album-bild{position:relative;flex:1;min-height:0}.rd-gal-alben--raster .ist-hervor img{position:absolute;inset:0;height:100%;aspect-ratio:auto}.rd-gal-alben--raster.rd-gal-alben--auf .ist-hervor .rd-gal-album-bild{position:absolute;inset:0}}.rd-gal-alben--auf .rd-gal-album-txt,.rd-gal-album.ist-buehne .rd-gal-album-txt{position:absolute;inset:auto 0 0;padding:2.6rem 1.1rem 1rem;background:linear-gradient(transparent,#04060ce0);color:#f4f7fb}.rd-gal-alben--auf .rd-gal-album-txt small,.rd-gal-album.ist-buehne .rd-gal-album-txt small{color:#f4f7fbc7}.rd-gal-alben--auf .rd-gal-album-txt em,.rd-gal-album.ist-buehne .rd-gal-album-txt em{color:#f4f7fb}.rd-gal-alben--auf .rd-gal-album-bild,.rd-gal-alben--auf .rd-gal-album img{height:100%}.rd-gal-alben--mauer{display:block;columns:var(--gal-kachel);column-gap:18px}.rd-gal-alben--mauer .rd-gal-album{break-inside:avoid;margin-bottom:18px}.rd-gal-alben--mauer .rd-gal-album img{aspect-ratio:var(--eigen, 4 / 3)}.rd-gal-alben--liste{grid-template-columns:minmax(0,1fr)}.rd-gal-alben--liste .rd-gal-album{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:center}.rd-gal-alben--liste .rd-gal-album-txt{padding:1.2rem 1.4rem}.rd-gal-alben--liste .rd-gal-album-txt b{font-size:1.35rem}.rd-gal-alben--liste .rd-gal-album-txt em{-webkit-line-clamp:4}@media(max-width:640px){.rd-gal-alben--liste .rd-gal-album{grid-template-columns:minmax(0,1fr)}}.rd-gal-album.ist-buehne{grid-column:1 / -1}.rd-gal-album.ist-buehne img{aspect-ratio:21 / 9}.rd-gal-album.ist-buehne .rd-gal-album-txt{padding:4rem 1.6rem 1.4rem}.rd-gal-album.ist-buehne .rd-gal-album-txt b{font-size:clamp(1.4rem,3.2vw,2.3rem);line-height:1.1;text-wrap:balance}@media(max-width:640px){.rd-gal-album.ist-buehne img{aspect-ratio:4 / 3}}.rd-gal-zurueck{display:inline-flex;gap:.4rem;align-items:center;color:var(--color-rd-primary);text-decoration:none;font-weight:700;font-size:.92rem}.rd-gal-zurueck:hover{text-decoration:underline;text-underline-offset:3px}.rd-gal-kopf{margin:1rem 0 1.4rem;max-width:46rem}.rd-gal-kopf p{color:var(--color-rd-text);opacity:.9;white-space:pre-line}.rd-gal-meta{color:var(--color-rd-muted);font-size:.86rem;margin-top:.5rem}.rd-gal-meta a,.rd-gal-unterschrift a{color:var(--color-rd-primary)}.rd-gal-hinweis{display:inline-block;margin-bottom:.8rem;font-size:.8rem;font-weight:700;padding:.25rem .65rem;border-radius:999px;color:var(--color-rd-accent-2);border:1px solid color-mix(in srgb,var(--color-rd-accent) 50%,transparent)}.rd-gal-aktionen{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.9rem}.rd-gal-banner{position:relative;margin:1rem 0 0;border-radius:22px;overflow:hidden;background:var(--color-rd-bg-soft);min-height:220px}.rd-gal-banner img{width:100%;height:clamp(220px,46vh,520px);object-fit:cover;display:block;transform:scale(1.03);animation:rd-gal-ken 18s ease-out forwards}.rd-gal-banner-txt{position:absolute;inset:auto 0 0;padding:4rem 1.6rem 1.4rem;background:linear-gradient(transparent,#04060ce6);color:#f4f7fb}.rd-gal-banner-txt .rd-page-title{color:#f4f7fb;text-wrap:balance}.rd-gal-banner-txt .rd-eyebrow{color:#f4f7fbcc}@keyframes rd-gal-ken{to{transform:scale(1.1)}}.rd-gal-seite--kopf .rd-gal-seitenkopf{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.rd-gal-fotos{columns:var(--gal-foto);column-gap:var(--gal-abstand)}.rd-gal-foto{position:relative;display:block;width:100%;margin:0 0 var(--gal-abstand);padding:0;border:0;border-radius:12px;overflow:hidden;background:var(--color-rd-bg-soft);cursor:zoom-in;break-inside:avoid;color:var(--color-rd-text);font:inherit;text-align:left}.rd-gal-foto img{width:100%;height:auto;display:block;transition:transform .6s cubic-bezier(.2,.7,.2,1),opacity .5s}.rd-gal-foto:hover img{transform:scale(1.03)}.rd-gal-foto:focus-visible{outline:2px solid var(--color-rd-primary);outline-offset:3px}.rd-gal-foto-titel{display:block;padding:.5rem .7rem .6rem;font-size:.84rem;font-weight:600;background:var(--color-rd-surface)}.rd-gal-fotos--raster{columns:auto;display:grid;gap:var(--gal-abstand);grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--gal-foto)),1fr))}.rd-gal-fotos--raster .rd-gal-foto{margin:0}.rd-gal-fotos--raster .rd-gal-foto img{aspect-ratio:1;object-fit:cover}.rd-gal-fotos--breit{columns:auto;display:flex;flex-wrap:wrap;gap:var(--gal-abstand)}.rd-gal-fotos--breit:after{content:"";flex-grow:999}.rd-gal-fotos--breit .rd-gal-foto{margin:0;flex:var(--r) 1 calc(var(--r) * var(--gal-zeile))}.rd-gal-fotos--breit .rd-gal-foto img{aspect-ratio:var(--r);object-fit:cover}@media(max-width:520px){.rd-gal-fotos--breit .rd-gal-foto{flex-basis:calc(var(--r) * var(--gal-zeile) * .6)}}.rd-gal-weitere{margin-top:3rem}.rd-gal-weitere h2{font-size:1.25rem;font-weight:800;margin-bottom:1rem}.rd-gal--animiert .rd-gal-album,.rd-gal--animiert .rd-gal-foto{opacity:0;transform:translateY(14px)}.rd-gal--animiert .ist-da{opacity:1;transform:none;transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.2,1)}.rd-gal--animiert .rd-gal-album.ist-da:hover{transform:translateY(-3px)}@media(prefers-reduced-motion:reduce){.rd-gal--animiert .rd-gal-album,.rd-gal--animiert .rd-gal-foto{opacity:1;transform:none}.rd-gal-banner img{animation:none}}.rd-gal-box{--box-grund: color-mix(in srgb, var(--color-rd-bg) 94%, transparent);--box-ink: var(--color-rd-text);--box-mut: var(--color-rd-muted);position:fixed;inset:0;z-index:90;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;background:var(--box-grund);backdrop-filter:blur(8px);color:var(--box-ink)}.rd-gal-box[data-grund=schwarz]{--box-grund: #000;--box-ink: #f2f4f8;--box-mut: #a9b2c0}.rd-gal-box[data-grund=seite]{--box-grund: var(--color-rd-bg)}.rd-gal-box[hidden]{display:none}.rd-gal-buehne{margin:0;height:100dvh;display:grid;grid-template-rows:minmax(0,1fr) auto auto;padding:3.2rem 0 .6rem;min-width:0}.rd-gal-rahmen{position:relative;min-height:0;overflow:hidden}.rd-gal-rahmen img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;user-select:none;-webkit-touch-callout:none;transition:opacity .35s ease,transform .35s ease}.rd-gal-rahmen img.ist-weg{opacity:0}.rd-gal-rahmen.kann-zoom img{cursor:zoom-in}.rd-gal-rahmen.ist-zoom img{transform:scale(2.2);cursor:zoom-out;transition:opacity .35s ease,transform .3s ease,transform-origin .08s linear}.rd-gal-unterschrift{display:flex;gap:1rem;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;padding:.8rem 1rem .6rem}.rd-gal-u-text{display:grid;gap:.2rem;max-width:46rem;min-width:0}.rd-gal-u-text span{opacity:.9;font-size:.92rem}.rd-gal-u-text small{color:var(--box-mut);font-size:.8rem}.rd-gal-u-knoepfe{display:flex;gap:.7rem;align-items:center;flex-wrap:wrap}.rd-gal-zahl{color:var(--box-mut);font-size:.82rem;font-variant-numeric:tabular-nums}.rd-gal-voll{font:inherit;font-size:.82rem;font-weight:700;color:var(--color-rd-text);background:var(--color-rd-surface-2);border:1px solid var(--color-rd-line);border-radius:999px;padding:.4rem .85rem;cursor:pointer;text-decoration:none}.rd-gal-voll:hover{border-color:var(--color-rd-primary)}.rd-gal-voll[disabled]{opacity:.55;cursor:default}.rd-gal-voll.ist-an{border-color:var(--color-rd-primary);color:var(--color-rd-primary)}.rd-gal-pfeil,.rd-gal-zu{font:inherit;color:var(--box-ink);background:none;border:0;cursor:pointer}.rd-gal-pfeil{font-size:2.6rem;width:3.4rem;height:6rem;opacity:.7}.rd-gal-pfeil:hover{opacity:1;color:var(--color-rd-primary)}.rd-gal-zu{position:absolute;top:.7rem;right:.9rem;font-size:1.3rem;width:2.6rem;height:2.6rem;border-radius:50%;z-index:3}.rd-gal-zu:hover{background:var(--color-rd-surface-2)}.rd-gal-leiste{display:flex;gap:6px;overflow-x:auto;padding:.2rem 1rem .4rem;scrollbar-width:thin}.rd-gal-leiste button{flex:none;width:64px;height:48px;padding:0;border:2px solid transparent;border-radius:8px;overflow:hidden;background:var(--color-rd-bg-soft);cursor:pointer;opacity:.55;transition:opacity .2s,border-color .2s}.rd-gal-leiste button:hover{opacity:.9}.rd-gal-leiste button.ist-jetzt{opacity:1;border-color:var(--color-rd-primary)}.rd-gal-leiste img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.rd-gal-takt{position:absolute;top:0;left:0;height:3px;width:0;z-index:3;background:var(--color-rd-primary)}.rd-gal-takt.laeuft{animation:rd-gal-takt var(--takt, 5s) linear forwards}@keyframes rd-gal-takt{0%{width:0}to{width:100%}}@media(max-width:640px){.rd-gal-box{grid-template-columns:minmax(0,1fr)}.rd-gal-pfeil{position:absolute;top:40%;z-index:2;width:2.6rem}.rd-gal-pfeil--l{left:0}.rd-gal-pfeil--r{right:0}.rd-gal-leiste button{width:52px;height:40px}}
