.elementor-kit-8{--e-global-color-primary:#F6F1E7;--e-global-color-secondary:#7A1A2B;--e-global-color-text:#14110D;--e-global-color-accent:#B88A3E;--e-global-color-sop_sep1:#00000000;--e-global-color-sop_ink:#14110D;--e-global-color-sop_inkd:#0A0907;--e-global-color-sop_ppr:#F6F1E7;--e-global-color-sop_ppr2:#ECE4D3;--e-global-color-sop_sep2:#00000000;--e-global-color-sop_brdx:#7A1A2B;--e-global-color-sop_brdxd:#5A1220;--e-global-color-sop_gold:#B88A3E;--e-global-color-sop_golds:#D4AE6C;--e-global-color-sop_sep3:#00000000;--e-global-color-sop_muted:#6B6258;--e-global-color-d16322e:#188755;--e-global-color-36bacb9:#E0A623;--e-global-color-97a7dee:#B04414;--e-global-typography-primary-font-family:"Cormorant Garamond";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-text-transform:none;--e-global-typography-text-font-style:normal;--e-global-typography-text-text-decoration:none;--e-global-typography-text-line-height:1.55em;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:500;--e-global-typography-5ed1c65-font-family:"Cormorant Garamond";--e-global-typography-5ed1c65-font-size:84px;--e-global-typography-5ed1c65-font-weight:400;--e-global-typography-5ed1c65-text-transform:none;--e-global-typography-5ed1c65-font-style:normal;--e-global-typography-5ed1c65-text-decoration:none;--e-global-typography-5ed1c65-line-height:1.02em;--e-global-typography-5ed1c65-letter-spacing:-1.5px;--e-global-typography-9b846fc-font-family:"Cormorant Garamond";--e-global-typography-9b846fc-font-size:76px;--e-global-typography-9b846fc-font-weight:400;--e-global-typography-9b846fc-text-transform:none;--e-global-typography-9b846fc-font-style:normal;--e-global-typography-9b846fc-text-decoration:none;--e-global-typography-9b846fc-line-height:1.02em;--e-global-typography-9b846fc-letter-spacing:-0.9px;--e-global-typography-2ccbb67-font-family:"Cormorant Garamond";--e-global-typography-2ccbb67-font-size:30px;--e-global-typography-2ccbb67-font-weight:400;--e-global-typography-2ccbb67-text-transform:none;--e-global-typography-2ccbb67-font-style:normal;--e-global-typography-2ccbb67-text-decoration:none;--e-global-typography-2ccbb67-line-height:1.15em;--e-global-typography-2ccbb67-letter-spacing:0px;--e-global-typography-eb87508-font-family:"Cormorant Garamond";--e-global-typography-eb87508-font-size:23px;--e-global-typography-eb87508-font-weight:400;--e-global-typography-eb87508-text-transform:none;--e-global-typography-eb87508-font-style:normal;--e-global-typography-eb87508-text-decoration:none;--e-global-typography-eb87508-line-height:1.5em;--e-global-typography-eb87508-letter-spacing:0px;--e-global-typography-disph2a-font-family:"Cormorant Garamond";--e-global-typography-disph2a-font-size:38px;--e-global-typography-disph2a-font-weight:400;--e-global-typography-disph2a-text-transform:none;--e-global-typography-disph2a-font-style:normal;--e-global-typography-disph2a-text-decoration:none;--e-global-typography-disph2a-line-height:1.3em;--e-global-typography-disph2a-letter-spacing:0px;--e-global-typography-subital-font-family:"Cormorant Garamond";--e-global-typography-subital-font-size:44px;--e-global-typography-subital-font-weight:300;--e-global-typography-subital-text-transform:none;--e-global-typography-subital-font-style:italic;--e-global-typography-subital-text-decoration:none;--e-global-typography-subital-line-height:1.25em;--e-global-typography-subital-letter-spacing:-0.2px;--e-global-typography-3e6492c-font-family:"Inter";--e-global-typography-3e6492c-font-size:13px;--e-global-typography-3e6492c-font-weight:400;--e-global-typography-3e6492c-text-transform:none;--e-global-typography-3e6492c-font-style:normal;--e-global-typography-3e6492c-text-decoration:none;--e-global-typography-3e6492c-line-height:1.5em;--e-global-typography-3e6492c-letter-spacing:0.5px;--e-global-typography-94e7110-font-family:"Inter";--e-global-typography-94e7110-font-size:10px;--e-global-typography-94e7110-font-weight:500;--e-global-typography-94e7110-text-transform:uppercase;--e-global-typography-94e7110-font-style:normal;--e-global-typography-94e7110-text-decoration:none;--e-global-typography-94e7110-line-height:1em;--e-global-typography-94e7110-letter-spacing:2.2px;--e-global-typography-eyelbl1-font-family:"Inter";--e-global-typography-eyelbl1-font-size:11px;--e-global-typography-eyelbl1-font-weight:500;--e-global-typography-eyelbl1-text-transform:uppercase;--e-global-typography-eyelbl1-font-style:normal;--e-global-typography-eyelbl1-text-decoration:none;--e-global-typography-eyelbl1-line-height:1em;--e-global-typography-eyelbl1-letter-spacing:3.5px;--e-global-typography-tljahr1-font-family:"Cormorant Garamond";--e-global-typography-tljahr1-font-size:28px;--e-global-typography-tljahr1-font-weight:300;--e-global-typography-tljahr1-line-height:1.2em;background-color:#F6F1E7;color:var( --e-global-color-sop_ink );font-family:var( --e-global-typography-text-font-family ), Outfit;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8 p{margin-block-end:0.7rem;}.elementor-kit-8 a{color:var( --e-global-color-sop_brdx );font-family:var( --e-global-typography-text-font-family ), Outfit;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-8 h1{font-family:var( --e-global-typography-5ed1c65-font-family ), Outfit;font-size:var( --e-global-typography-5ed1c65-font-size );font-weight:var( --e-global-typography-5ed1c65-font-weight );text-transform:var( --e-global-typography-5ed1c65-text-transform );font-style:var( --e-global-typography-5ed1c65-font-style );text-decoration:var( --e-global-typography-5ed1c65-text-decoration );line-height:var( --e-global-typography-5ed1c65-line-height );letter-spacing:var( --e-global-typography-5ed1c65-letter-spacing );}.elementor-kit-8 h2{font-family:var( --e-global-typography-9b846fc-font-family ), Outfit;font-size:var( --e-global-typography-9b846fc-font-size );font-weight:var( --e-global-typography-9b846fc-font-weight );text-transform:var( --e-global-typography-9b846fc-text-transform );font-style:var( --e-global-typography-9b846fc-font-style );text-decoration:var( --e-global-typography-9b846fc-text-decoration );line-height:var( --e-global-typography-9b846fc-line-height );letter-spacing:var( --e-global-typography-9b846fc-letter-spacing );}.elementor-kit-8 h3{font-family:var( --e-global-typography-2ccbb67-font-family ), Outfit;font-size:var( --e-global-typography-2ccbb67-font-size );font-weight:var( --e-global-typography-2ccbb67-font-weight );text-transform:var( --e-global-typography-2ccbb67-text-transform );font-style:var( --e-global-typography-2ccbb67-font-style );text-decoration:var( --e-global-typography-2ccbb67-text-decoration );line-height:var( --e-global-typography-2ccbb67-line-height );letter-spacing:var( --e-global-typography-2ccbb67-letter-spacing );}.elementor-kit-8 h4{font-family:var( --e-global-typography-eb87508-font-family ), Outfit;font-size:var( --e-global-typography-eb87508-font-size );font-weight:var( --e-global-typography-eb87508-font-weight );text-transform:var( --e-global-typography-eb87508-text-transform );font-style:var( --e-global-typography-eb87508-font-style );text-decoration:var( --e-global-typography-eb87508-text-decoration );line-height:var( --e-global-typography-eb87508-line-height );letter-spacing:var( --e-global-typography-eb87508-letter-spacing );}.elementor-kit-8 h5{font-family:var( --e-global-typography-text-font-family ), Outfit;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-8 h6{font-family:var( --e-global-typography-3e6492c-font-family ), Outfit;font-size:var( --e-global-typography-3e6492c-font-size );font-weight:var( --e-global-typography-3e6492c-font-weight );text-transform:var( --e-global-typography-3e6492c-text-transform );font-style:var( --e-global-typography-3e6492c-font-style );text-decoration:var( --e-global-typography-3e6492c-text-decoration );line-height:var( --e-global-typography-3e6492c-line-height );letter-spacing:var( --e-global-typography-3e6492c-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1320px;}.e-con{--container-max-width:1320px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-8{--e-global-typography-5ed1c65-font-size:60px;--e-global-typography-9b846fc-font-size:40px;--e-global-typography-eb87508-font-size:21px;--e-global-typography-disph2a-font-size:30px;--e-global-typography-subital-font-size:34px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-8 a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-8 h1{font-size:var( --e-global-typography-5ed1c65-font-size );line-height:var( --e-global-typography-5ed1c65-line-height );letter-spacing:var( --e-global-typography-5ed1c65-letter-spacing );}.elementor-kit-8 h2{font-size:var( --e-global-typography-9b846fc-font-size );line-height:var( --e-global-typography-9b846fc-line-height );letter-spacing:var( --e-global-typography-9b846fc-letter-spacing );}.elementor-kit-8 h3{font-size:var( --e-global-typography-2ccbb67-font-size );line-height:var( --e-global-typography-2ccbb67-line-height );letter-spacing:var( --e-global-typography-2ccbb67-letter-spacing );}.elementor-kit-8 h4{font-size:var( --e-global-typography-eb87508-font-size );line-height:var( --e-global-typography-eb87508-line-height );letter-spacing:var( --e-global-typography-eb87508-letter-spacing );}.elementor-kit-8 h5{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-8 h6{font-size:var( --e-global-typography-3e6492c-font-size );line-height:var( --e-global-typography-3e6492c-line-height );letter-spacing:var( --e-global-typography-3e6492c-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-8{--e-global-typography-5ed1c65-font-size:44px;--e-global-typography-9b846fc-font-size:2.25rem;--e-global-typography-2ccbb67-font-size:26px;--e-global-typography-eb87508-font-size:19px;--e-global-typography-disph2a-font-size:26px;--e-global-typography-subital-font-size:28px;--e-global-typography-eyelbl1-font-size:11px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-8 a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-8 h1{font-size:var( --e-global-typography-5ed1c65-font-size );line-height:var( --e-global-typography-5ed1c65-line-height );letter-spacing:var( --e-global-typography-5ed1c65-letter-spacing );}.elementor-kit-8 h2{font-size:var( --e-global-typography-9b846fc-font-size );line-height:var( --e-global-typography-9b846fc-line-height );letter-spacing:var( --e-global-typography-9b846fc-letter-spacing );}.elementor-kit-8 h3{font-size:var( --e-global-typography-2ccbb67-font-size );line-height:var( --e-global-typography-2ccbb67-line-height );letter-spacing:var( --e-global-typography-2ccbb67-letter-spacing );}.elementor-kit-8 h4{font-size:var( --e-global-typography-eb87508-font-size );line-height:var( --e-global-typography-eb87508-line-height );letter-spacing:var( --e-global-typography-eb87508-letter-spacing );}.elementor-kit-8 h5{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-8 h6{font-size:var( --e-global-typography-3e6492c-font-size );line-height:var( --e-global-typography-3e6492c-line-height );letter-spacing:var( --e-global-typography-3e6492c-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */:root{--color-ink:#14110d;--color-ink-deep:#0a0907;--color-paper:#f6f1e7;--color-paper-2:#ece4d3;--color-bordeaux:#7a1a2b;--color-bordeaux-deep:#5a1220;--color-gold:#b88a3e;--color-gold-soft:#d4ae6c;--color-muted:#6b6258;--color-line:rgba(20,17,13,.14);--color-line-dark:rgba(246,241,231,.18);--font-serif:'Cormorant Garamond','Times New Roman',serif;--font-sans:'Inter',ui-sans-serif,system-ui,-apple-system,sans-serif;--text-display:clamp(44px,5.5vw,84px);--text-h2:clamp(40px,5.5vw,76px);--text-h3:30px;--text-lede:clamp(19px,1.35vw,23px);--text-lede-lg:clamp(26px,2.5vw,38px);--text-quote:clamp(28px,3vw,44px);--text-stat:68px;--text-body:16px;--text-small:14px;--text-meta:13px;--text-eyebrow:11px;--text-caps:10px;--tracking-tight:-.018em;--tracking-snug:-.005em;--tracking-normal:0;--tracking-wide:.04em;--tracking-eyebrow:.32em;--tracking-caps:.22em;--leading-tight:1.02;--leading-snug:1.15;--leading-normal:1.55;--leading-relaxed:1.6;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:80px;--space-10:120px;--space-11:140px;--wrap-max:1320px;--wrap-padding:40px;--wrap-padding-sm:24px;--radius-pill:999px;--radius-square:2px;--border-hairline:1px solid var(--color-line);--border-ink:1px solid var(--color-ink);--border-dark:1px solid var(--color-line-dark);--ease-out:cubic-bezier(.2,.7,.2,1);--duration-1:.2s;--duration-2:.35s;--duration-3:.8s}.h-display{font-family:var(--font-serif);font-weight:400;font-size:var(--text-display);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance}.h-display em,.h-section em{font-style:italic;color:var(--color-bordeaux);font-weight:300}.eyebrow{display:inline-flex;align-items:center;gap:14px;font-family:var(--font-sans);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-bordeaux);font-weight:500;white-space:nowrap}.eyebrow::before{content:'';width:42px;height:1px;background:currentColor;opacity:.7}.eyebrow::after{content:'';width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.7;margin-left:2px}.accent-italic em{font-style:italic;font-weight:300;color:var(--color-bordeaux)}.btn{display:inline-block;padding:13px 26px;border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;transition:background var(--duration-1),color var(--duration-1);cursor:pointer}.btn--primary{background:var(--color-paper);color:var(--color-ink)}.btn--primary:hover{background:var(--color-gold-soft)}.btn--gold{background:var(--color-gold);color:var(--color-ink)}.btn--gold:hover{background:var(--color-gold-soft)}.btn--ghost{border:1px solid currentColor;padding:9px 18px}.btn--ticket{border:1px solid var(--color-ink);padding:11px 22px;color:var(--color-ink);background:transparent}.btn--ticket:hover{background:var(--color-ink);color:var(--color-paper)}.stat-number{font-family:var(--font-serif);font-size:var(--text-stat);font-weight:300;letter-spacing:var(--tracking-tight);font-variant-numeric:oldstyle-nums proportional-nums;line-height:1}

/* ── em in Headings: automatisch Cormorant Italic Bordeaux ── */
.elementor-heading-title em,
.elementor-widget-heading .elementor-heading-title em {
  font-family: 'Cormorant Garamond', serif !important;
  font-style: italic !important;
  font-weight: 300 !important;
  color: var(--color-bordeaux) !important;
}

/* em auf dunklem Hintergrund: Gold Soft */
.e-con[style*="background-color: rgb(10, 9, 7)"] .elementor-heading-title em,
.e-con[style*="background-color: rgb(20, 17, 13)"] .elementor-heading-title em,
.e-con[style*="background-color:#0A0907"] .elementor-heading-title em,
.e-con[style*="background-color:#14110D"] .elementor-heading-title em {
  color: var(--color-gold-soft) !important;
}

/* ── Eyebrow: greift automatisch wenn Klasse gesetzt ── */
.elementor-widget .eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 14px;
  font-family: var(--font-sans);
  font-size: 11px;
  letter-spacing: .32em;
  text-transform: uppercase;
  color: var(--color-bordeaux);
  font-weight: 500;
}
.elementor-widget .eyebrow::before {
  content: '';
  width: 42px; height: 1px;
  background: currentColor; opacity: .7;
  flex-shrink: 0;
}
.elementor-widget .eyebrow::after {
  content: '';
  width: 4px; height: 4px;
  border-radius: 50%;
  background: currentColor; opacity: .7;
  margin-left: 2px;
}


/* Blur auf das Hintergrundbild */
[data-id="e7f65fd1"]::before,
[data-id="b95d266a"]::before {
  content: '';
  position: absolute;
  inset: 0;
  backdrop-filter: blur(3px);
  -webkit-backdrop-filter: blur(3px);
  z-index: 0;
  pointer-events: none;
}

/* Verlauf von unten (dunkel) nach oben (transparent) — 2/3 der Karte */
[data-id="e7f65fd1"]::after,
[data-id="b95d266a"]::after {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to top,
    rgba(10, 9, 7, 0.92) 0%,
    rgba(10, 9, 7, 0.70) 30%,
    rgba(10, 9, 7, 0.25) 60%,
    transparent 100%
  );
  z-index: 1;
  pointer-events: none;
}

/* Text bleibt lesbar über den Overlays */
[data-id="e7f65fd1"] > .e-con-inner,
[data-id="b95d266a"] > .e-con-inner {
  position: relative;
  z-index: 2;
}

/* Blur NUR im unteren Bereich (wo der Verlauf ist) */
[data-id="e7f65fd1"]::before,
[data-id="b95d266a"]::before {
  content: '';
  position: absolute;
  top: 34%;
  left: 0; right: 0; bottom: 0;
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
  z-index: 0;
  pointer-events: none;
}

/* Verlauf — etwas kräftiger */
[data-id="e7f65fd1"]::after,
[data-id="b95d266a"]::after {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to top,
    rgba(10, 9, 7, 0.96) 0%,
    rgba(10, 9, 7, 0.80) 30%,
    rgba(10, 9, 7, 0.40) 55%,
    rgba(10, 9, 7, 0.05) 72%,
    transparent 100%
  );
  z-index: 1;
  pointer-events: none;
}

/* Content: enger zusammen, nach unten gedrückt */
[data-id="e7f65fd1"] > .e-con-inner,
[data-id="b95d266a"] > .e-con-inner {
  position: relative;
  z-index: 2;
  justify-content: flex-end !important;
  gap: 6px !important;
  padding-bottom: 40px !important;
}

/* ── Mitmachen-Karten: Blur ausfaden + Verlauf ── */
[data-id="e7f65fd1"],
[data-id="b95d266a"] {
  position: relative !important;
  overflow: hidden !important;
}

/* Blur mit Maske: unten voll, nach oben ausfadend */
[data-id="e7f65fd1"]::before,
[data-id="b95d266a"]::before {
  content: '';
  position: absolute;
  inset: 0;
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
  mask-image: linear-gradient(to top, black 0%, black 40%, transparent 75%);
  -webkit-mask-image: linear-gradient(to top, black 0%, black 40%, transparent 75%);
  z-index: 0;
  pointer-events: none;
}

/* Verlauf */
[data-id="e7f65fd1"]::after,
[data-id="b95d266a"]::after {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to top,
    rgba(10, 9, 7, 0.95) 0%,
    rgba(10, 9, 7, 0.78) 30%,
    rgba(10, 9, 7, 0.35) 55%,
    transparent 75%
  );
  z-index: 1;
  pointer-events: none;
}

/* Content eng + nach unten */
[data-id="e7f65fd1"] > .e-con-inner,
[data-id="b95d266a"] > .e-con-inner {
  position: relative;
  z-index: 2;
  justify-content: flex-end !important;
  gap: 6px !important;
  padding-bottom: 40px !important;
}



/* ── em auf dunklem Hintergrund → Gold-Soft ── */
[data-id="db9a7f14"] .elementor-heading-title em,
[data-id="4cd6eea9"] .elementor-heading-title em,
[data-id="4eeb75e0"] .elementor-heading-title em {
  color: #D4AE6C !important;
  font-family: 'Cormorant Garamond', serif !important;
  font-style: italic !important;
  font-weight: 300 !important;
}

/* ── Stat-Labels auf dunklem Hintergrund: heller ── */
[data-id="bf956ee7"] div[style*="color"] {
  color: rgba(246, 241, 231, 0.5) !important;
}

/* ── Texte auf dunklem Hintergrund → Papier ── */
[data-id="db9a7f14"] .elementor-heading-title,
[data-id="db9a7f14"] .elementor-widget-text-editor p,
[data-id="4cd6eea9"] .elementor-heading-title,
[data-id="4cd6eea9"] .elementor-widget-text-editor p,
[data-id="e84f1593"] .elementor-heading-title,
[data-id="e84f1593"] .elementor-widget-text-editor p {
  color: var(--color-paper);
}

/* ── SEO: Visually hidden H1 ── */
.sr-only {
  position: absolute;
  width: 1px; height: 1px;
  margin: -1px; padding: 0;
  overflow: hidden;
  clip: rect(0,0,0,0);
  white-space: nowrap;
  border: 0;
}



/* ── Stats-Grid: responsiv ── */
[data-id="bf956ee7"] {
  display: grid !important;
  grid-template-columns: 1fr 1fr 1fr !important;
  gap: 0 !important;
}
@media (max-width: 767px) {
  [data-id="bf956ee7"] {
    grid-template-columns: 1fr !important;
  }
}
[data-id="bf956ee7"] > .e-con {
  width: auto !important;
  max-width: 100% !important;
}

/* ── Das Orchester Hero: Blur + Verlauf ── */
[data-id="d4d581d8"] {
  position: relative !important;
  overflow: hidden !important;
}
[data-id="d4d581d8"]::before {
  content: '';
  position: absolute;
  inset: 0;
  backdrop-filter: blur(3px);
  -webkit-backdrop-filter: blur(3px);
  mask-image: linear-gradient(to top, black 0%, black 35%, transparent 70%);
  -webkit-mask-image: linear-gradient(to top, black 0%, black 35%, transparent 70%);
  z-index: 0;
  pointer-events: none;
}
[data-id="d4d581d8"]::after {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(10,9,7,0.90) 0%, rgba(10,9,7,0.55) 35%, rgba(10,9,7,0.10) 65%, transparent 100%);
  z-index: 1;
  pointer-events: none;
}
[data-id="d4d581d8"] > .e-con-inner,
[data-id="d4d581d8"] .elementor-widget,
[data-id="d4d581d8"] .elementor-widget-container {
  position: relative;
  z-index: 3;
}

/* ── Konzerte Hero: Blur + Verlauf ── */
[data-id="8f49bd65"]{position:relative !important;overflow:hidden !important;}
[data-id="8f49bd65"]::before{content:'';position:absolute;inset:0;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);mask-image:linear-gradient(to top,black 0%,black 35%,transparent 70%);-webkit-mask-image:linear-gradient(to top,black 0%,black 35%,transparent 70%);z-index:0;pointer-events:none;}
[data-id="8f49bd65"]::after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(10,9,7,0.90) 0%,rgba(10,9,7,0.55) 35%,rgba(10,9,7,0.10) 65%,transparent 100%);z-index:1;pointer-events:none;}
[data-id="8f49bd65"] > .e-con-inner,[data-id="8f49bd65"] .elementor-widget,[data-id="8f49bd65"] .elementor-widget-container{position:relative;z-index:3;}

/* ── Eyebrow im Hero: kein Punkt am Ende ── */
[data-id="d4d581d8"] .eyebrow::after,
[data-id="8f49bd65"] .eyebrow::after,
[data-id="f7a4d3e0"] .eyebrow::after {
  display: none;
}

/* ── Mitmachen Hero ── */
[data-id="aa38ee63"]{position:relative !important;overflow:hidden !important;}
[data-id="aa38ee63"]::before{content:'';position:absolute;inset:0;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);mask-image:linear-gradient(to top,black 0%,black 35%,transparent 70%);-webkit-mask-image:linear-gradient(to top,black 0%,black 35%,transparent 70%);z-index:0;pointer-events:none;}
[data-id="aa38ee63"]::after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(10,9,7,0.90) 0%,rgba(10,9,7,0.55) 35%,rgba(10,9,7,0.10) 65%,transparent 100%);z-index:1;pointer-events:none;}
[data-id="aa38ee63"] > .e-con-inner,[data-id="aa38ee63"] .elementor-widget,[data-id="aa38ee63"] .elementor-widget-container{position:relative;z-index:3;}

/* ── Spenden Hero ── */
[data-id="cb26757a"]{position:relative !important;overflow:hidden !important;}
[data-id="cb26757a"]::before{content:'';position:absolute;inset:0;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);mask-image:linear-gradient(to top,black 0%,black 35%,transparent 70%);-webkit-mask-image:linear-gradient(to top,black 0%,black 35%,transparent 70%);z-index:0;pointer-events:none;}
[data-id="cb26757a"]::after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(10,9,7,0.90) 0%,rgba(10,9,7,0.55) 35%,rgba(10,9,7,0.10) 65%,transparent 100%);z-index:1;pointer-events:none;}
[data-id="cb26757a"] > .e-con-inner,[data-id="cb26757a"] .elementor-widget,[data-id="cb26757a"] .elementor-widget-container{position:relative;z-index:3;}
/* ── Kontakt Hero ── */
[data-id="c1f2a3d4"]{position:relative !important;overflow:hidden !important;}
[data-id="c1f2a3d4"]::before{content:'';position:absolute;inset:0;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);mask-image:linear-gradient(to top,black 0%,black 35%,transparent 70%);-webkit-mask-image:linear-gradient(to top,black 0%,black 35%,transparent 70%);z-index:0;pointer-events:none;}
[data-id="c1f2a3d4"]::after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(10,9,7,0.90) 0%,rgba(10,9,7,0.55) 35%,rgba(10,9,7,0.10) 65%,transparent 100%);z-index:1;pointer-events:none;}
[data-id="c1f2a3d4"] > .e-con-inner,[data-id="c1f2a3d4"] .elementor-widget,[data-id="c1f2a3d4"] .elementor-widget-container{position:relative;z-index:3;}

.zeitstrahl-jahr,.zeitstrahl-jahr .elementor-heading-title{font-variant-numeric:lining-nums tabular-nums;font-feature-settings:'lnum' 1,'tnum' 1;}
.elementor-element-e5aaa70b,.elementor-element-a17ec09b,.elementor-element-ba4b981a,.elementor-element-76ba7cd2,.elementor-element-91f3d8f1,.elementor-element-f3a1773d,.elementor-element-bd691b21{flex:0 0 72px !important;max-width:72px !important;}/* End custom CSS */