/* Start custom CSS *//

/* QDL TYPOGRAFIE & ENDLOSBAND — 2026-09-11 */
.elementor-element-a444059{
  overflow:hidden!important;
  background:repeating-linear-gradient(135deg,#FF2E88 0 34px,#0B0B0B 34px 68px,#00E0FF 68px 102px,#0B0B0B 102px 136px)!important;
  border-top:3px solid #0B0B0B!important;
  border-bottom:3px solid #0B0B0B!important;
  padding:.9rem 0!important;
}
[data-id="db5781e"]{
  width:max-content!important;
  min-width:0!important;
  max-width:none!important;
  white-space:nowrap!important;
  color:#F5F5F5!important;
  font-size:clamp(1.15rem,2vw,1.65rem)!important;
  line-height:1.1!important;
  letter-spacing:.08em!important;
  text-shadow:2px 2px 0 #0B0B0B!important;
  animation:qdl-tape 24s linear infinite!important;
  will-change:transform;
}
@keyframes qdl-tape{
  from{transform:translate3d(0,0,0)}
  to{transform:translate3d(-50%,0,0)}
}
[data-id="09d9534"],[data-id="96a5371"],[data-id="127fd9b"],[data-id="ec25249"],[data-id="f3a9aa8"]{
  font-size:clamp(.9rem,1.05vw,1rem)!important;
  line-height:1.2!important;
}
[data-id="41dad00"],[data-id="c2f1206"],[data-id="90137fd"],[data-id="d6eeeb2"],[data-id="d2d21e9"],[data-id="a228b7c"],[data-id="0b9e4c6"]{
  font-size:clamp(.88rem,1.1vw,1rem)!important;
  line-height:1.25!important;
}
[data-id="50ec896"],[data-id="2623c60"],[data-id="ca7115a"]{
  font-size:.92rem!important;
  line-height:1.25!important;
}
[data-id="8dcdbdc"],[data-id="7897142"]{
  font-size:.84rem!important;
  line-height:1.25!important;
}
[data-id="63bc9c3"],[data-id="36d7701"],[data-id="424eb9d"]{
  font-size:clamp(1rem,1.25vw,1.12rem)!important;
  line-height:1.5!important;
}
[data-id="bfce353"],[data-id="6cc865c"],[data-id="8e2d026"],[data-id="57eee91"],[data-id="19cd946"],[data-id="78772d2"]{
  font-size:.92rem!important;
  line-height:1.2!important;
}
[data-id="1007f19"]{font-size:.84rem!important;line-height:1.2!important}
[data-id="46211dc"]{font-size:clamp(.9rem,1.3vw,1.05rem)!important;line-height:1.35!important}
[data-id="95e076a"],[data-id="5111522"]{font-size:.9rem!important;line-height:1.3!important}
[data-id="b8faa4e"],[data-id="63f81c5"],[data-id="fa946e0"]{font-size:.82rem!important;line-height:1.3!important}
@media(max-width:767px){
  .elementor-element-a444059{padding:.78rem 0!important}
  [data-id="db5781e"]{font-size:1.08rem!important;animation-duration:18s!important}
  [data-id="09d9534"],[data-id="96a5371"],[data-id="127fd9b"],[data-id="ec25249"],[data-id="f3a9aa8"]{font-size:.86rem!important}
  [data-id="50ec896"],[data-id="2623c60"],[data-id="ca7115a"]{font-size:.86rem!important}
}
* QUEERDURCHSLAND NEON ZINE — Motion & editorial chaos */
@keyframes qdl-marquee { from { transform:translate3d(0,0,0); } to { transform:translate3d(-50%,0,0); } }
@keyframes qdl-float { 0%,100% { transform:rotate(-1.8deg) translateY(0); } 50% { transform:rotate(1deg) translateY(-16px); } }
@keyframes qdl-sticker { 0%,100% { transform:rotate(7deg) scale(1); } 45% { transform:rotate(-3deg) scale(1.08); } 55% { transform:rotate(4deg) scale(1.08); } }
@keyframes qdl-glow { 0%,100% { filter:drop-shadow(0 0 0 rgba(255,46,136,0)); } 50% { filter:drop-shadow(0 0 14px rgba(255,46,136,.72)); } }
@keyframes qdl-pulse-line { 0%,100% { box-shadow:0 0 0 #00E0FF; } 50% { box-shadow:0 0 24px rgba(0,224,255,.58); } }

/* Hero: schwebendes Plakat statt sauberer Zweispalter */
.elementor-element-dd3db0e { animation:qdl-float 5.8s ease-in-out infinite; overflow:visible!important; }
[data-id="9ac79ac"] { animation:qdl-sticker 2.8s ease-in-out infinite; transform-origin:center; z-index:5; }
[data-id="181f260"] { animation:qdl-glow 4.8s ease-in-out infinite; }
[data-id="bfce353"], [data-id="57eee91"], [data-id="78772d2"] {
  transition:transform .22s ease, box-shadow .22s ease, background-color .22s ease!important;
}
[data-id="bfce353"]:hover, [data-id="57eee91"]:hover, [data-id="78772d2"]:hover {
  transform:translate(-4px,-4px) rotate(-1deg)!important;
  box-shadow:.75rem .75rem 0 #00E0FF!important;
}

/* Slogan als echtes endloses Laufband */
.elementor-element-a444059 { overflow:hidden!important; transform:rotate(-1deg) scale(1.015); position:relative; z-index:3; }
[data-id="db5781e"] {
  width:max-content!important; min-width:200%!important; white-space:nowrap!important;
  animation:qdl-marquee 14s linear infinite!important; will-change:transform;
}

/* ARTISTS: drei bewusst unterschiedlich geklebte Poster */
.elementor-element-ee474b1 { padding:2.7rem 1.1rem 3.5rem!important; overflow:visible!important; }
.elementor-element-ee474b1 > [data-loop-static] { position:relative; z-index:1; }
.elementor-element-ee474b1 > [data-loop-static]:nth-child(3) { transform:rotate(-3.2deg) translateY(1.2rem); z-index:2; }
.elementor-element-ee474b1 > [data-loop-static]:nth-child(4) { transform:rotate(2.6deg) translateY(-1.3rem); z-index:3; }
.elementor-element-ee474b1 > [data-loop-static]:nth-child(5) { transform:rotate(-1.7deg) translateY(2rem); z-index:1; }
.elementor-element-ee474b1 > [data-loop-static] .elementor-element-6eaec8d {
  position:relative; overflow:visible!important; border:3px solid #0B0B0B!important;
  transition:transform .28s cubic-bezier(.2,.8,.2,1), box-shadow .28s ease!important;
  box-shadow:.85rem .85rem 0 #00E0FF!important;
}
.elementor-element-ee474b1 > [data-loop-static]:nth-child(4) .elementor-element-6eaec8d {
  background:#00E0FF!important; box-shadow:.85rem .85rem 0 #FF2E88!important;
}
.elementor-element-ee474b1 > [data-loop-static]:nth-child(5) .elementor-element-6eaec8d {
  background:#F5F5F5!important; box-shadow:.85rem .85rem 0 #FF2E88!important;
}
.elementor-element-ee474b1 > [data-loop-static] .elementor-element-6eaec8d:hover {
  transform:translateY(-13px) rotate(0deg) scale(1.035)!important; z-index:10;
  box-shadow:1.2rem 1.2rem 0 #FF2E88!important;
}
.elementor-element-ee474b1 > [data-loop-static]:nth-child(3) .elementor-element-6eaec8d:before,
.elementor-element-ee474b1 > [data-loop-static]:nth-child(4) .elementor-element-6eaec8d:before,
.elementor-element-ee474b1 > [data-loop-static]:nth-child(5) .elementor-element-6eaec8d:before {
  position:absolute; top:-1.1rem; right:-.7rem; z-index:8; padding:.45rem .65rem;
  background:#0B0B0B; color:#F5F5F5; font:900 .72rem/1 sans-serif; letter-spacing:.12em;
  border:2px solid #F5F5F5; transform:rotate(6deg);
}
.elementor-element-ee474b1 > [data-loop-static]:nth-child(3) .elementor-element-6eaec8d:before { content:"01 / FOUND"; }
.elementor-element-ee474b1 > [data-loop-static]:nth-child(4) .elementor-element-6eaec8d:before { content:"02 / LOUD"; transform:rotate(-7deg); }
.elementor-element-ee474b1 > [data-loop-static]:nth-child(5) .elementor-element-6eaec8d:before { content:"03 / NEXT"; }
.elementor-element-ee474b1 .e-image-base { transition:filter .3s ease, transform .3s ease!important; }
.elementor-element-ee474b1 .elementor-element-6eaec8d:hover .e-image-base { filter:grayscale(0) contrast(1.08)!important; transform:scale(1.025); }

/* LIVE: große Festival-Story plus zwei schnelle Backstage-Karten */
.elementor-element-79ef6f9 { position:relative; overflow:hidden; background-image:radial-gradient(circle at 12% 20%,rgba(255,46,136,.16),transparent 32%),radial-gradient(circle at 88% 72%,rgba(0,224,255,.13),transparent 30%); }
.elementor-element-79ef6f9:before {
  content:"LIVE / LOUD / PROUD / LIVE / LOUD / PROUD";
  position:absolute; top:47%; left:-4%; color:rgba(245,245,245,.035);
  font:900 clamp(4rem,10vw,10rem)/.8 sans-serif; white-space:nowrap; transform:rotate(-7deg);
  pointer-events:none;
}
.elementor-element-2b57860 {
  display:grid!important; grid-template-columns:minmax(0,1.35fr) minmax(18rem,.8fr)!important;
  grid-template-rows:auto auto!important; gap:1.6rem!important; align-items:stretch!important;
}
.elementor-element-2b57860 > [data-loop-static]:nth-child(3) { grid-column:1; grid-row:1 / span 2; transform:rotate(-1.2deg); }
.elementor-element-2b57860 > [data-loop-static]:nth-child(4) { grid-column:2; grid-row:1; transform:rotate(1.5deg); }
.elementor-element-2b57860 > [data-loop-static]:nth-child(5) { grid-column:2; grid-row:2; transform:rotate(-1deg); }
.elementor-element-2b57860 > [data-loop-static] { position:relative; }
.elementor-element-2b57860 .elementor-element-32753e9 {
  border:3px solid #F5F5F5!important; background:#131313!important; position:relative;
  transition:transform .25s ease, box-shadow .25s ease!important; overflow:hidden!important;
}
.elementor-element-2b57860 > [data-loop-static]:nth-child(3) .elementor-element-32753e9 {
  min-height:42rem; box-shadow:1rem 1rem 0 #FF2E88!important;
}
.elementor-element-2b57860 > [data-loop-static]:nth-child(3) .e-image-base {
  min-height:25rem!important; aspect-ratio:1.25!important;
}
.elementor-element-2b57860 > [data-loop-static]:nth-child(4) .elementor-element-32753e9 {
  background:#FF2E88!important; color:#0B0B0B!important; border-color:#FF2E88!important;
  box-shadow:.7rem .7rem 0 #00E0FF!important;
}
.elementor-element-2b57860 > [data-loop-static]:nth-child(5) .elementor-element-32753e9 {
  background:#00E0FF!important; color:#0B0B0B!important; border-color:#00E0FF!important;
  box-shadow:.7rem .7rem 0 #FF2E88!important;
}
.elementor-element-2b57860 > [data-loop-static]:nth-child(n+4) .elementor-element-32753e9 {
  display:grid!important; grid-template-columns:minmax(7.5rem,38%) minmax(0,1fr)!important;
  grid-template-rows:auto auto 1fr!important; column-gap:1rem!important; align-items:start!important;
}
.elementor-element-2b57860 > [data-loop-static]:nth-child(n+4) .e-image-base {
  grid-column:1!important; grid-row:1 / span 4!important; height:100%!important; min-height:15rem!important;
  aspect-ratio:.8!important; object-fit:cover!important; box-shadow:none!important;
}
.elementor-element-2b57860 > [data-loop-static]:nth-child(n+4) [data-id="7897142"],
.elementor-element-2b57860 > [data-loop-static]:nth-child(n+4) [data-id="bb6e163"],
.elementor-element-2b57860 > [data-loop-static]:nth-child(n+4) [data-id="36d7701"] { grid-column:2!important; }
.elementor-element-2b57860 > [data-loop-static]:nth-child(n+4) [data-id="bb6e163"],
.elementor-element-2b57860 > [data-loop-static]:nth-child(n+4) [data-id="36d7701"],
.elementor-element-2b57860 > [data-loop-static]:nth-child(n+4) [data-id="7897142"] { color:#0B0B0B!important; }
.elementor-element-2b57860 .elementor-element-32753e9:hover {
  transform:translateY(-10px) rotate(.5deg)!important; box-shadow:1rem 1rem 0 #00E0FF!important;
}
.elementor-element-2b57860 [data-id="6cc865c"] { animation:qdl-pulse-line 3.2s ease-in-out infinite; }

/* Meinung und Portrait behalten etwas Unruhe */
.elementor-element-2bcdc09 { transform:skewY(-.7deg); }
.elementor-element-2bcdc09 > * { transform:skewY(.7deg); }
.elementor-element-60dd099 { animation:qdl-float 7s ease-in-out infinite reverse; }

/* Mobil: wild, aber lesbar und ohne seitliches Weglaufen */
@media (max-width:767px) {
  [data-id="db5781e"] { animation-duration:10s!important; }
  .elementor-element-ee474b1 { padding:2rem .6rem 2.5rem!important; }
  .elementor-element-ee474b1 > [data-loop-static]:nth-child(n) { transform:rotate(-1.5deg) translateY(0)!important; margin-bottom:1.8rem; }
  .elementor-element-ee474b1 > [data-loop-static]:nth-child(even) { transform:rotate(1.5deg)!important; }
  .elementor-element-2b57860 { grid-template-columns:1fr!important; grid-template-rows:auto!important; }
  .elementor-element-2b57860 > [data-loop-static]:nth-child(n) { grid-column:1!important; grid-row:auto!important; transform:rotate(0deg)!important; margin-bottom:1rem; }
  .elementor-element-2b57860 > [data-loop-static]:nth-child(3) .elementor-element-32753e9 { min-height:auto!important; }
  .elementor-element-2b57860 > [data-loop-static]:nth-child(n+4) .elementor-element-32753e9 { display:flex!important; }
  .elementor-element-2b57860 > [data-loop-static]:nth-child(n+4) .e-image-base { min-height:0!important; height:auto!important; aspect-ratio:1.25!important; }
  .elementor-element-dd3db0e, .elementor-element-60dd099 { animation-duration:7.5s; }
}
@media (prefers-reduced-motion:reduce) {
  *, *:before, *:after { animation-duration:.01ms!important; animation-iteration-count:1!important; scroll-behavior:auto!important; }
}

@media (min-width:768px) {
  .elementor-element-ee474b1 { display:grid!important; grid-template-columns:repeat(3,minmax(0,1fr))!important; gap:clamp(1.2rem,2.6vw,2.5rem)!important; }
}
@media (max-width:767px) {
  .elementor-element-ee474b1 { grid-template-columns:1fr!important; }
}

/* QUEERDURCHSLAND NEON ZINE — Motion & editorial chaos */
@keyframes qdl-marquee { from { transform:translate3d(0,0,0); } to { transform:translate3d(-50%,0,0); } }
@keyframes qdl-float { 0%,100% { transform:rotate(-1.8deg) translateY(0); } 50% { transform:rotate(1deg) translateY(-16px); } }
@keyframes qdl-sticker { 0%,100% { transform:rotate(7deg) scale(1); } 45% { transform:rotate(-3deg) scale(1.08); } 55% { transform:rotate(4deg) scale(1.08); } }
@keyframes qdl-glow { 0%,100% { filter:drop-shadow(0 0 0 rgba(255,46,136,0)); } 50% { filter:drop-shadow(0 0 14px rgba(255,46,136,.72)); } }
@keyframes qdl-pulse-line { 0%,100% { box-shadow:0 0 0 #00E0FF; } 50% { box-shadow:0 0 24px rgba(0,224,255,.58); } }

/* Hero: schwebendes Plakat statt sauberer Zweispalter */
.elementor-element-dd3db0e { animation:qdl-float 5.8s ease-in-out infinite; overflow:visible!important; }
[data-id="9ac79ac"] { animation:qdl-sticker 2.8s ease-in-out infinite; transform-origin:center; z-index:5; }
[data-id="181f260"] { animation:qdl-glow 4.8s ease-in-out infinite; }
[data-id="bfce353"], [data-id="57eee91"], [data-id="78772d2"] {
  transition:transform .22s ease, box-shadow .22s ease, background-color .22s ease!important;
}
[data-id="bfce353"]:hover, [data-id="57eee91"]:hover, [data-id="78772d2"]:hover {
  transform:translate(-4px,-4px) rotate(-1deg)!important;
  box-shadow:.75rem .75rem 0 #00E0FF!important;
}

/* Slogan als echtes endloses Laufband */
.elementor-element-a444059 { overflow:hidden!important; transform:rotate(-1deg) scale(1.015); position:relative; z-index:3; }
[data-id="db5781e"] {
  width:max-content!important; min-width:200%!important; white-space:nowrap!important;
  animation:qdl-marquee 14s linear infinite!important; will-change:transform;
}

/* ARTISTS: drei bewusst unterschiedlich geklebte Poster */
.elementor-element-ee474b1 { padding:2.7rem 1.1rem 3.5rem!important; overflow:visible!important; }
.elementor-element-ee474b1 > [data-loop-static] { position:relative; z-index:1; }
.elementor-element-ee474b1 > [data-loop-static]:nth-child(3) { transform:rotate(-3.2deg) translateY(1.2rem); z-index:2; }
.elementor-element-ee474b1 > [data-loop-static]:nth-child(4) { transform:rotate(2.6deg) translateY(-1.3rem); z-index:3; }
.elementor-element-ee474b1 > [data-loop-static]:nth-child(5) { transform:rotate(-1.7deg) translateY(2rem); z-index:1; }
.elementor-element-ee474b1 > [data-loop-static] .elementor-element-6eaec8d {
  position:relative; overflow:visible!important; border:3px solid #0B0B0B!important;
  transition:transform .28s cubic-bezier(.2,.8,.2,1), box-shadow .28s ease!important;
  box-shadow:.85rem .85rem 0 #00E0FF!important;
}
.elementor-element-ee474b1 > [data-loop-static]:nth-child(4) .elementor-element-6eaec8d {
  background:#00E0FF!important; box-shadow:.85rem .85rem 0 #FF2E88!important;
}
.elementor-element-ee474b1 > [data-loop-static]:nth-child(5) .elementor-element-6eaec8d {
  background:#F5F5F5!important; box-shadow:.85rem .85rem 0 #FF2E88!important;
}
.elementor-element-ee474b1 > [data-loop-static] .elementor-element-6eaec8d:hover {
  transform:translateY(-13px) rotate(0deg) scale(1.035)!important; z-index:10;
  box-shadow:1.2rem 1.2rem 0 #FF2E88!important;
}
.elementor-element-ee474b1 > [data-loop-static]:nth-child(3) .elementor-element-6eaec8d:before,
.elementor-element-ee474b1 > [data-loop-static]:nth-child(4) .elementor-element-6eaec8d:before,
.elementor-element-ee474b1 > [data-loop-static]:nth-child(5) .elementor-element-6eaec8d:before {
  position:absolute; top:-1.1rem; right:-.7rem; z-index:8; padding:.45rem .65rem;
  background:#0B0B0B; color:#F5F5F5; font:900 .72rem/1 sans-serif; letter-spacing:.12em;
  border:2px solid #F5F5F5; transform:rotate(6deg);
}
.elementor-element-ee474b1 > [data-loop-static]:nth-child(3) .elementor-element-6eaec8d:before { content:"01 / FOUND"; }
.elementor-element-ee474b1 > [data-loop-static]:nth-child(4) .elementor-element-6eaec8d:before { content:"02 / LOUD"; transform:rotate(-7deg); }
.elementor-element-ee474b1 > [data-loop-static]:nth-child(5) .elementor-element-6eaec8d:before { content:"03 / NEXT"; }
.elementor-element-ee474b1 .e-image-base { transition:filter .3s ease, transform .3s ease!important; }
.elementor-element-ee474b1 .elementor-element-6eaec8d:hover .e-image-base { filter:grayscale(0) contrast(1.08)!important; transform:scale(1.025); }

/* LIVE: große Festival-Story plus zwei schnelle Backstage-Karten */
.elementor-element-79ef6f9 { position:relative; overflow:hidden; background-image:radial-gradient(circle at 12% 20%,rgba(255,46,136,.16),transparent 32%),radial-gradient(circle at 88% 72%,rgba(0,224,255,.13),transparent 30%); }
.elementor-element-79ef6f9:before {
  content:"LIVE / LOUD / PROUD / LIVE / LOUD / PROUD";
  position:absolute; top:47%; left:-4%; color:rgba(245,245,245,.035);
  font:900 clamp(4rem,10vw,10rem)/.8 sans-serif; white-space:nowrap; transform:rotate(-7deg);
  pointer-events:none;
}
.elementor-element-2b57860 {
  display:grid!important; grid-template-columns:minmax(0,1.35fr) minmax(18rem,.8fr)!important;
  grid-template-rows:auto auto!important; gap:1.6rem!important; align-items:stretch!important;
}
.elementor-element-2b57860 > [data-loop-static]:nth-child(3) { grid-column:1; grid-row:1 / span 2; transform:rotate(-1.2deg); }
.elementor-element-2b57860 > [data-loop-static]:nth-child(4) { grid-column:2; grid-row:1; transform:rotate(1.5deg); }
.elementor-element-2b57860 > [data-loop-static]:nth-child(5) { grid-column:2; grid-row:2; transform:rotate(-1deg); }
.elementor-element-2b57860 > [data-loop-static] { position:relative; }
.elementor-element-2b57860 .elementor-element-32753e9 {
  border:3px solid #F5F5F5!important; background:#131313!important; position:relative;
  transition:transform .25s ease, box-shadow .25s ease!important; overflow:hidden!important;
}
.elementor-element-2b57860 > [data-loop-static]:nth-child(3) .elementor-element-32753e9 {
  min-height:42rem; box-shadow:1rem 1rem 0 #FF2E88!important;
}
.elementor-element-2b57860 > [data-loop-static]:nth-child(3) .e-image-base {
  min-height:25rem!important; aspect-ratio:1.25!important;
}
.elementor-element-2b57860 > [data-loop-static]:nth-child(4) .elementor-element-32753e9 {
  background:#FF2E88!important; color:#0B0B0B!important; border-color:#FF2E88!important;
  box-shadow:.7rem .7rem 0 #00E0FF!important;
}
.elementor-element-2b57860 > [data-loop-static]:nth-child(5) .elementor-element-32753e9 {
  background:#00E0FF!important; color:#0B0B0B!important; border-color:#00E0FF!important;
  box-shadow:.7rem .7rem 0 #FF2E88!important;
}
.elementor-element-2b57860 > [data-loop-static]:nth-child(n+4) .elementor-element-32753e9 {
  display:grid!important; grid-template-columns:minmax(7.5rem,38%) minmax(0,1fr)!important;
  grid-template-rows:auto auto 1fr!important; column-gap:1rem!important; align-items:start!important;
}
.elementor-element-2b57860 > [data-loop-static]:nth-child(n+4) .e-image-base {
  grid-column:1!important; grid-row:1 / span 4!important; height:100%!important; min-height:15rem!important;
  aspect-ratio:.8!important; object-fit:cover!important; box-shadow:none!important;
}
.elementor-element-2b57860 > [data-loop-static]:nth-child(n+4) [data-id="7897142"],
.elementor-element-2b57860 > [data-loop-static]:nth-child(n+4) [data-id="bb6e163"],
.elementor-element-2b57860 > [data-loop-static]:nth-child(n+4) [data-id="36d7701"] { grid-column:2!important; }
.elementor-element-2b57860 > [data-loop-static]:nth-child(n+4) [data-id="bb6e163"],
.elementor-element-2b57860 > [data-loop-static]:nth-child(n+4) [data-id="36d7701"],
.elementor-element-2b57860 > [data-loop-static]:nth-child(n+4) [data-id="7897142"] { color:#0B0B0B!important; }
.elementor-element-2b57860 .elementor-element-32753e9:hover {
  transform:translateY(-10px) rotate(.5deg)!important; box-shadow:1rem 1rem 0 #00E0FF!important;
}
.elementor-element-2b57860 [data-id="6cc865c"] { animation:qdl-pulse-line 3.2s ease-in-out infinite; }

/* Meinung und Portrait behalten etwas Unruhe */
.elementor-element-2bcdc09 { transform:skewY(-.7deg); }
.elementor-element-2bcdc09 > * { transform:skewY(.7deg); }
.elementor-element-60dd099 { animation:qdl-float 7s ease-in-out infinite reverse; }

/* Mobil: wild, aber lesbar und ohne seitliches Weglaufen */
@media (max-width:767px) {
  [data-id="db5781e"] { animation-duration:10s!important; }
  .elementor-element-ee474b1 { padding:2rem .6rem 2.5rem!important; }
  .elementor-element-ee474b1 > [data-loop-static]:nth-child(n) { transform:rotate(-1.5deg) translateY(0)!important; margin-bottom:1.8rem; }
  .elementor-element-ee474b1 > [data-loop-static]:nth-child(even) { transform:rotate(1.5deg)!important; }
  .elementor-element-2b57860 { grid-template-columns:1fr!important; grid-template-rows:auto!important; }
  .elementor-element-2b57860 > [data-loop-static]:nth-child(n) { grid-column:1!important; grid-row:auto!important; transform:rotate(0deg)!important; margin-bottom:1rem; }
  .elementor-element-2b57860 > [data-loop-static]:nth-child(3) .elementor-element-32753e9 { min-height:auto!important; }
  .elementor-element-2b57860 > [data-loop-static]:nth-child(n+4) .elementor-element-32753e9 { display:flex!important; }
  .elementor-element-2b57860 > [data-loop-static]:nth-child(n+4) .e-image-base { min-height:0!important; height:auto!important; aspect-ratio:1.25!important; }
  .elementor-element-dd3db0e, .elementor-element-60dd099 { animation-duration:7.5s; }
}
@media (prefers-reduced-motion:reduce) {
  *, *:before, *:after { animation-duration:.01ms!important; animation-iteration-count:1!important; scroll-behavior:auto!important; }
}

@media (min-width:768px) {
  .elementor-element-ee474b1 { display:grid!important; grid-template-columns:repeat(3,minmax(0,1fr))!important; gap:clamp(1.2rem,2.6vw,2.5rem)!important; }
}
@media (max-width:767px) {
  .elementor-element-ee474b1 { grid-template-columns:1fr!important; }
}

@media (max-width:767px) {
  .elementor-element-eb7d4ae { padding:1rem 1.25rem!important; }
  .elementor-element-d46cf35 { padding:4.5rem 1.25rem 5rem!important; width:100%!important; }
  .elementor-element-f8f523c { padding:5rem 1.25rem 6rem!important; }
  .elementor-element-ee474b1 { width:100%!important; max-width:100%!important; }
  .elementor-element-b187234 { width:100%!important; }
}

/* QUEERDURCHSLAND NEON ZINE — Motion & editorial chaos */
@keyframes qdl-marquee { from { transform:translate3d(0,0,0); } to { transform:translate3d(-50%,0,0); } }
@keyframes qdl-float { 0%,100% { transform:rotate(-1.8deg) translateY(0); } 50% { transform:rotate(1deg) translateY(-16px); } }
@keyframes qdl-sticker { 0%,100% { transform:rotate(7deg) scale(1); } 45% { transform:rotate(-3deg) scale(1.08); } 55% { transform:rotate(4deg) scale(1.08); } }
@keyframes qdl-glow { 0%,100% { filter:drop-shadow(0 0 0 rgba(255,46,136,0)); } 50% { filter:drop-shadow(0 0 14px rgba(255,46,136,.72)); } }
@keyframes qdl-pulse-line { 0%,100% { box-shadow:0 0 0 #00E0FF; } 50% { box-shadow:0 0 24px rgba(0,224,255,.58); } }

/* Hero: schwebendes Plakat statt sauberer Zweispalter */
.elementor-element-dd3db0e { animation:qdl-float 5.8s ease-in-out infinite; overflow:visible!important; }
[data-id="9ac79ac"] { animation:qdl-sticker 2.8s ease-in-out infinite; transform-origin:center; z-index:5; }
[data-id="181f260"] { animation:qdl-glow 4.8s ease-in-out infinite; }
[data-id="bfce353"], [data-id="57eee91"], [data-id="78772d2"] {
  transition:transform .22s ease, box-shadow .22s ease, background-color .22s ease!important;
}
[data-id="bfce353"]:hover, [data-id="57eee91"]:hover, [data-id="78772d2"]:hover {
  transform:translate(-4px,-4px) rotate(-1deg)!important;
  box-shadow:.75rem .75rem 0 #00E0FF!important;
}

/* Slogan als echtes endloses Laufband */
.elementor-element-a444059 { overflow:hidden!important; transform:rotate(-1deg) scale(1.015); position:relative; z-index:3; }
[data-id="db5781e"] {
  width:max-content!important; min-width:200%!important; white-space:nowrap!important;
  animation:qdl-marquee 14s linear infinite!important; will-change:transform;
}

/* ARTISTS: drei bewusst unterschiedlich geklebte Poster */
.elementor-element-ee474b1 { padding:2.7rem 1.1rem 3.5rem!important; overflow:visible!important; }
.elementor-element-ee474b1 > [data-loop-static] { position:relative; z-index:1; }
.elementor-element-ee474b1 > [data-loop-static]:nth-child(3) { transform:rotate(-3.2deg) translateY(1.2rem); z-index:2; }
.elementor-element-ee474b1 > [data-loop-static]:nth-child(4) { transform:rotate(2.6deg) translateY(-1.3rem); z-index:3; }
.elementor-element-ee474b1 > [data-loop-static]:nth-child(5) { transform:rotate(-1.7deg) translateY(2rem); z-index:1; }
.elementor-element-ee474b1 > [data-loop-static] .elementor-element-6eaec8d {
  position:relative; overflow:visible!important; border:3px solid #0B0B0B!important;
  transition:transform .28s cubic-bezier(.2,.8,.2,1), box-shadow .28s ease!important;
  box-shadow:.85rem .85rem 0 #00E0FF!important;
}
.elementor-element-ee474b1 > [data-loop-static]:nth-child(4) .elementor-element-6eaec8d {
  background:#00E0FF!important; box-shadow:.85rem .85rem 0 #FF2E88!important;
}
.elementor-element-ee474b1 > [data-loop-static]:nth-child(5) .elementor-element-6eaec8d {
  background:#F5F5F5!important; box-shadow:.85rem .85rem 0 #FF2E88!important;
}
.elementor-element-ee474b1 > [data-loop-static] .elementor-element-6eaec8d:hover {
  transform:translateY(-13px) rotate(0deg) scale(1.035)!important; z-index:10;
  box-shadow:1.2rem 1.2rem 0 #FF2E88!important;
}
.elementor-element-ee474b1 > [data-loop-static]:nth-child(3) .elementor-element-6eaec8d:before,
.elementor-element-ee474b1 > [data-loop-static]:nth-child(4) .elementor-element-6eaec8d:before,
.elementor-element-ee474b1 > [data-loop-static]:nth-child(5) .elementor-element-6eaec8d:before {
  position:absolute; top:-1.1rem; right:-.7rem; z-index:8; padding:.45rem .65rem;
  background:#0B0B0B; color:#F5F5F5; font:900 .72rem/1 sans-serif; letter-spacing:.12em;
  border:2px solid #F5F5F5; transform:rotate(6deg);
}
.elementor-element-ee474b1 > [data-loop-static]:nth-child(3) .elementor-element-6eaec8d:before { content:"01 / FOUND"; }
.elementor-element-ee474b1 > [data-loop-static]:nth-child(4) .elementor-element-6eaec8d:before { content:"02 / LOUD"; transform:rotate(-7deg); }
.elementor-element-ee474b1 > [data-loop-static]:nth-child(5) .elementor-element-6eaec8d:before { content:"03 / NEXT"; }
.elementor-element-ee474b1 .e-image-base { transition:filter .3s ease, transform .3s ease!important; }
.elementor-element-ee474b1 .elementor-element-6eaec8d:hover .e-image-base { filter:grayscale(0) contrast(1.08)!important; transform:scale(1.025); }

/* LIVE: große Festival-Story plus zwei schnelle Backstage-Karten */
.elementor-element-79ef6f9 { position:relative; overflow:hidden; background-image:radial-gradient(circle at 12% 20%,rgba(255,46,136,.16),transparent 32%),radial-gradient(circle at 88% 72%,rgba(0,224,255,.13),transparent 30%); }
.elementor-element-79ef6f9:before {
  content:"LIVE / LOUD / PROUD / LIVE / LOUD / PROUD";
  position:absolute; top:47%; left:-4%; color:rgba(245,245,245,.035);
  font:900 clamp(4rem,10vw,10rem)/.8 sans-serif; white-space:nowrap; transform:rotate(-7deg);
  pointer-events:none;
}
.elementor-element-2b57860 {
  display:grid!important; grid-template-columns:minmax(0,1.35fr) minmax(18rem,.8fr)!important;
  grid-template-rows:auto auto!important; gap:1.6rem!important; align-items:stretch!important;
}
.elementor-element-2b57860 > [data-loop-static]:nth-child(3) { grid-column:1; grid-row:1 / span 2; transform:rotate(-1.2deg); }
.elementor-element-2b57860 > [data-loop-static]:nth-child(4) { grid-column:2; grid-row:1; transform:rotate(1.5deg); }
.elementor-element-2b57860 > [data-loop-static]:nth-child(5) { grid-column:2; grid-row:2; transform:rotate(-1deg); }
.elementor-element-2b57860 > [data-loop-static] { position:relative; }
.elementor-element-2b57860 .elementor-element-32753e9 {
  border:3px solid #F5F5F5!important; background:#131313!important; position:relative;
  transition:transform .25s ease, box-shadow .25s ease!important; overflow:hidden!important;
}
.elementor-element-2b57860 > [data-loop-static]:nth-child(3) .elementor-element-32753e9 {
  min-height:42rem; box-shadow:1rem 1rem 0 #FF2E88!important;
}
.elementor-element-2b57860 > [data-loop-static]:nth-child(3) .e-image-base {
  min-height:25rem!important; aspect-ratio:1.25!important;
}
.elementor-element-2b57860 > [data-loop-static]:nth-child(4) .elementor-element-32753e9 {
  background:#FF2E88!important; color:#0B0B0B!important; border-color:#FF2E88!important;
  box-shadow:.7rem .7rem 0 #00E0FF!important;
}
.elementor-element-2b57860 > [data-loop-static]:nth-child(5) .elementor-element-32753e9 {
  background:#00E0FF!important; color:#0B0B0B!important; border-color:#00E0FF!important;
  box-shadow:.7rem .7rem 0 #FF2E88!important;
}
.elementor-element-2b57860 > [data-loop-static]:nth-child(n+4) .elementor-element-32753e9 {
  display:grid!important; grid-template-columns:minmax(7.5rem,38%) minmax(0,1fr)!important;
  grid-template-rows:auto auto 1fr!important; column-gap:1rem!important; align-items:start!important;
}
.elementor-element-2b57860 > [data-loop-static]:nth-child(n+4) .e-image-base {
  grid-column:1!important; grid-row:1 / span 4!important; height:100%!important; min-height:15rem!important;
  aspect-ratio:.8!important; object-fit:cover!important; box-shadow:none!important;
}
.elementor-element-2b57860 > [data-loop-static]:nth-child(n+4) [data-id="7897142"],
.elementor-element-2b57860 > [data-loop-static]:nth-child(n+4) [data-id="bb6e163"],
.elementor-element-2b57860 > [data-loop-static]:nth-child(n+4) [data-id="36d7701"] { grid-column:2!important; }
.elementor-element-2b57860 > [data-loop-static]:nth-child(n+4) [data-id="bb6e163"],
.elementor-element-2b57860 > [data-loop-static]:nth-child(n+4) [data-id="36d7701"],
.elementor-element-2b57860 > [data-loop-static]:nth-child(n+4) [data-id="7897142"] { color:#0B0B0B!important; }
.elementor-element-2b57860 .elementor-element-32753e9:hover {
  transform:translateY(-10px) rotate(.5deg)!important; box-shadow:1rem 1rem 0 #00E0FF!important;
}
.elementor-element-2b57860 [data-id="6cc865c"] { animation:qdl-pulse-line 3.2s ease-in-out infinite; }

/* Meinung und Portrait behalten etwas Unruhe */
.elementor-element-2bcdc09 { transform:skewY(-.7deg); }
.elementor-element-2bcdc09 > * { transform:skewY(.7deg); }
.elementor-element-60dd099 { animation:qdl-float 7s ease-in-out infinite reverse; }

/* Mobil: wild, aber lesbar und ohne seitliches Weglaufen */
@media (max-width:767px) {
  [data-id="db5781e"] { animation-duration:10s!important; }
  .elementor-element-ee474b1 { padding:2rem .6rem 2.5rem!important; }
  .elementor-element-ee474b1 > [data-loop-static]:nth-child(n) { transform:rotate(-1.5deg) translateY(0)!important; margin-bottom:1.8rem; }
  .elementor-element-ee474b1 > [data-loop-static]:nth-child(even) { transform:rotate(1.5deg)!important; }
  .elementor-element-2b57860 { grid-template-columns:1fr!important; grid-template-rows:auto!important; }
  .elementor-element-2b57860 > [data-loop-static]:nth-child(n) { grid-column:1!important; grid-row:auto!important; transform:rotate(0deg)!important; margin-bottom:1rem; }
  .elementor-element-2b57860 > [data-loop-static]:nth-child(3) .elementor-element-32753e9 { min-height:auto!important; }
  .elementor-element-2b57860 > [data-loop-static]:nth-child(n+4) .elementor-element-32753e9 { display:flex!important; }
  .elementor-element-2b57860 > [data-loop-static]:nth-child(n+4) .e-image-base { min-height:0!important; height:auto!important; aspect-ratio:1.25!important; }
  .elementor-element-dd3db0e, .elementor-element-60dd099 { animation-duration:7.5s; }
}
@media (prefers-reduced-motion:reduce) {
  *, *:before, *:after { animation-duration:.01ms!important; animation-iteration-count:1!important; scroll-behavior:auto!important; }
}

@media (min-width:768px) {
  .elementor-element-ee474b1 { display:grid!important; grid-template-columns:repeat(3,minmax(0,1fr))!important; gap:clamp(1.2rem,2.6vw,2.5rem)!important; }
}
@media (max-width:767px) {
  .elementor-element-ee474b1 { grid-template-columns:1fr!important; }
}

@media (max-width:767px) {
  .elementor-element-eb7d4ae { padding:1rem 1.25rem!important; }
  .elementor-element-d46cf35 { padding:4.5rem 1.25rem 5rem!important; width:100%!important; }
  .elementor-element-f8f523c { padding:5rem 1.25rem 6rem!important; }
  .elementor-element-ee474b1 { width:100%!important; max-width:100%!important; }
  .elementor-element-b187234 { width:100%!important; }
}

/* Loop compatibility: gleiche Collage im Editor und auf der echten Seite */
.elementor-element-ee474b1 > [data-id="cdf0afd"]:not([style*="display: none"]) { position:relative; z-index:1; }
.elementor-element-ee474b1 > [data-id="cdf0afd"]:nth-child(1 of [data-id="cdf0afd"]:not([style*="display: none"])) { transform:rotate(-3.2deg) translateY(1.2rem); z-index:2; }
.elementor-element-ee474b1 > [data-id="cdf0afd"]:nth-child(2 of [data-id="cdf0afd"]:not([style*="display: none"])) { transform:rotate(2.6deg) translateY(-1.3rem); z-index:3; }
.elementor-element-ee474b1 > [data-id="cdf0afd"]:nth-child(3 of [data-id="cdf0afd"]:not([style*="display: none"])) { transform:rotate(-1.7deg) translateY(2rem); z-index:1; }
.elementor-element-ee474b1 > [data-id="cdf0afd"]:not([style*="display: none"]) .elementor-element-6eaec8d {
  position:relative; overflow:visible!important; border:3px solid #0B0B0B!important;
  transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease!important;
  box-shadow:.85rem .85rem 0 #00E0FF!important;
}
.elementor-element-ee474b1 > [data-id="cdf0afd"]:nth-child(2 of [data-id="cdf0afd"]:not([style*="display: none"])) .elementor-element-6eaec8d { background:#00E0FF!important; box-shadow:.85rem .85rem 0 #FF2E88!important; }
.elementor-element-ee474b1 > [data-id="cdf0afd"]:nth-child(3 of [data-id="cdf0afd"]:not([style*="display: none"])) .elementor-element-6eaec8d { background:#F5F5F5!important; box-shadow:.85rem .85rem 0 #FF2E88!important; }
.elementor-element-ee474b1 > [data-id="cdf0afd"]:not([style*="display: none"]) .elementor-element-6eaec8d:hover { transform:translateY(-13px) rotate(0deg) scale(1.035)!important; z-index:10; box-shadow:1.2rem 1.2rem 0 #FF2E88!important; }
.elementor-element-ee474b1 > [data-id="cdf0afd"]:not([style*="display: none"]) .elementor-element-6eaec8d:before {
  position:absolute; top:-1.1rem; right:-.7rem; z-index:8; padding:.45rem .65rem;
  background:#0B0B0B; color:#F5F5F5; font:900 .72rem/1 sans-serif; letter-spacing:.12em;
  border:2px solid #F5F5F5; transform:rotate(6deg);
}
.elementor-element-ee474b1 > [data-id="cdf0afd"]:nth-child(1 of [data-id="cdf0afd"]:not([style*="display: none"])) .elementor-element-6eaec8d:before { content:"01 / FOUND"; }
.elementor-element-ee474b1 > [data-id="cdf0afd"]:nth-child(2 of [data-id="cdf0afd"]:not([style*="display: none"])) .elementor-element-6eaec8d:before { content:"02 / LOUD"; transform:rotate(-7deg); }
.elementor-element-ee474b1 > [data-id="cdf0afd"]:nth-child(3 of [data-id="cdf0afd"]:not([style*="display: none"])) .elementor-element-6eaec8d:before { content:"03 / NEXT"; }

.elementor-element-2b57860 > [data-id="5e44820"]:not([style*="display: none"]) { position:relative; }
.elementor-element-2b57860 > [data-id="5e44820"]:nth-child(1 of [data-id="5e44820"]:not([style*="display: none"])) { grid-column:1; grid-row:1 / span 2; transform:rotate(-1.2deg); }
.elementor-element-2b57860 > [data-id="5e44820"]:nth-child(2 of [data-id="5e44820"]:not([style*="display: none"])) { grid-column:2; grid-row:1; transform:rotate(1.5deg); }
.elementor-element-2b57860 > [data-id="5e44820"]:nth-child(3 of [data-id="5e44820"]:not([style*="display: none"])) { grid-column:2; grid-row:2; transform:rotate(-1deg); }
.elementor-element-2b57860 > [data-id="5e44820"]:not([style*="display: none"]) .elementor-element-32753e9 {
  border:3px solid #F5F5F5!important; background:#131313!important; position:relative;
  transition:transform .25s ease,box-shadow .25s ease!important; overflow:hidden!important;
}
.elementor-element-2b57860 > [data-id="5e44820"]:nth-child(1 of [data-id="5e44820"]:not([style*="display: none"])) .elementor-element-32753e9 { min-height:42rem; box-shadow:1rem 1rem 0 #FF2E88!important; }
.elementor-element-2b57860 > [data-id="5e44820"]:nth-child(1 of [data-id="5e44820"]:not([style*="display: none"])) .e-image-base { min-height:25rem!important; aspect-ratio:1.25!important; }
.elementor-element-2b57860 > [data-id="5e44820"]:nth-child(2 of [data-id="5e44820"]:not([style*="display: none"])) .elementor-element-32753e9 { background:#FF2E88!important; color:#0B0B0B!important; border-color:#FF2E88!important; box-shadow:.7rem .7rem 0 #00E0FF!important; }
.elementor-element-2b57860 > [data-id="5e44820"]:nth-child(3 of [data-id="5e44820"]:not([style*="display: none"])) .elementor-element-32753e9 { background:#00E0FF!important; color:#0B0B0B!important; border-color:#00E0FF!important; box-shadow:.7rem .7rem 0 #FF2E88!important; }
.elementor-element-2b57860 > [data-id="5e44820"]:nth-child(n+2 of [data-id="5e44820"]:not([style*="display: none"])) .elementor-element-32753e9 {
  display:grid!important; grid-template-columns:minmax(7.5rem,38%) minmax(0,1fr)!important;
  grid-template-rows:auto auto 1fr!important; column-gap:1rem!important; align-items:start!important;
}
.elementor-element-2b57860 > [data-id="5e44820"]:nth-child(n+2 of [data-id="5e44820"]:not([style*="display: none"])) .e-image-base {
  grid-column:1!important; grid-row:1 / span 4!important; height:100%!important; min-height:15rem!important;
  aspect-ratio:.8!important; object-fit:cover!important; box-shadow:none!important;
}
.elementor-element-2b57860 > [data-id="5e44820"]:nth-child(n+2 of [data-id="5e44820"]:not([style*="display: none"])) [data-id="7897142"],
.elementor-element-2b57860 > [data-id="5e44820"]:nth-child(n+2 of [data-id="5e44820"]:not([style*="display: none"])) [data-id="bb6e163"],
.elementor-element-2b57860 > [data-id="5e44820"]:nth-child(n+2 of [data-id="5e44820"]:not([style*="display: none"])) [data-id="36d7701"] { grid-column:2!important; color:#0B0B0B!important; }
.elementor-element-2b57860 > [data-id="5e44820"]:not([style*="display: none"]) .elementor-element-32753e9:hover { transform:translateY(-10px) rotate(.5deg)!important; box-shadow:1rem 1rem 0 #00E0FF!important; }

@media (max-width:767px) {
  .elementor-element-ee474b1 > [data-id="cdf0afd"]:not([style*="display: none"]) { transform:rotate(-1.5deg)!important; margin-bottom:1.8rem; }
  .elementor-element-ee474b1 > [data-id="cdf0afd"]:nth-child(even of [data-id="cdf0afd"]:not([style*="display: none"])) { transform:rotate(1.5deg)!important; }
  .elementor-element-2b57860 > [data-id="5e44820"]:not([style*="display: none"]) { grid-column:1!important; grid-row:auto!important; transform:rotate(0)!important; margin-bottom:1rem; }
  .elementor-element-2b57860 > [data-id="5e44820"]:nth-child(1 of [data-id="5e44820"]:not([style*="display: none"])) .elementor-element-32753e9 { min-height:auto!important; }
  .elementor-element-2b57860 > [data-id="5e44820"]:nth-child(n+2 of [data-id="5e44820"]:not([style*="display: none"])) .elementor-element-32753e9 { display:flex!important; }
  .elementor-element-2b57860 > [data-id="5e44820"]:nth-child(n+2 of [data-id="5e44820"]:not([style*="display: none"])) .e-image-base { min-height:0!important; height:auto!important; aspect-ratio:1.25!important; }
}

/* QUEERDURCHSLAND NEON ZINE — Motion & editorial chaos */
@keyframes qdl-marquee { from { transform:translate3d(0,0,0); } to { transform:translate3d(-50%,0,0); } }
@keyframes qdl-float { 0%,100% { transform:rotate(-1.8deg) translateY(0); } 50% { transform:rotate(1deg) translateY(-16px); } }
@keyframes qdl-sticker { 0%,100% { transform:rotate(7deg) scale(1); } 45% { transform:rotate(-3deg) scale(1.08); } 55% { transform:rotate(4deg) scale(1.08); } }
@keyframes qdl-glow { 0%,100% { filter:drop-shadow(0 0 0 rgba(255,46,136,0)); } 50% { filter:drop-shadow(0 0 14px rgba(255,46,136,.72)); } }
@keyframes qdl-pulse-line { 0%,100% { box-shadow:0 0 0 #00E0FF; } 50% { box-shadow:0 0 24px rgba(0,224,255,.58); } }

/* Hero: schwebendes Plakat statt sauberer Zweispalter */
.elementor-element-dd3db0e { animation:qdl-float 5.8s ease-in-out infinite; overflow:visible!important; }
[data-id="9ac79ac"] { animation:qdl-sticker 2.8s ease-in-out infinite; transform-origin:center; z-index:5; }
[data-id="181f260"] { animation:qdl-glow 4.8s ease-in-out infinite; }
[data-id="bfce353"], [data-id="57eee91"], [data-id="78772d2"] {
  transition:transform .22s ease, box-shadow .22s ease, background-color .22s ease!important;
}
[data-id="bfce353"]:hover, [data-id="57eee91"]:hover, [data-id="78772d2"]:hover {
  transform:translate(-4px,-4px) rotate(-1deg)!important;
  box-shadow:.75rem .75rem 0 #00E0FF!important;
}

/* Slogan als echtes endloses Laufband */
.elementor-element-a444059 { overflow:hidden!important; transform:rotate(-1deg) scale(1.015); position:relative; z-index:3; }
[data-id="db5781e"] {
  width:max-content!important; min-width:200%!important; white-space:nowrap!important;
  animation:qdl-marquee 14s linear infinite!important; will-change:transform;
}

/* ARTISTS: drei bewusst unterschiedlich geklebte Poster */
.elementor-element-ee474b1 { padding:2.7rem 1.1rem 3.5rem!important; overflow:visible!important; }
.elementor-element-ee474b1 > [data-loop-static] { position:relative; z-index:1; }
.elementor-element-ee474b1 > [data-loop-static]:nth-child(3) { transform:rotate(-3.2deg) translateY(1.2rem); z-index:2; }
.elementor-element-ee474b1 > [data-loop-static]:nth-child(4) { transform:rotate(2.6deg) translateY(-1.3rem); z-index:3; }
.elementor-element-ee474b1 > [data-loop-static]:nth-child(5) { transform:rotate(-1.7deg) translateY(2rem); z-index:1; }
.elementor-element-ee474b1 > [data-loop-static] .elementor-element-6eaec8d {
  position:relative; overflow:visible!important; border:3px solid #0B0B0B!important;
  transition:transform .28s cubic-bezier(.2,.8,.2,1), box-shadow .28s ease!important;
  box-shadow:.85rem .85rem 0 #00E0FF!important;
}
.elementor-element-ee474b1 > [data-loop-static]:nth-child(4) .elementor-element-6eaec8d {
  background:#00E0FF!important; box-shadow:.85rem .85rem 0 #FF2E88!important;
}
.elementor-element-ee474b1 > [data-loop-static]:nth-child(5) .elementor-element-6eaec8d {
  background:#F5F5F5!important; box-shadow:.85rem .85rem 0 #FF2E88!important;
}
.elementor-element-ee474b1 > [data-loop-static] .elementor-element-6eaec8d:hover {
  transform:translateY(-13px) rotate(0deg) scale(1.035)!important; z-index:10;
  box-shadow:1.2rem 1.2rem 0 #FF2E88!important;
}
.elementor-element-ee474b1 > [data-loop-static]:nth-child(3) .elementor-element-6eaec8d:before,
.elementor-element-ee474b1 > [data-loop-static]:nth-child(4) .elementor-element-6eaec8d:before,
.elementor-element-ee474b1 > [data-loop-static]:nth-child(5) .elementor-element-6eaec8d:before {
  position:absolute; top:-1.1rem; right:-.7rem; z-index:8; padding:.45rem .65rem;
  background:#0B0B0B; color:#F5F5F5; font:900 .72rem/1 sans-serif; letter-spacing:.12em;
  border:2px solid #F5F5F5; transform:rotate(6deg);
}
.elementor-element-ee474b1 > [data-loop-static]:nth-child(3) .elementor-element-6eaec8d:before { content:"01 / FOUND"; }
.elementor-element-ee474b1 > [data-loop-static]:nth-child(4) .elementor-element-6eaec8d:before { content:"02 / LOUD"; transform:rotate(-7deg); }
.elementor-element-ee474b1 > [data-loop-static]:nth-child(5) .elementor-element-6eaec8d:before { content:"03 / NEXT"; }
.elementor-element-ee474b1 .e-image-base { transition:filter .3s ease, transform .3s ease!important; }
.elementor-element-ee474b1 .elementor-element-6eaec8d:hover .e-image-base { filter:grayscale(0) contrast(1.08)!important; transform:scale(1.025); }

/* LIVE: große Festival-Story plus zwei schnelle Backstage-Karten */
.elementor-element-79ef6f9 { position:relative; overflow:hidden; background-image:radial-gradient(circle at 12% 20%,rgba(255,46,136,.16),transparent 32%),radial-gradient(circle at 88% 72%,rgba(0,224,255,.13),transparent 30%); }
.elementor-element-79ef6f9:before {
  content:"LIVE / LOUD / PROUD / LIVE / LOUD / PROUD";
  position:absolute; top:47%; left:-4%; color:rgba(245,245,245,.035);
  font:900 clamp(4rem,10vw,10rem)/.8 sans-serif; white-space:nowrap; transform:rotate(-7deg);
  pointer-events:none;
}
.elementor-element-2b57860 {
  display:grid!important; grid-template-columns:minmax(0,1.35fr) minmax(18rem,.8fr)!important;
  grid-template-rows:auto auto!important; gap:1.6rem!important; align-items:stretch!important;
}
.elementor-element-2b57860 > [data-loop-static]:nth-child(3) { grid-column:1; grid-row:1 / span 2; transform:rotate(-1.2deg); }
.elementor-element-2b57860 > [data-loop-static]:nth-child(4) { grid-column:2; grid-row:1; transform:rotate(1.5deg); }
.elementor-element-2b57860 > [data-loop-static]:nth-child(5) { grid-column:2; grid-row:2; transform:rotate(-1deg); }
.elementor-element-2b57860 > [data-loop-static] { position:relative; }
.elementor-element-2b57860 .elementor-element-32753e9 {
  border:3px solid #F5F5F5!important; background:#131313!important; position:relative;
  transition:transform .25s ease, box-shadow .25s ease!important; overflow:hidden!important;
}
.elementor-element-2b57860 > [data-loop-static]:nth-child(3) .elementor-element-32753e9 {
  min-height:42rem; box-shadow:1rem 1rem 0 #FF2E88!important;
}
.elementor-element-2b57860 > [data-loop-static]:nth-child(3) .e-image-base {
  min-height:25rem!important; aspect-ratio:1.25!important;
}
.elementor-element-2b57860 > [data-loop-static]:nth-child(4) .elementor-element-32753e9 {
  background:#FF2E88!important; color:#0B0B0B!important; border-color:#FF2E88!important;
  box-shadow:.7rem .7rem 0 #00E0FF!important;
}
.elementor-element-2b57860 > [data-loop-static]:nth-child(5) .elementor-element-32753e9 {
  background:#00E0FF!important; color:#0B0B0B!important; border-color:#00E0FF!important;
  box-shadow:.7rem .7rem 0 #FF2E88!important;
}
.elementor-element-2b57860 > [data-loop-static]:nth-child(n+4) .elementor-element-32753e9 {
  display:grid!important; grid-template-columns:minmax(7.5rem,38%) minmax(0,1fr)!important;
  grid-template-rows:auto auto 1fr!important; column-gap:1rem!important; align-items:start!important;
}
.elementor-element-2b57860 > [data-loop-static]:nth-child(n+4) .e-image-base {
  grid-column:1!important; grid-row:1 / span 4!important; height:100%!important; min-height:15rem!important;
  aspect-ratio:.8!important; object-fit:cover!important; box-shadow:none!important;
}
.elementor-element-2b57860 > [data-loop-static]:nth-child(n+4) [data-id="7897142"],
.elementor-element-2b57860 > [data-loop-static]:nth-child(n+4) [data-id="bb6e163"],
.elementor-element-2b57860 > [data-loop-static]:nth-child(n+4) [data-id="36d7701"] { grid-column:2!important; }
.elementor-element-2b57860 > [data-loop-static]:nth-child(n+4) [data-id="bb6e163"],
.elementor-element-2b57860 > [data-loop-static]:nth-child(n+4) [data-id="36d7701"],
.elementor-element-2b57860 > [data-loop-static]:nth-child(n+4) [data-id="7897142"] { color:#0B0B0B!important; }
.elementor-element-2b57860 .elementor-element-32753e9:hover {
  transform:translateY(-10px) rotate(.5deg)!important; box-shadow:1rem 1rem 0 #00E0FF!important;
}
.elementor-element-2b57860 [data-id="6cc865c"] { animation:qdl-pulse-line 3.2s ease-in-out infinite; }

/* Meinung und Portrait behalten etwas Unruhe */
.elementor-element-2bcdc09 { transform:skewY(-.7deg); }
.elementor-element-2bcdc09 > * { transform:skewY(.7deg); }
.elementor-element-60dd099 { animation:qdl-float 7s ease-in-out infinite reverse; }

/* Mobil: wild, aber lesbar und ohne seitliches Weglaufen */
@media (max-width:767px) {
  [data-id="db5781e"] { animation-duration:10s!important; }
  .elementor-element-ee474b1 { padding:2rem .6rem 2.5rem!important; }
  .elementor-element-ee474b1 > [data-loop-static]:nth-child(n) { transform:rotate(-1.5deg) translateY(0)!important; margin-bottom:1.8rem; }
  .elementor-element-ee474b1 > [data-loop-static]:nth-child(even) { transform:rotate(1.5deg)!important; }
  .elementor-element-2b57860 { grid-template-columns:1fr!important; grid-template-rows:auto!important; }
  .elementor-element-2b57860 > [data-loop-static]:nth-child(n) { grid-column:1!important; grid-row:auto!important; transform:rotate(0deg)!important; margin-bottom:1rem; }
  .elementor-element-2b57860 > [data-loop-static]:nth-child(3) .elementor-element-32753e9 { min-height:auto!important; }
  .elementor-element-2b57860 > [data-loop-static]:nth-child(n+4) .elementor-element-32753e9 { display:flex!important; }
  .elementor-element-2b57860 > [data-loop-static]:nth-child(n+4) .e-image-base { min-height:0!important; height:auto!important; aspect-ratio:1.25!important; }
  .elementor-element-dd3db0e, .elementor-element-60dd099 { animation-duration:7.5s; }
}
@media (prefers-reduced-motion:reduce) {
  *, *:before, *:after { animation-duration:.01ms!important; animation-iteration-count:1!important; scroll-behavior:auto!important; }
}

@media (min-width:768px) {
  .elementor-element-ee474b1 { display:grid!important; grid-template-columns:repeat(3,minmax(0,1fr))!important; gap:clamp(1.2rem,2.6vw,2.5rem)!important; }
}
@media (max-width:767px) {
  .elementor-element-ee474b1 { grid-template-columns:1fr!important; }
}

@media (max-width:767px) {
  .elementor-element-eb7d4ae { padding:1rem 1.25rem!important; }
  .elementor-element-d46cf35 { padding:4.5rem 1.25rem 5rem!important; width:100%!important; }
  .elementor-element-f8f523c { padding:5rem 1.25rem 6rem!important; }
  .elementor-element-ee474b1 { width:100%!important; max-width:100%!important; }
  .elementor-element-b187234 { width:100%!important; }
}

/* Loop compatibility: gleiche Collage im Editor und auf der echten Seite */
.elementor-element-ee474b1 > [data-id="cdf0afd"]:not([style*="display: none"]) { position:relative; z-index:1; }
.elementor-element-ee474b1 > [data-id="cdf0afd"]:nth-child(1 of [data-id="cdf0afd"]:not([style*="display: none"])) { transform:rotate(-3.2deg) translateY(1.2rem); z-index:2; }
.elementor-element-ee474b1 > [data-id="cdf0afd"]:nth-child(2 of [data-id="cdf0afd"]:not([style*="display: none"])) { transform:rotate(2.6deg) translateY(-1.3rem); z-index:3; }
.elementor-element-ee474b1 > [data-id="cdf0afd"]:nth-child(3 of [data-id="cdf0afd"]:not([style*="display: none"])) { transform:rotate(-1.7deg) translateY(2rem); z-index:1; }
.elementor-element-ee474b1 > [data-id="cdf0afd"]:not([style*="display: none"]) .elementor-element-6eaec8d {
  position:relative; overflow:visible!important; border:3px solid #0B0B0B!important;
  transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease!important;
  box-shadow:.85rem .85rem 0 #00E0FF!important;
}
.elementor-element-ee474b1 > [data-id="cdf0afd"]:nth-child(2 of [data-id="cdf0afd"]:not([style*="display: none"])) .elementor-element-6eaec8d { background:#00E0FF!important; box-shadow:.85rem .85rem 0 #FF2E88!important; }
.elementor-element-ee474b1 > [data-id="cdf0afd"]:nth-child(3 of [data-id="cdf0afd"]:not([style*="display: none"])) .elementor-element-6eaec8d { background:#F5F5F5!important; box-shadow:.85rem .85rem 0 #FF2E88!important; }
.elementor-element-ee474b1 > [data-id="cdf0afd"]:not([style*="display: none"]) .elementor-element-6eaec8d:hover { transform:translateY(-13px) rotate(0deg) scale(1.035)!important; z-index:10; box-shadow:1.2rem 1.2rem 0 #FF2E88!important; }
.elementor-element-ee474b1 > [data-id="cdf0afd"]:not([style*="display: none"]) .elementor-element-6eaec8d:before {
  position:absolute; top:-1.1rem; right:-.7rem; z-index:8; padding:.45rem .65rem;
  background:#0B0B0B; color:#F5F5F5; font:900 .72rem/1 sans-serif; letter-spacing:.12em;
  border:2px solid #F5F5F5; transform:rotate(6deg);
}
.elementor-element-ee474b1 > [data-id="cdf0afd"]:nth-child(1 of [data-id="cdf0afd"]:not([style*="display: none"])) .elementor-element-6eaec8d:before { content:"01 / FOUND"; }
.elementor-element-ee474b1 > [data-id="cdf0afd"]:nth-child(2 of [data-id="cdf0afd"]:not([style*="display: none"])) .elementor-element-6eaec8d:before { content:"02 / LOUD"; transform:rotate(-7deg); }
.elementor-element-ee474b1 > [data-id="cdf0afd"]:nth-child(3 of [data-id="cdf0afd"]:not([style*="display: none"])) .elementor-element-6eaec8d:before { content:"03 / NEXT"; }

.elementor-element-2b57860 > [data-id="5e44820"]:not([style*="display: none"]) { position:relative; }
.elementor-element-2b57860 > [data-id="5e44820"]:nth-child(1 of [data-id="5e44820"]:not([style*="display: none"])) { grid-column:1; grid-row:1 / span 2; transform:rotate(-1.2deg); }
.elementor-element-2b57860 > [data-id="5e44820"]:nth-child(2 of [data-id="5e44820"]:not([style*="display: none"])) { grid-column:2; grid-row:1; transform:rotate(1.5deg); }
.elementor-element-2b57860 > [data-id="5e44820"]:nth-child(3 of [data-id="5e44820"]:not([style*="display: none"])) { grid-column:2; grid-row:2; transform:rotate(-1deg); }
.elementor-element-2b57860 > [data-id="5e44820"]:not([style*="display: none"]) .elementor-element-32753e9 {
  border:3px solid #F5F5F5!important; background:#131313!important; position:relative;
  transition:transform .25s ease,box-shadow .25s ease!important; overflow:hidden!important;
}
.elementor-element-2b57860 > [data-id="5e44820"]:nth-child(1 of [data-id="5e44820"]:not([style*="display: none"])) .elementor-element-32753e9 { min-height:42rem; box-shadow:1rem 1rem 0 #FF2E88!important; }
.elementor-element-2b57860 > [data-id="5e44820"]:nth-child(1 of [data-id="5e44820"]:not([style*="display: none"])) .e-image-base { min-height:25rem!important; aspect-ratio:1.25!important; }
.elementor-element-2b57860 > [data-id="5e44820"]:nth-child(2 of [data-id="5e44820"]:not([style*="display: none"])) .elementor-element-32753e9 { background:#FF2E88!important; color:#0B0B0B!important; border-color:#FF2E88!important; box-shadow:.7rem .7rem 0 #00E0FF!important; }
.elementor-element-2b57860 > [data-id="5e44820"]:nth-child(3 of [data-id="5e44820"]:not([style*="display: none"])) .elementor-element-32753e9 { background:#00E0FF!important; color:#0B0B0B!important; border-color:#00E0FF!important; box-shadow:.7rem .7rem 0 #FF2E88!important; }
.elementor-element-2b57860 > [data-id="5e44820"]:nth-child(n+2 of [data-id="5e44820"]:not([style*="display: none"])) .elementor-element-32753e9 {
  display:grid!important; grid-template-columns:minmax(7.5rem,38%) minmax(0,1fr)!important;
  grid-template-rows:auto auto 1fr!important; column-gap:1rem!important; align-items:start!important;
}
.elementor-element-2b57860 > [data-id="5e44820"]:nth-child(n+2 of [data-id="5e44820"]:not([style*="display: none"])) .e-image-base {
  grid-column:1!important; grid-row:1 / span 4!important; height:100%!important; min-height:15rem!important;
  aspect-ratio:.8!important; object-fit:cover!important; box-shadow:none!important;
}
.elementor-element-2b57860 > [data-id="5e44820"]:nth-child(n+2 of [data-id="5e44820"]:not([style*="display: none"])) [data-id="7897142"],
.elementor-element-2b57860 > [data-id="5e44820"]:nth-child(n+2 of [data-id="5e44820"]:not([style*="display: none"])) [data-id="bb6e163"],
.elementor-element-2b57860 > [data-id="5e44820"]:nth-child(n+2 of [data-id="5e44820"]:not([style*="display: none"])) [data-id="36d7701"] { grid-column:2!important; color:#0B0B0B!important; }
.elementor-element-2b57860 > [data-id="5e44820"]:not([style*="display: none"]) .elementor-element-32753e9:hover { transform:translateY(-10px) rotate(.5deg)!important; box-shadow:1rem 1rem 0 #00E0FF!important; }

@media (max-width:767px) {
  .elementor-element-ee474b1 > [data-id="cdf0afd"]:not([style*="display: none"]) { transform:rotate(-1.5deg)!important; margin-bottom:1.8rem; }
  .elementor-element-ee474b1 > [data-id="cdf0afd"]:nth-child(even of [data-id="cdf0afd"]:not([style*="display: none"])) { transform:rotate(1.5deg)!important; }
  .elementor-element-2b57860 > [data-id="5e44820"]:not([style*="display: none"]) { grid-column:1!important; grid-row:auto!important; transform:rotate(0)!important; margin-bottom:1rem; }
  .elementor-element-2b57860 > [data-id="5e44820"]:nth-child(1 of [data-id="5e44820"]:not([style*="display: none"])) .elementor-element-32753e9 { min-height:auto!important; }
  .elementor-element-2b57860 > [data-id="5e44820"]:nth-child(n+2 of [data-id="5e44820"]:not([style*="display: none"])) .elementor-element-32753e9 { display:flex!important; }
  .elementor-element-2b57860 > [data-id="5e44820"]:nth-child(n+2 of [data-id="5e44820"]:not([style*="display: none"])) .e-image-base { min-height:0!important; height:auto!important; aspect-ratio:1.25!important; }
}

/* Fix: Elementor nutzt ::before selbst als vollflächige Container-Ebene */
.elementor-element-ee474b1 .elementor-element-6eaec8d:before {
  content:none!important; display:none!important;
}
.elementor-element-ee474b1 > [data-id="cdf0afd"]:not([style*="display: none"]) .elementor-element-6eaec8d:after {
  content:""!important; position:absolute!important; inset:auto -.7rem auto auto!important;
  top:-1.1rem!important; bottom:auto!important; left:auto!important;
  width:max-content!important; height:auto!important; min-width:0!important; min-height:0!important;
  display:block!important; z-index:12!important; padding:.45rem .65rem!important;
  background:#0B0B0B!important; color:#F5F5F5!important;
  font:900 .72rem/1 sans-serif!important; letter-spacing:.12em!important;
  border:2px solid #F5F5F5!important; transform:rotate(6deg)!important;
  pointer-events:none!important;
}
.elementor-element-ee474b1 > [data-id="cdf0afd"]:nth-child(1 of [data-id="cdf0afd"]:not([style*="display: none"])) .elementor-element-6eaec8d {
  background:#FF2E88!important;
}
.elementor-element-ee474b1 > [data-id="cdf0afd"]:nth-child(1 of [data-id="cdf0afd"]:not([style*="display: none"])) .elementor-element-6eaec8d:after { content:"01 / FOUND"!important; }
.elementor-element-ee474b1 > [data-id="cdf0afd"]:nth-child(2 of [data-id="cdf0afd"]:not([style*="display: none"])) .elementor-element-6eaec8d:after { content:"02 / LOUD"!important; transform:rotate(-7deg)!important; }
.elementor-element-ee474b1 > [data-id="cdf0afd"]:nth-child(3 of [data-id="cdf0afd"]:not([style*="display: none"])) .elementor-element-6eaec8d:after { content:"03 / NEXT"!important; }


/* QDL BAND PRIORITY */
html body .elementor [data-id="a444059"]{
  background-color:#FF2E88!important;
  background-image:linear-gradient(135deg,#FF2E88 0 24%,#0B0B0B 24% 30%,#00E0FF 30% 54%,#0B0B0B 54% 60%,#FF2E88 60% 84%,#0B0B0B 84% 90%,#00E0FF 90% 100%)!important;
  background-size:220px 100%!important;
}
html body .elementor [data-id="db5781e"]{
  width:max-content!important;
  min-width:0!important;
  max-width:none!important;
  white-space:nowrap!important;
  animation-name:qdl-tape!important;
  animation-duration:24s!important;
  animation-timing-function:linear!important;
  animation-iteration-count:infinite!important;
}
@media(max-width:767px){
 html body .elementor [data-id="db5781e"]{animation-duration:18s!important}
}


/* QDL LESBARKEITS-FLOOR */
html body .elementor [data-id="8dcdbdc"],
html body .elementor [data-id="7897142"],
html body .elementor [data-id="1007f19"],
html body .elementor [data-id="b8faa4e"],
html body .elementor [data-id="63f81c5"],
html body .elementor [data-id="fa946e0"]{
  font-size:.875rem!important;
  line-height:1.3!important;
}


/* QDL KARTENTEXTE & RUHIGES LAUFBAND */
html body .elementor [data-id="8dcdbdc"],
html body .elementor [data-id="7897142"]{
  font-size:1rem!important;
  line-height:1.25!important;
  letter-spacing:.08em!important;
}
html body .elementor [data-id="6cc865c"],
html body .elementor [data-id="8e2d026"]{
  font-size:1rem!important;
  line-height:1.2!important;
  padding-top:.2rem!important;
  padding-bottom:.2rem!important;
}
html body .elementor [data-id="a444059"]{
  background-color:#FF2E88!important;
  background-image:none!important;
  background-size:auto!important;
}
@media(max-width:767px){
  html body .elementor [data-id="8dcdbdc"],
  html body .elementor [data-id=" dith7897142"],
  html body .elementor [data-id="6cc865c"],
  html body .elementor [data-id="8e2d026"]{
    font-size:.95rem!important;
  }
}

@media(max-width:767px){html body .elementor [data-id="7897142"]{font-size:.95rem!important}}


/* QDL BANDABSTAND & SICHTBARE KARTENBUTTONS */
html body .elementor [data-id="a444059"]{
  margin-top:1.5rem!important;
  transform:none!important;
  width:100%!important;
  left:0!important;
}
html body .elementor [data-id="5e44820"],
html body .elementor [data-id="346e6f1"]{
  position:relative!important;
}
html body .elementor [data-id="32753e9"],
html body .elementor [data-id="6aa8f86"]{
  padding-bottom:5rem!important;
}
html body .elementor [data-id="6cc865c"],
html body .elementor [data-id="8e2d026"]{
  position:absolute!important;
  left:1.75rem!important;
  bottom:1.25rem!important;
  z-index:30!important;
  display:inline-flex!important;
  align-items:center!important;
  width:max-content!important;
  color:#0B0B0B!important;
  background:#FF2E88!important;
  border:2px solid #0B0B0B!important;
  padding:.65rem .9rem!important;
  box-shadow:4px 4px 0 #00E0FF!important;
}
html body .elementor [data-id="6cc865c"]:hover,
html body .elementor [data-id="8e2d026"]:hover{
  transform:translate(-2px,-2px)!important;
  box-shadow:6px 6px 0 #00E0FF!important;
}
@media(max-width:767px){
  html body .elementor [data-id="a444059"]{margin-top:1rem!important}
  html body .elementor [data-id="6cc865c"],
  html body .elementor [data-id="8e2d026"]{
    left:1.25rem!important;
    bottom:1.1rem!important;
  }
}


/* QDL ORIGINALHEADER */
html body .elementor [data-id="eb7d4ae"]{
  display:none!important;
}
body.page-id-1410 .elementor-location-footer{
  display:none!important;
}


/* QDL ORIGINALFOOTER */
html body.page-id-1410 .elementor-location-footer{
  display:block!important;
}
html body .elementor [data-id="61ba71b"]{
  display:none!important;
}


/* QDL ZENTRALE TEMPLATES — FINAL */
html body.page-id-1410 footer.elementor-location-footer.elementor-76{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
}
html body.page-id-1410 [data-id="eb7d4ae"],
html body.page-id-1410 [data-id="61ba71b"]{
  display:none!important;
  visibility:hidden!important;
}/* End custom CSS */