.galerie{--galerie-abstand: 12px;--galerie-r: var(--r-card);--galerie-grund: transparent;--galerie-schrift: inherit;background:var(--galerie-grund);color:var(--galerie-schrift)}.galerie--ecken-square{--galerie-r: 0px}.galerie--ecken-round{--galerie-r: 16px}.galerie--grund-dark{--galerie-grund: var(--text);--galerie-schrift: var(--surface);padding:20px}.galerie--grund-accent{--galerie-grund: var(--navy);--galerie-schrift: var(--text-on-navy);padding:20px}.galerie-leer{color:var(--text-muted)}.galerie-leiste{display:flex;flex-wrap:wrap;align-items:center;gap:10px;justify-content:space-between;margin-bottom:16px}.galerie-filter{display:flex;flex-wrap:wrap;gap:6px}.galerie-filter button,.galerie-diaknopf{font:inherit;font-size:14px;cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--text);padding:5px 14px;border-radius:999px;text-transform:capitalize}.galerie-filter button[aria-pressed=true]{background:var(--text);color:var(--surface);border-color:var(--text)}.galerie-diaknopf{text-transform:none}.galerie-kachel{margin:0;break-inside:avoid}.galerie-kachel figcaption{font-size:14px;padding:6px 2px 0}.galerie-person{color:var(--text-muted)}.galerie-kachel__bild{position:relative;display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in;overflow:hidden;border-radius:var(--galerie-r)}.galerie-kachel__bild:disabled{cursor:default}.galerie-kachel__bild img{display:block;width:100%;height:auto;border-radius:var(--galerie-r);transition:transform .35s ease,filter .35s ease}.galerie--beschnitten .galerie-kachel__bild img{aspect-ratio:var(--galerie-aspekt);object-fit:cover;height:auto}.galerie--schatten .galerie-kachel__bild{box-shadow:var(--shadow-card)}.galerie--hover-zoom .galerie-kachel__bild:hover img{transform:scale(1.06)}.galerie--hover-gray .galerie-kachel__bild img{filter:grayscale(1)}.galerie--hover-gray .galerie-kachel__bild:hover img{filter:none}.galerie-kachel__deck{position:absolute;inset:auto 0 0;padding:28px 12px 10px;text-align:left;display:flex;flex-direction:column;gap:2px;font-size:13px;color:#fff;background:linear-gradient(transparent,#000000ad);opacity:0;transition:opacity .25s ease}.galerie-kachel__bild:hover .galerie-kachel__deck,.galerie-kachel__bild:focus-visible .galerie-kachel__deck{opacity:1}@media(hover:none){.galerie-kachel__deck{opacity:1}}.galerie-zeichen{position:absolute;pointer-events:none;color:#fff;font-weight:700;text-shadow:0 1px 4px rgb(0 0 0 / .5);letter-spacing:.04em}.galerie-zeichen--corner{right:10px;bottom:8px;font-size:13px;opacity:.85}.galerie-zeichen--center{inset:0;display:grid;place-items:center;font-size:clamp(18px,4vw,42px);opacity:.28}.galerie--mosaik .galerie-flaeche{column-width:240px;column-gap:var(--galerie-abstand)}.galerie--mosaik.galerie--spalten-fest .galerie-flaeche{column-width:auto;column-count:var(--galerie-spalten)}.galerie--mosaik .galerie-kachel{margin-bottom:var(--galerie-abstand)}.galerie--raster .galerie-flaeche{display:grid;gap:var(--galerie-abstand);grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.galerie--raster.galerie--spalten-fest .galerie-flaeche{grid-template-columns:repeat(var(--galerie-spalten),minmax(0,1fr))}.galerie--raster:not(.galerie--beschnitten) .galerie-kachel__bild img{aspect-ratio:4 / 3;object-fit:cover}.galerie--streifen .galerie-flaeche{display:flex;gap:var(--galerie-abstand);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;scrollbar-width:thin}.galerie--streifen .galerie-kachel{flex:none;scroll-snap-align:start}.galerie--streifen .galerie-kachel__bild img{height:300px;width:auto;max-width:none}.galerie--streifen.galerie--beschnitten .galerie-kachel__bild img{width:auto}.galerie--collage .galerie-flaeche{display:grid;gap:var(--galerie-abstand);grid-auto-flow:dense;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-auto-rows:180px}.galerie--collage .galerie-kachel,.galerie--collage .galerie-kachel__bild{height:100%}.galerie--collage .galerie-kachel__bild img{height:100%;object-fit:cover}.galerie--collage .galerie-kachel:nth-child(5n+1){grid-column:span 2;grid-row:span 2}.galerie--collage .galerie-kachel:nth-child(5n+4){grid-column:span 2}.galerie--collage .galerie-kachel figcaption{display:none}.galerie--polaroid .galerie-flaeche{display:grid;gap:calc(var(--galerie-abstand) + 12px);padding:12px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.galerie--polaroid.galerie--spalten-fest .galerie-flaeche{grid-template-columns:repeat(var(--galerie-spalten),minmax(0,1fr))}.galerie-polaroid{margin:0;background:#fff;color:#2a2320;padding:10px 10px 14px;box-shadow:0 4px 14px #00000029;transform:rotate(var(--dreh));transition:transform .3s ease}.galerie-polaroid:hover{transform:rotate(0) scale(1.03);z-index:1}.galerie-polaroid .galerie-kachel__bild,.galerie-polaroid img{border-radius:0}.galerie-polaroid img{aspect-ratio:1;object-fit:cover}.galerie-polaroid figcaption{font:italic 15px var(--font-display);text-align:center;padding-top:8px;min-height:1.4em}.galerie-karussell__buehne,.galerie-buehne__gross{position:relative}.galerie-karussell__buehne img,.galerie-buehne__gross img{width:100%;aspect-ratio:var(--galerie-aspekt, 3 / 2);object-fit:cover;max-height:78vh}.galerie-pfeil{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;border:0;cursor:pointer;font-size:26px;line-height:1;background:#ffffffdb;color:#1b1b1b;display:grid;place-items:center}.galerie-pfeil--l{left:12px}.galerie-pfeil--r{right:12px}.galerie-punkte{display:flex;justify-content:center;gap:8px;margin-top:12px}.galerie-punkte button{width:9px;height:9px;border-radius:50%;border:0;padding:0;background:var(--border);cursor:pointer}.galerie-punkte button[aria-current=true]{background:var(--navy)}.galerie-unterschrift{font-size:14px;margin:8px 0 0}.galerie-vorschau{display:flex;gap:6px;overflow-x:auto;margin-top:8px;padding-bottom:4px}.galerie-vorschau button{flex:none;padding:0;border:2px solid transparent;background:none;cursor:pointer;opacity:.55;border-radius:4px}.galerie-vorschau button[aria-current=true]{opacity:1;border-color:var(--navy)}.galerie-vorschau img{display:block;width:72px;height:72px;object-fit:cover;border-radius:2px}.galerie-dia{position:relative;overflow:hidden;aspect-ratio:var(--galerie-aspekt, 16 / 9);background:var(--text);border-radius:var(--galerie-r);max-height:82vh}.galerie-dia img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .9s ease,transform .9s ease}.galerie-dia img.ist-an{opacity:1}.galerie-dia--none img{transition:none}.galerie-dia--slide img{transform:translate(6%)}.galerie-dia--slide img.ist-an{transform:none}.galerie-dia--kenburns img.ist-an{animation:galerie-kenburns var(--dauer, 4s) linear both}@keyframes galerie-kenburns{0%{transform:scale(1)}to{transform:scale(1.1)}}.galerie-dia__titel{position:absolute;left:18px;top:14px;color:#fff;font:italic 22px var(--font-display);text-shadow:0 1px 8px rgb(0 0 0 / .6)}.galerie-dia__fort{position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--navy);transform-origin:left;animation:galerie-fort var(--dauer, 4s) linear both;z-index:2}@keyframes galerie-fort{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.galerie-dia__steuer{position:absolute;left:50%;bottom:12px;transform:translate(-50%);z-index:2;display:flex;gap:6px;align-items:center;background:#00000080;border-radius:999px;padding:4px 8px}.galerie-dia__steuer button{border:0;background:none;color:#fff;font-size:16px;cursor:pointer;padding:4px 8px}.galerie-dia__zahl{color:#fff;font-size:12px;padding:0 6px}@media(prefers-reduced-motion:reduce){.galerie-dia img,.galerie-kachel__bild img{transition:none}.galerie-dia--kenburns img.ist-an{animation:none}}.galerie-kiosk{position:fixed;inset:0;background:#000;cursor:none}.galerie-kiosk .galerie-dia{position:absolute;inset:0;aspect-ratio:auto;max-height:none;border-radius:0;background:#000}.galerie-kiosk .galerie-dia img{object-fit:contain}.galerie-paare{display:grid;gap:calc(var(--galerie-abstand) + 8px);grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr))}.galerie-paar{margin:0}.galerie-paar figcaption{font-size:14px;padding-top:6px}.galerie-paar__flaeche{position:relative;aspect-ratio:var(--galerie-aspekt, 4 / 3);overflow:hidden;border-radius:var(--galerie-r);user-select:none}.galerie-paar__flaeche img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.galerie-paar__nach{clip-path:inset(0 0 0 var(--teil))}.galerie-paar__linie{position:absolute;top:0;bottom:0;left:var(--teil);width:3px;margin-left:-1px;background:#fff;box-shadow:0 0 6px #0006;pointer-events:none}.galerie-paar__etikett{position:absolute;bottom:10px;background:#0000008c;color:#fff;font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:2px 8px;pointer-events:none}.galerie-paar__etikett--v{left:10px}.galerie-paar__etikett--n{right:10px}.galerie-paar__flaeche input[type=range]{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.galerie-gross{position:fixed;inset:0;z-index:1000;background:#0c0a09f5;color:#eee;display:grid;grid-template-rows:auto 1fr auto auto;padding:12px 64px 14px}.galerie-gross--im-rahmen{position:absolute;z-index:5}.galerie-gross--weich{animation:galerie-auf .2s ease}@keyframes galerie-auf{0%{opacity:0}to{opacity:1}}.galerie-gross__kopf{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#bbb}.galerie-gross__knoepfe{display:flex;gap:10px;align-items:center}.galerie-gross__knoepfe button,.galerie-gross__knoepfe a{border:1px solid rgb(255 255 255 / .25);background:none;color:#eee;font:inherit;padding:5px 12px;border-radius:999px;cursor:pointer;text-decoration:none}.galerie-gross__bild{position:relative;min-height:0;display:grid;place-items:center;overflow:hidden;margin:10px 0}.galerie-gross__bild img{max-width:100%;max-height:100%;object-fit:contain;cursor:zoom-in;transition:transform .25s ease}.galerie-gross__bild.ist-zoom{overflow:auto;place-items:start center}.galerie-gross__bild.ist-zoom img{max-width:none;max-height:none;transform:none;cursor:zoom-out}.galerie-gross .galerie-pfeil{background:#ffffff1f;color:#fff}.galerie-gross__fuss{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;flex-wrap:wrap;max-width:960px;width:100%;margin:0 auto}.galerie-gross__fuss p{margin:2px 0 0;color:#bbb;font-size:14px}.galerie-gross__meta{font-size:13px}.galerie-buchen{background:var(--navy);color:var(--text-on-navy);font-weight:700;padding:9px 16px;text-decoration:none;border-radius:var(--r-btn, 6px);white-space:nowrap}.galerie-vorschau--dunkel{justify-content:center;margin-top:10px}.galerie-vorschau--dunkel button[aria-current=true]{border-color:#fff}.galerie-vorschau--dunkel img{width:52px;height:52px}@media(max-width:640px){.galerie-gross{padding:10px 8px 12px}.galerie-gross .galerie-pfeil{display:none}.galerie-gross__fuss{flex-direction:column;align-items:stretch}.galerie-buchen{text-align:center}}
