html body .elementor-element-94ab9eb,html body .elementor-element-272c47f{display:flex!important;max-height:none!important;height:auto!important;opacity:1!important;visibility:visible!important;transform:none!important;border:0!important}
html body .elementor-element-ee331a2,html body .elementor-element-ef62f82{cursor:default!important}
html body .elementor-element-a2acd9a,html body .elementor-element-69d39fa,html body #imagefilme,html body #eventfilme-aftermovies{border:0!important}
#events-messen .emc-events-collage{column-fill:balance;columns:3;column-gap:24px}
#events-messen .emc-events-photo{display:inline-block!important;width:100%;vertical-align:top;margin:0 0 24px!important;break-inside:avoid}
@media(max-width:1024px){#events-messen .emc-events-collage{columns:2;column-gap:20px}#events-messen .emc-events-photo{margin-bottom:20px!important}}
@media(max-width:600px){#events-messen .emc-events-collage{columns:1}}

/* Explicit request: portfolio title and horizontal section navigation. */
html body .elementor-element-8af2b3f>.e-con-inner{flex-direction:column!important;align-items:flex-start!important;gap:32px!important}
html body .elementor-element-ee68b76{flex-direction:row!important;flex-wrap:nowrap!important;width:100%!important;justify-content:flex-start!important;align-items:center!important;gap:clamp(20px,3vw,48px)!important;overflow-x:auto;padding-bottom:8px!important}
html body .elementor-element-ee68b76>.elementor-widget{width:auto!important;flex:0 0 auto!important;text-align:left!important}
html body .elementor-element-ee68b76 a{white-space:nowrap}
html body .elementor-element-ee68b76>.elementor-widget{margin:0!important;padding:0 0 5px!important}

/* Give navigation glyphs their full line box, including underline. */
html body .elementor-element-ee68b76 .elementor-heading-title{line-height:1.6!important}
html body .elementor-element-ee68b76 a{display:inline-block;line-height:1.6!important}
html body .elementor-element-ee68b76{padding-top:4px!important;padding-bottom:8px!important;min-height:40px!important}

#events-messen .has-mekom-credit{position:relative}
#events-messen .emc-photo-credit{position:absolute;bottom:8px;left:8px;z-index:1;font-family:Montserrat,sans-serif;font-size:9px!important;font-weight:400;line-height:1.2;letter-spacing:0;color:#fff!important;text-transform:none;pointer-events:none;text-shadow:0 1px 2px rgba(0,0,0,.35)}
