.eg,.event_gallery{--eg-gap:22px;--eg-radius:0px;--eg-accent:var(--accent, #d20022);--eg-text:#d20022;position:relative;width:100%}.eg__scroller,.event_gallery__track{display:flex;gap:var(--eg-gap);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:10px}.eg__scroller::-webkit-scrollbar,.event_gallery__track::-webkit-scrollbar{width:0;height:0}.eg__nav,.event_gallery__nav{position:absolute;inset:0;pointer-events:none;z-index:5}.eg__arrow,.event_gallery__arrow{pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border:0;background:#fff0;color:var(--eg-accent);cursor:pointer;display:grid;place-items:center}.eg__arrow:hover,.event_gallery__arrow:hover,.eg__arrow:focus,.event_gallery__arrow:focus{background:#fff0;color:var(--accent-50)}.eg__arrow svg,.event_gallery__arrow svg{width:22px;height:auto}.eg__arrow--prev,.event_gallery__arrow--prev{left:calc(-1 * (44px + var(--eg-gap)))}.eg__arrow--next,.event_gallery__arrow--next{right:calc(-1 * (44px + var(--eg-gap)))}.eg__arrow--next svg,.event_gallery__arrow--next svg{transform:rotate(180deg)}.eg__arrow[disabled],.event_gallery__arrow[disabled]{opacity:.35;cursor:default}@media (max-width:980px){.eg__arrow--prev,.event_gallery__arrow--prev{left:-12px}.eg__arrow--next,.event_gallery__arrow--next{right:-12px}}.eg__arrow{top:120px;transform:none}.eg__toggle{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.eg__card{flex:0 0 calc((100% - 2 * var(--eg-gap)) / 3);scroll-snap-align:start;border-radius:var(--eg-radius);position:relative;cursor:pointer}@media (max-width:1024px){.eg__card{flex-basis:calc((100% - var(--eg-gap)) / 2)}}@media (max-width:480px){.eg__card{flex-basis:100%}}.eg__card-content{display:grid;gap:14px}.eg__media{border-radius:var(--eg-radius);overflow:hidden;aspect-ratio:293 / 319;background:#f2f2f2;position:relative}.eg__img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;filter:grayscale(1);transition:filter 180ms ease}.eg__date{position:absolute;top:0;left:0;z-index:10;background:#fff;padding:2px 5px 0 5px;filter:grayscale(1);transition:filter 180ms ease,color 180ms ease;color:var(--accent);min-width:90px;aspect-ratio:1;text-align:center}.eg__day{font-size:60px;font-weight:500;line-height:1;text-align:center;display:block;font-family:var(--gp-font--itc-caslon-224-std)}.eg__my{font-size:20px;text-transform:uppercase;text-align:center;display:block;margin-top:-5px}.eg__title{text-transform:uppercase;color:var(--eg-accent)}.eg__textwrap{margin-top:28px}.eg__panel{display:none}.eg__panel-inner{column-count:2;column-gap:40px;color:var(--eg-accent)}@media (max-width:980px){.eg__panel-inner{column-count:1}}.eg__cta-link{color:var(--eg-accent);text-decoration:underline;text-underline-offset:2px}@media (hover:hover){.eg__card::after{content:"Klicken zum Vergrößern";position:absolute;right:10px;top:10px;padding:6px 10px;border-radius:999px;font-size:13px;background:rgb(255 255 255 / .78);color:var(--eg-accent);opacity:0;transform:translateY(4px);transition:opacity 160ms ease,transform 160ms ease;pointer-events:none}.eg__card:hover::after{opacity:1;transform:translateY(0)}}.event_gallery__viewport{position:relative;overflow:visible}.event_gallery__page{flex:0 0 100%;scroll-snap-align:start;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--eg-gap);list-style:none;padding:0;margin:0}.event_gallery__item{position:relative;border-radius:var(--eg-radius);overflow:hidden;background:#f4f4f4;aspect-ratio:293 / 319}.event_gallery__btn{display:block;width:100%;height:100%;border:0;padding:0;background:#fff0;cursor:zoom-in;text-align:left}.event_gallery__btn:focus-visible{outline:2px solid var(--eg-accent);outline-offset:2px}.event_gallery__img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;transform:scale(1);transition:transform 180ms ease}@media (hover:hover){.event_gallery__btn:hover .event_gallery__img{transform:scale(1.06)}.event_gallery__item::after{content:"Klicken zum Vergrößern";position:absolute;left:10px;bottom:10px;padding:6px 10px;border-radius:999px;font-size:13px;line-height:1;background:rgb(255 255 255 / .78);color:var(--eg-accent);opacity:0;transform:translateY(4px);transition:opacity 160ms ease,transform 160ms ease;pointer-events:none}.event_gallery__item:hover::after{opacity:1;transform:translateY(0)}}.event_gallery__overlay{position:absolute;inset:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,1fr);gap:var(--eg-gap);opacity:0;pointer-events:none;transition:opacity 140ms ease;z-index:20}.event_gallery.is-active .event_gallery__overlay{opacity:1;pointer-events:auto}.event_gallery__overlay-left{grid-column:1 / 3;grid-row:1 / 3;border-radius:var(--eg-radius);overflow:hidden}.event_gallery__overlay-left img{width:100%;height:100%;object-fit:cover;display:block}.event_gallery__overlay-right{grid-column:3 / 5;grid-row:1 / 3;position:relative;border-radius:var(--eg-radius);overflow:hidden}.event_gallery__overlay-right::before{content:"";position:absolute;inset:0;background:rgb(255 255 255 / .72);backdrop-filter:blur(2px)}.event_gallery__overlay-text{position:relative;padding:28px;color:var(--eg-text);font-size:18px;line-height:1.45}.event_gallery__close{position:absolute;top:-5px;right:20px;border:0;width:44px;height:44px;background:#fff0;color:var(--accent-80);cursor:pointer;display:grid;place-items:center;z-index:2}.event_gallery__close:hover{background:none;color:var(--accent)}.event_gallery.is-active .event_gallery__nav{display:block!important;z-index:30}@media (max-width:768px){.event_gallery__track{flex-wrap:wrap;display:block;overflow-x:visible;padding-bottom:0}.event_gallery__page{grid-template-columns:1fr 1fr;margin-bottom:var(--eg-gap);gap:var(--eg-gap);width:100%}.event_gallery:not(.is-active) .event_gallery__nav{display:none!important}.event_gallery__overlay{position:fixed;inset:0;top:0;left:0;width:100vw;height:100vh;z-index:99990;background:rgb(255 255 255 / .95);display:flex;flex-direction:column;gap:0;padding:0;overflow-y:auto;overscroll-behavior:contain;grid-template-columns:none;grid-template-rows:none}.event_gallery__close{position:fixed;top:15px;right:15px;z-index:100000;background:transparent!important;box-shadow:none!important;border-radius:50%;color:var(--eg-accent);width:44px;height:44px}.event_gallery__overlay-left{width:100%;height:auto;border-radius:0;flex-shrink:0;background:#fff0;display:flex;align-items:center;justify-content:center;min-height:250px;position:relative;padding-top:60px;order:1}.event_gallery__overlay-left img{width:auto;height:auto;max-width:100%;max-height:50vh;object-fit:contain;display:block;margin:0 auto;transition:opacity 200ms ease}.event_gallery__overlay-right{width:100%;min-height:0;border-radius:0;overflow:visible;flex-grow:1;position:relative;transition:opacity 200ms ease;order:2}.event_gallery.is-switching .event_gallery__overlay-left img,.event_gallery.is-switching .event_gallery__overlay-right{opacity:0}.event_gallery__overlay-right::before{display:none}.event_gallery__overlay-text{padding:20px 24px 80px 24px;font-size:16px;color:var(--eg-text)}.event_gallery.is-active .event_gallery__nav{display:block!important;position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:200000}.event_gallery__arrow{position:fixed!important;top:200px!important;transform:none!important;pointer-events:auto;width:50px!important;height:50px!important;background:#ffffff!important;border-radius:0!important;color:#cb0025;display:flex;align-items:center;justify-content:center;border:none;padding:0;z-index:200001;opacity:1;visibility:visible;cursor:pointer;box-shadow:0 2px 5px rgb(0 0 0 / .1)}.event_gallery__arrow svg{width:auto;height:28px!important}.event_gallery__arrow--prev{left:0!important;transform:rotate(0deg)!important}.event_gallery__arrow--next{right:0!important;left:auto!important}}