/* Editorial treatment for the event introduction. All original copy remains in the HTML. */
#after_full_slider_0 {
  background:
    radial-gradient(circle at 12% 12%, rgba(55,197,194,.12), transparent 29rem),
    radial-gradient(circle at 88% 34%, rgba(211,170,99,.13), transparent 32rem),
    linear-gradient(145deg, #100b13 0%, #291220 55%, #150d18 100%) !important;
}

#after_full_slider_0 > .container {
  max-width: 1240px;
  padding-inline: clamp(20px, 5vw, 72px);
}

#after_full_slider_0 .entry-content-wrapper > .codex-event-content > .flex_column:first-child {
  position: relative;
  margin: clamp(42px, 7vw, 86px) auto 18px;
  padding: clamp(34px, 6vw, 74px) clamp(24px, 7vw, 88px) 28px;
  overflow: hidden;
  border: 1px solid rgba(211,170,99,.28);
  border-radius: 28px 28px 0 0 !important;
  background: linear-gradient(120deg, rgba(255,255,255,.055), rgba(255,255,255,.015));
  box-shadow: 0 32px 90px rgba(0,0,0,.32);
}

#after_full_slider_0 .entry-content-wrapper > .codex-event-content > .flex_column:first-child::before {
  content: "BERLIN  •  ONE NIGHT  •  07.11.2026";
  display: block;
  margin-bottom: 23px;
  color: #37c5c2;
  font: 700 clamp(11px, 1vw, 13px)/1.3 Arial, sans-serif;
  letter-spacing: .22em;
  text-align: center;
}

#after_full_slider_0 .entry-content-wrapper > .codex-event-content > .flex_column:first-child::after {
  content: "";
  position: absolute;
  width: 260px;
  height: 260px;
  top: -150px;
  right: -110px;
  border: 1px solid rgba(211,170,99,.24);
  border-radius: 50%;
  box-shadow: 0 0 0 36px rgba(211,170,99,.025), 0 0 0 72px rgba(211,170,99,.018);
}

#after_full_slider_0 .entry-content-wrapper > .codex-event-content > .flex_column:first-child .hr,
#after_full_slider_0 .entry-content-wrapper > .codex-event-content > .flex_column:first-child .special-heading-border,
#after_full_slider_0 .entry-content-wrapper > .codex-event-content > .hr:nth-child(2),
#after_full_slider_0 .entry-content-wrapper > .codex-event-content > .hr:nth-child(4) {
  display: none !important;
}

#after_full_slider_0 .entry-content-wrapper > .codex-event-content > .flex_column:first-child h1 {
  max-width: 950px;
  margin: 0 auto !important;
  color: #e1b763 !important;
  font-family: Georgia, 'Times New Roman', serif !important;
  font-size: clamp(34px, 5.2vw, 68px) !important;
  font-weight: 600 !important;
  line-height: 1.04 !important;
  letter-spacing: -.035em !important;
  text-transform: none !important;
  text-wrap: balance;
}

#after_full_slider_0 .entry-content-wrapper > .codex-event-content > .av-special-heading:nth-child(3) {
  max-width: none;
  margin: 0 auto !important;
  padding: 23px 24px 27px !important;
  border: 1px solid rgba(211,170,99,.28);
  border-top: 0;
  border-radius: 0 0 28px 28px;
  background: rgba(8,6,10,.36);
}

#after_full_slider_0 .entry-content-wrapper > .codex-event-content > .av-special-heading:nth-child(3) h1 {
  color: #f5efe8 !important;
  font: 500 clamp(20px, 2.2vw, 30px)/1.2 Arial, sans-serif !important;
  letter-spacing: .06em !important;
  text-transform: none !important;
}

#after_full_slider_0 .entry-content-wrapper > .codex-event-content > .av_textblock_section:first-of-type {
  width: 100%;
  max-width: none;
  margin: clamp(36px, 6vw, 72px) 0 clamp(50px, 8vw, 96px);
  padding: clamp(30px, 3.5vw, 44px);
  border-left: 3px solid #37c5c2;
  border-radius: 0 24px 24px 0;
  background: linear-gradient(135deg, rgba(255,255,255,.07), rgba(255,255,255,.025));
  box-shadow: 0 22px 70px rgba(0,0,0,.24);
}

#after_full_slider_0 .entry-content-wrapper > .codex-event-content > .av_textblock_section:first-of-type .avia_textblock {
  width: 100%;
  max-width: none;
  margin-inline: 0;
  color: #f4eef3 !important;
  font-size: clamp(17px, 1.35vw, 20px) !important;
  line-height: 1.75 !important;
}

#after_full_slider_0 .entry-content-wrapper > .codex-event-content > .av_textblock_section:first-of-type p:first-child {
  margin: 0 0 30px;
  color: #e1b763 !important;
  font-family: Georgia, 'Times New Roman', serif;
  font-size: clamp(24px, 3vw, 38px);
  line-height: 1.25;
}

#after_full_slider_0 .entry-content-wrapper > .codex-event-content > .av_textblock_section:first-of-type strong {
  color: #67d8d4 !important;
}

#after_full_slider_0 .entry-content-wrapper > .codex-event-content > .av_textblock_section:first-of-type ul {
  display: grid;
  grid-template-columns: repeat(2, minmax(0,1fr));
  gap: 10px 28px;
  margin: 24px 0 34px;
  padding: 0;
  list-style: none;
}

#after_full_slider_0 .entry-content-wrapper > .codex-event-content > .av_textblock_section:first-of-type li {
  position: relative;
  padding: 13px 15px 13px 38px;
  border: 1px solid rgba(211,170,99,.18);
  border-radius: 12px;
  background: rgba(7,5,9,.24);
}

#after_full_slider_0 .entry-content-wrapper > .codex-event-content > .av_textblock_section:first-of-type li::before {
  content: "✦";
  position: absolute;
  left: 15px;
  color: #e1b763;
}

@media (max-width: 700px) {
  #after_full_slider_0 > .container { padding-inline: 14px; }
  #after_full_slider_0 .entry-content-wrapper > .codex-event-content > .flex_column:first-child { margin-top: 28px; padding-inline: 18px; }
  #after_full_slider_0 .entry-content-wrapper > .codex-event-content > .flex_column:first-child::before { letter-spacing: .11em; }
  #after_full_slider_0 .entry-content-wrapper > .codex-event-content > .av-special-heading:nth-child(3) { padding-inline: 15px !important; }
  #after_full_slider_0 .entry-content-wrapper > .codex-event-content > .av_textblock_section:first-of-type { padding: 27px 20px; border-left-width: 2px; }
  #after_full_slider_0 .entry-content-wrapper > .codex-event-content > .av_textblock_section:first-of-type ul { grid-template-columns: 1fr; }
}
