:root{--elk-content-width:1180px;--elk-mobile-gutter:16px;--elk-font-heading:"Forma DJR Display",Forma-DJR-Display,Arial,sans-serif;--elk-font-focus:"Variex OT","Variex",Variex-OT,serif}
:where(h1,h2,h3,h4,h5,h6,label,.elementor-heading-title,.elementor-button,.elementor-nav-menu a,.elk-label,.elk-kicker,[class*="-label"],[class*="-kicker"]){font-family:var(--elk-font-heading)!important}
:where(.elk-edition-focus,.elk-edition-theme,.elk-focus-title,[data-elk-focus]){font-family:var(--elk-font-focus)!important}
body.single-elk_edition .elk-edition-focus,body.single-elk_edition .elk-edition-focus .elementor-heading-title,body.single-elk_edition .elk-edition-theme,body.single-elk_edition .elk-edition-theme .elementor-heading-title,body.single-elk_edition [data-elk-focus]{font-family:"Variex OT","Variex",Variex-OT,serif!important;font-style:normal}
body.single-elk_edition :where(.wp-post-image,.elementor-widget-theme-post-featured-image img,.elk-edition-poster img){filter:none!important;opacity:1!important;mix-blend-mode:normal!important}
:where(.elk-german-voices,.elk-voices-grid) :where(.elementor-loop-item,.elk-german-voice-card){min-width:0}
:where(.elk-german-voices,.elk-voices-grid) :where(.elementor-loop-item img,.elk-german-voice-card img){display:block;width:100%!important;aspect-ratio:4/5;height:auto!important;object-fit:cover;background:#fff;border:10px solid #fff}
:where(.elk-german-voices,.elk-german-voices-section,.elk-voices-grid,.elk-program-participants,.elk-participants-section) :where(.e-loop-item,.elementor-loop-item,.type-elk_german_voice,.type-elk_participant){align-self:start;width:100%;min-width:0}
:where(.elk-german-voices,.elk-german-voices-section,.elk-voices-grid,.elk-program-participants,.elk-participants-section) :where(.type-elk_german_voice,.type-elk_participant) :where(.elementor-widget-image,.elementor-widget-theme-post-featured-image,.elk-german-voice-image,.elk-participant-image){display:flex;aspect-ratio:4/5;overflow:hidden;align-items:center;justify-content:center;background:#fff}
:where(.elk-german-voices,.elk-german-voices-section,.elk-voices-grid,.elk-program-participants,.elk-participants-section) :where(.type-elk_german_voice,.type-elk_participant) img{display:block;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;background:#fff}
.elk-image-credit{display:block;margin-top:5px;color:inherit;font-family:var(--elk-font-heading);font-size:8px;font-weight:500;line-height:1.25;letter-spacing:.025em;opacity:.62}
.elk-inline-panel :where(.elk-inline-author-image,.elk-inline-team-image,.elk-inline-event-photo,.elk-inline-image){height:auto!important;min-height:0!important;overflow:visible!important;background:#fff}
.elk-inline-panel :where(.elk-inline-author-image,.elk-inline-team-image,.elk-inline-event-photo,.elk-inline-image)>img,.elk-inline-panel :where(.elk-inline-author-image,.elk-inline-team-image,.elk-inline-event-photo,.elk-inline-image) picture img{display:block;width:100%!important;height:auto!important;max-height:72vh!important;object-fit:contain!important;object-position:center!important}
body.single-elk_edition .elementor-location-single :where(h1,h2,h3,h4,h5,h6,p,li,dt,dd,.elementor-heading-title){color:var(--elk-edition-font)}
body.single-elk_edition .elk-event-schedule-next{background:var(--elk-edition-font,#111)!important;color:var(--elk-edition-background,#fff)!important;border-top-color:var(--elk-edition-accent)!important}
body.single-elk_edition .elk-event-schedule-next :where(.elk-event-schedule-kicker,.elk-schedule-event,.elk-schedule-event-trigger,time,time span,h3,dl,dt,dd,p){color:var(--elk-edition-background,#fff)!important}
body.single-elk_edition .elk-event-schedule-next .elk-schedule-roles{border-color:color-mix(in srgb,var(--elk-edition-background,#fff) 28%,transparent)!important}
body.single-elk_edition .elk-event-schedule-next .elk-schedule-event-trigger:focus-visible{outline:2px solid var(--elk-edition-accent);outline-offset:5px}

/* Clean 9:16 portrait frames for Edition people grids. */
body.single-elk_edition .elementor-loop-container:has(> .e-loop-item .elk-inline-post-id[data-post-type="elk_german_voice"]),body.single-elk_edition .elementor-loop-container:has(> .e-loop-item .elk-inline-post-id[data-post-type="elk_participant"]){display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:start!important;gap:clamp(22px,2.5vw,36px)!important}
body.single-elk_edition .e-loop-item:has(.elk-inline-post-id[data-post-type="elk_german_voice"]),body.single-elk_edition .e-loop-item:has(.elk-inline-post-id[data-post-type="elk_participant"]){width:100%!important;min-width:0!important;aspect-ratio:9/16!important;overflow:hidden!important;background:#fff!important;border:1px solid rgba(0,0,0,.12)!important}
body.single-elk_edition .e-loop-item:has(.elk-inline-post-id[data-post-type="elk_german_voice"])>.elementor-element,body.single-elk_edition .e-loop-item:has(.elk-inline-post-id[data-post-type="elk_participant"])>.elementor-element{display:flex!important;height:100%!important;min-height:0!important;flex-direction:column!important;padding:12px 12px 14px!important;background:#fff!important}
body.single-elk_edition .e-loop-item:has(.elk-inline-post-id[data-post-type="elk_german_voice"]) :where(.elementor-widget-image,.elementor-widget-theme-post-featured-image),body.single-elk_edition .e-loop-item:has(.elk-inline-post-id[data-post-type="elk_participant"]) :where(.elementor-widget-image,.elementor-widget-theme-post-featured-image){width:100%!important;min-height:0!important;flex:1 1 auto!important;overflow:hidden!important;background:#fff!important}
body.single-elk_edition .e-loop-item:has(.elk-inline-post-id[data-post-type="elk_german_voice"]) :where(.elementor-widget-image,.elementor-widget-theme-post-featured-image) :where(.elementor-widget-container,a),body.single-elk_edition .e-loop-item:has(.elk-inline-post-id[data-post-type="elk_participant"]) :where(.elementor-widget-image,.elementor-widget-theme-post-featured-image) :where(.elementor-widget-container,a){display:flex!important;width:100%!important;height:100%!important;align-items:center!important;justify-content:center!important}
body.single-elk_edition .e-loop-item:has(.elk-inline-post-id[data-post-type="elk_german_voice"]) img,body.single-elk_edition .e-loop-item:has(.elk-inline-post-id[data-post-type="elk_participant"]) img{display:block!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;object-position:center!important;background:#fff!important;border:0!important}
body.single-elk_edition .e-loop-item:has(.elk-inline-post-id[data-post-type="elk_german_voice"]) :where(.elementor-widget-heading,.elk-card-name),body.single-elk_edition .e-loop-item:has(.elk-inline-post-id[data-post-type="elk_participant"]) :where(.elementor-widget-heading,.elk-card-name){display:flex!important;width:100%!important;min-height:48px!important;align-items:flex-start!important;margin:0!important;padding:12px 2px 0!important;background:#fff!important}
body.single-elk_edition .e-loop-item:has(.elk-inline-post-id[data-post-type="elk_german_voice"]) :where(.elementor-heading-title,h2,h3),body.single-elk_edition .e-loop-item:has(.elk-inline-post-id[data-post-type="elk_participant"]) :where(.elementor-heading-title,h2,h3){margin:0!important;color:#111!important;font-size:clamp(16px,1.5vw,21px)!important;line-height:1.05!important;text-align:left!important}
body.single-elk_edition .e-loop-item:has(.elk-inline-post-id[data-post-type="elk_german_voice"]) .elk-image-credit,body.single-elk_edition .e-loop-item:has(.elk-inline-post-id[data-post-type="elk_participant"]) .elk-image-credit{padding-inline:2px;color:#111!important}
@media(max-width:900px){body.single-elk_edition .elementor-loop-container:has(> .e-loop-item .elk-inline-post-id[data-post-type="elk_german_voice"]),body.single-elk_edition .elementor-loop-container:has(> .e-loop-item .elk-inline-post-id[data-post-type="elk_participant"]){grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:480px){body.single-elk_edition .elementor-loop-container:has(> .e-loop-item .elk-inline-post-id[data-post-type="elk_german_voice"]),body.single-elk_edition .elementor-loop-container:has(> .e-loop-item .elk-inline-post-id[data-post-type="elk_participant"]){grid-template-columns:1fr!important;max-width:320px!important;margin-inline:auto!important}}

/* Popups use both palette colours together; never light text on a light panel. */
body.single-elk_edition .elk-inline-panel{background:var(--elk-edition-background,#fff)!important;color:var(--elk-edition-font,#111)!important;border-color:var(--elk-edition-accent,#111)!important;box-shadow:0 20px 70px rgba(0,0,0,.34)!important}
body.single-elk_edition .elk-inline-panel :where(h1,h2,h3,h4,h5,h6,p,li,dt,dd,time,.elk-inline-title,.elk-inline-text,.elk-inline-meta,.elk-inline-eyebrow,.elk-inline-mini-title,.elk-inline-mini-excerpt,.elk-inline-mini-address){color:var(--elk-edition-font,#111)!important}
body.single-elk_edition .elk-inline-panel :where(.elk-inline-related-cards,.elk-inline-mini-card,.elk-location-card-dropdown,.elk-location-accessibility){border-color:color-mix(in srgb,var(--elk-edition-font,#111) 24%,transparent)!important}
body.single-elk_edition .elk-inline-panel :where(.elk-inline-mini-card,.elk-location-card-tools,.elk-location-card-dropdown-content){background:transparent!important}
body.single-elk_edition .elk-inline-panel .elk-inline-close{background:var(--elk-edition-font,#111)!important;color:var(--elk-edition-background,#fff)!important;border:1px solid var(--elk-edition-font,#111)!important}
body.single-elk_edition .elk-inline-panel :where(.elk-inline-link,.elk-location-action){background:var(--elk-edition-font,#111)!important;color:var(--elk-edition-background,#fff)!important;border-color:var(--elk-edition-font,#111)!important}
body.single-elk_edition .elk-inline-panel .elk-image-credit{color:var(--elk-edition-font,#111)!important}
body.single-elk_edition .elk-inline-panel :where(.elk-inline-author-image,.elk-inline-team-image,.elk-inline-event-photo){display:flex!important;height:auto!important;align-self:start!important;flex-direction:column!important;justify-content:flex-start!important;padding:0!important;background:transparent!important}
body.single-elk_edition .elk-inline-panel .elk-popup-image{display:block!important;width:100%!important;height:auto!important;object-fit:contain!important;background:#fff!important}
body.single-elk_edition .elk-inline-panel .elk-popup-image-credit{width:100%;margin:0!important;padding:6px 2px 0!important;color:var(--elk-edition-font,#111)!important;background:transparent!important;text-align:left}

/* Apply the white 9:16 system to every people loop, including Authors and Team. */
body.single-elk_edition .elementor-loop-container:has(.elk-inline-post-id:is([data-post-type="elk_author"],[data-post-type="elk_german_voice"],[data-post-type="elk_participant"],[data-post-type="elk_team_member"])){display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:start!important;gap:clamp(22px,2.5vw,36px)!important}
body.single-elk_edition .e-loop-item:has(.elk-inline-post-id:is([data-post-type="elk_author"],[data-post-type="elk_german_voice"],[data-post-type="elk_participant"],[data-post-type="elk_team_member"])){width:100%!important;min-width:0!important;aspect-ratio:9/16!important;overflow:hidden!important;background:#fff!important;border:1px solid rgba(0,0,0,.12)!important}
body.single-elk_edition .e-loop-item:has(.elk-inline-post-id:is([data-post-type="elk_author"],[data-post-type="elk_german_voice"],[data-post-type="elk_participant"],[data-post-type="elk_team_member"]))>.elementor-element{display:flex!important;height:100%!important;min-height:0!important;flex-direction:column!important;padding:12px 12px 14px!important;background:#fff!important}
body.single-elk_edition .e-loop-item:has(.elk-inline-post-id:is([data-post-type="elk_author"],[data-post-type="elk_german_voice"],[data-post-type="elk_participant"],[data-post-type="elk_team_member"])) :where(.elementor-widget-image,.elementor-widget-theme-post-featured-image){width:100%!important;min-height:0!important;flex:1 1 auto!important;overflow:hidden!important;background:#fff!important}
body.single-elk_edition .e-loop-item:has(.elk-inline-post-id:is([data-post-type="elk_author"],[data-post-type="elk_german_voice"],[data-post-type="elk_participant"],[data-post-type="elk_team_member"])) :where(.elementor-widget-image,.elementor-widget-theme-post-featured-image) :where(.elementor-widget-container,a){display:flex!important;width:100%!important;height:100%!important;align-items:center!important;justify-content:center!important}
body.single-elk_edition .e-loop-item:has(.elk-inline-post-id:is([data-post-type="elk_author"],[data-post-type="elk_german_voice"],[data-post-type="elk_participant"],[data-post-type="elk_team_member"])) img{display:block!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;object-position:center!important;background:#fff!important;border:0!important}
body.single-elk_edition .e-loop-item:has(.elk-inline-post-id:is([data-post-type="elk_author"],[data-post-type="elk_german_voice"],[data-post-type="elk_participant"],[data-post-type="elk_team_member"])) :where(.elementor-widget-heading,.elk-card-name){display:flex!important;width:100%!important;min-height:48px!important;align-items:flex-start!important;margin:0!important;padding:12px 2px 0!important;background:#fff!important}
body.single-elk_edition .e-loop-item:has(.elk-inline-post-id:is([data-post-type="elk_author"],[data-post-type="elk_german_voice"],[data-post-type="elk_participant"],[data-post-type="elk_team_member"])) :where(.elementor-heading-title,h2,h3){margin:0!important;color:#111!important;font-size:clamp(16px,1.5vw,21px)!important;line-height:1.05!important;text-align:left!important}
@media(max-width:900px){body.single-elk_edition .elementor-loop-container:has(.elk-inline-post-id:is([data-post-type="elk_author"],[data-post-type="elk_german_voice"],[data-post-type="elk_participant"],[data-post-type="elk_team_member"])){grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:480px){body.single-elk_edition .elementor-loop-container:has(.elk-inline-post-id:is([data-post-type="elk_author"],[data-post-type="elk_german_voice"],[data-post-type="elk_participant"],[data-post-type="elk_team_member"])){grid-template-columns:1fr!important;max-width:320px!important;margin-inline:auto!important}}

/* Authors remain editorially prominent; supporting people use a denser grid. */
body.single-elk_edition .elementor-loop-container:has(.elk-inline-post-id[data-post-type="elk_author"]){grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(22px,2.5vw,36px)!important}
body.single-elk_edition .elementor-loop-container:has(.elk-inline-post-id:is([data-post-type="elk_german_voice"],[data-post-type="elk_participant"],[data-post-type="elk_team_member"])){grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:clamp(14px,1.6vw,24px)!important}
body.single-elk_edition .e-loop-item:has(.elk-inline-post-id:is([data-post-type="elk_german_voice"],[data-post-type="elk_participant"],[data-post-type="elk_team_member"]))>.elementor-element{padding:8px 8px 10px!important}
body.single-elk_edition .e-loop-item:has(.elk-inline-post-id:is([data-post-type="elk_german_voice"],[data-post-type="elk_participant"],[data-post-type="elk_team_member"])) :where(.elementor-widget-heading,.elk-card-name){min-height:40px!important;padding-top:9px!important}
body.single-elk_edition .e-loop-item:has(.elk-inline-post-id:is([data-post-type="elk_german_voice"],[data-post-type="elk_participant"],[data-post-type="elk_team_member"])) :where(.elementor-heading-title,h2,h3){font-size:clamp(13px,1.05vw,16px)!important;line-height:1.08!important}
@media(max-width:1100px){body.single-elk_edition .elementor-loop-container:has(.elk-inline-post-id:is([data-post-type="elk_german_voice"],[data-post-type="elk_participant"],[data-post-type="elk_team_member"])){grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:760px){body.single-elk_edition .elementor-loop-container:has(.elk-inline-post-id[data-post-type="elk_author"]),body.single-elk_edition .elementor-loop-container:has(.elk-inline-post-id:is([data-post-type="elk_german_voice"],[data-post-type="elk_participant"],[data-post-type="elk_team_member"])){grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:420px){body.single-elk_edition .elementor-loop-container:has(.elk-inline-post-id[data-post-type="elk_author"]),body.single-elk_edition .elementor-loop-container:has(.elk-inline-post-id:is([data-post-type="elk_german_voice"],[data-post-type="elk_participant"],[data-post-type="elk_team_member"])){grid-template-columns:1fr!important;max-width:300px!important;margin-inline:auto!important}}

/* Popup portraits remain unframed and retain their natural composition. */
body.single-elk_edition .elk-inline-panel :where(.elk-inline-author-image,.elk-inline-team-image,.elk-inline-event-photo){width:auto!important;max-width:100%!important;aspect-ratio:auto!important;overflow:visible!important;background:transparent!important}
body.single-elk_edition .elk-inline-panel .elk-popup-image{width:auto!important;max-width:100%!important;height:auto!important;max-height:72vh!important;object-fit:contain!important;background:transparent!important}

/* Elementor's rendered loop structure: post type lives on the grid item itself. */
body.single-elk_edition .elk-related-grid>.elementor-widget-container>.elementor-loop-container{display:grid!important;align-items:start!important}
body.single-elk_edition .elk-related-grid:has(.e-loop-item.type-elk_author)>.elementor-widget-container>.elementor-loop-container{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(22px,2.5vw,36px)!important}
body.single-elk_edition .elk-related-grid:has(.e-loop-item:is(.type-elk_german_voice,.type-elk_participant,.type-elk_team_member))>.elementor-widget-container>.elementor-loop-container{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:clamp(14px,1.6vw,24px)!important}
body.single-elk_edition .elk-related-grid .e-loop-item:is(.type-elk_author,.type-elk_german_voice,.type-elk_participant,.type-elk_team_member){width:100%!important;min-width:0!important;aspect-ratio:9/16!important;overflow:hidden!important;background:#fff!important;border:1px solid rgba(0,0,0,.12)!important}
body.single-elk_edition .elk-related-grid .e-loop-item:is(.type-elk_author,.type-elk_german_voice,.type-elk_participant,.type-elk_team_member)>.elk-author-card{position:relative!important;display:block!important;width:100%!important;height:100%!important;min-height:0!important;padding:0!important;background:#fff!important}
body.single-elk_edition .elk-related-grid .e-loop-item:is(.type-elk_author,.type-elk_german_voice,.type-elk_participant,.type-elk_team_member)>.elk-author-card>.e-con-inner{display:grid!important;grid-template-rows:minmax(0,1fr) auto!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:10px 10px 12px!important;background:#fff!important}
body.single-elk_edition .elk-related-grid .e-loop-item:is(.type-elk_author,.type-elk_german_voice,.type-elk_participant,.type-elk_team_member) .elk-author-image{grid-row:1!important;width:100%!important;height:100%!important;min-height:0!important;overflow:hidden!important;background:#fff!important}
body.single-elk_edition .elk-related-grid .e-loop-item:is(.type-elk_author,.type-elk_german_voice,.type-elk_participant,.type-elk_team_member) .elk-author-image>.elementor-widget-container{display:flex!important;width:100%!important;height:100%!important;align-items:center!important;justify-content:center!important}
body.single-elk_edition .elk-related-grid .e-loop-item:is(.type-elk_author,.type-elk_german_voice,.type-elk_participant,.type-elk_team_member) .elk-author-image img{display:block!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;object-position:center!important;background:#fff!important;border:0!important}
body.single-elk_edition .elk-related-grid .e-loop-item:is(.type-elk_author,.type-elk_german_voice,.type-elk_participant,.type-elk_team_member) .elk-author-card>.e-con-inner>.elementor-widget-shortcode{position:absolute!important;inset:0!important;z-index:3!important;margin:0!important;opacity:0!important}
body.single-elk_edition .elk-related-grid .e-loop-item:is(.type-elk_author,.type-elk_german_voice,.type-elk_participant,.type-elk_team_member) .elk-author-card>.e-con-inner>.elementor-widget-shortcode :where(.elementor-widget-container,.elementor-shortcode,.elk-inline-trigger){display:block!important;width:100%!important;height:100%!important}
body.single-elk_edition .elk-related-grid .e-loop-item:is(.type-elk_author,.type-elk_german_voice,.type-elk_participant,.type-elk_team_member) .elk-author-card>.e-con-inner>.e-con{grid-row:2!important;width:100%!important;min-height:44px!important;margin:0!important;padding:10px 2px 0!important;background:#fff!important}
body.single-elk_edition .elk-related-grid .e-loop-item:is(.type-elk_author,.type-elk_german_voice,.type-elk_participant,.type-elk_team_member) .elk-author-name{margin:0!important;padding:0!important}
body.single-elk_edition .elk-related-grid .e-loop-item:is(.type-elk_author,.type-elk_german_voice,.type-elk_participant,.type-elk_team_member) .elk-author-name .elementor-heading-title{margin:0!important;color:#111!important;font-size:clamp(13px,1.05vw,17px)!important;line-height:1.08!important;text-align:left!important}
body.single-elk_edition .elk-related-grid .e-loop-item:is(.type-elk_german_voice,.type-elk_participant,.type-elk_team_member) .elk-author-card>.e-con-inner{padding:8px 8px 10px!important}
body.single-elk_edition .elk-related-grid .e-loop-item:is(.type-elk_german_voice,.type-elk_participant,.type-elk_team_member) .elk-author-card>.e-con-inner>.e-con{min-height:38px!important;padding-top:8px!important}
@media(max-width:1100px){body.single-elk_edition .elk-related-grid:has(.e-loop-item:is(.type-elk_german_voice,.type-elk_participant,.type-elk_team_member))>.elementor-widget-container>.elementor-loop-container{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:760px){body.single-elk_edition .elk-related-grid:has(.e-loop-item:is(.type-elk_author,.type-elk_german_voice,.type-elk_participant,.type-elk_team_member))>.elementor-widget-container>.elementor-loop-container{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:420px){body.single-elk_edition .elk-related-grid:has(.e-loop-item:is(.type-elk_author,.type-elk_german_voice,.type-elk_participant,.type-elk_team_member))>.elementor-widget-container>.elementor-loop-container{grid-template-columns:1fr!important;max-width:300px!important;margin-inline:auto!important}}
.elk-event-registration-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:max-content;max-width:100%;margin-top:14px;padding:11px 14px;background:var(--elk-edition-accent,#111);color:#fff!important;border:1px solid var(--elk-edition-accent,#111);font-family:var(--elk-font-heading);font-size:10px;font-weight:800;line-height:1;text-decoration:none;text-transform:uppercase}.elk-event-registration-button:hover{background:transparent;color:var(--elk-edition-font,#111)!important}.elk-event-schedule-next .elk-event-registration-button{background:var(--elk-edition-accent,#fff);color:#111!important}.elk-schedule-registration{margin-left:123px}@media(max-width:560px){.elk-schedule-registration{margin-left:87px}}
:where(.elk-partners,.elk-partners-section,.wir-partners,[data-elk-partners]){background:#fff!important;padding-block:clamp(28px,5vw,72px)}
:where(.elk-partners,.elk-partners-section,.wir-partners,[data-elk-partners]) img{object-fit:contain!important;filter:none!important}
.elk-team-directory{align-items:start}.elk-team-directory-card{align-self:start;height:auto}.elk-team-directory>.elk-inline-panel{grid-column:1/-1;width:100%}
.elk-upcoming-events-button{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:99980;display:flex;align-items:center;gap:10px;min-height:50px;padding:12px 20px;border:0;border-radius:999px;background:#111;color:#fff;font-family:var(--elk-font-heading);font-weight:700;text-decoration:none;cursor:pointer;box-shadow:0 8px 24px rgba(0,0,0,.18)}
.elk-consent:not([hidden])~.elk-upcoming-events-button,body:has(.elk-consent:not([hidden])) .elk-upcoming-events-button{bottom:max(82px,calc(env(safe-area-inset-bottom) + 82px))}
@media(max-width:700px){:where(main,.site-main,.elementor-location-single,.elementor-location-archive) :where(.e-con-inner,.elementor-container,.elk-page,.elk-section,.elk-grid){max-width:calc(100vw - (2 * var(--elk-mobile-gutter)))!important;margin-inline:auto!important}:where(.elementor-loop-container,.elementor-posts-container,.elk-grid,.elk-card-grid){width:100%!important}:where(.elementor-loop-item,.elementor-post,.elk-card){width:100%!important;max-width:100%!important;min-width:0!important}.elk-upcoming-events-button{right:var(--elk-mobile-gutter);bottom:max(16px,env(safe-area-inset-bottom));max-width:calc(100vw - (2 * var(--elk-mobile-gutter)));padding:11px 16px}.elk-consent:not([hidden])~.elk-upcoming-events-button,body:has(.elk-consent:not([hidden])) .elk-upcoming-events-button{display:none}}
