:root {
  --liesa-wide: min(1400px, calc(100vw - 64px));
  --liesa-reading: min(860px, calc(100vw - 40px));
}

/* Die bisherigen, je Seite unterschiedlich gebauten Leisten werden durch eine gemeinsame Navigation ersetzt. */
body.liesa-global-navigation-active :is(
  .mind-site-nav,
  .liesa-unified-nav,
  .hn-nav,
  .liesa-content-nav,
  .site-header,
  .ld-imprint-nav,
  .ld-privacy-nav
) {
  display: none !important;
}

.liesa-global-header {
  position: fixed;
  z-index: 100020;
  top: 0;
  left: 50%;
  width: var(--liesa-wide);
  box-sizing: border-box;
  transform: translateX(-50%);
  color: #f4e9ee;
  font-family: Inter, system-ui, sans-serif;
  filter: drop-shadow(0 18px 34px rgba(0, 0, 0, .4));
}

.admin-bar .liesa-global-header { top: 32px; }

.liesa-global-header__primary {
  display: flex;
  min-height: 62px;
  box-sizing: border-box;
  align-items: center;
  gap: 32px;
  padding: 0 22px;
  border: 1px solid rgba(211, 159, 88, .42);
  border-radius: 28px 28px 8px 8px;
  background: rgba(8, 5, 9, .96);
  backdrop-filter: blur(18px);
}

.liesa-global-header__brand {
  flex: 0 0 auto;
  color: #e6ad61 !important;
  font: italic 700 clamp(23px, 2vw, 31px)/1 Georgia, serif;
  text-decoration: none !important;
  white-space: nowrap;
}

.liesa-global-header__main {
  display: flex;
  min-width: 0;
  margin-left: auto;
  align-items: center;
  justify-content: flex-end;
  gap: clamp(15px, 1.75vw, 29px);
}

.liesa-global-header__main a,
.liesa-global-header__group summary {
  position: relative;
  color: rgba(245, 235, 240, .76) !important;
  font: 800 10px/1.2 Consolas, "Courier New", monospace;
  letter-spacing: .12em;
  text-decoration: none !important;
  text-transform: uppercase;
  white-space: nowrap;
}

.liesa-global-header__main a:hover,
.liesa-global-header__main a:focus-visible,
.liesa-global-header__group summary:hover,
.liesa-global-header__group summary:focus-visible,
.liesa-global-header__group[open] summary,
.liesa-global-header__group.is-current-group summary,
.liesa-global-header a.is-current {
  color: #f1c37f !important;
}

.liesa-global-header a.is-current::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: -7px;
  left: 0;
  height: 1px;
  background: #d43b7c;
}

.liesa-global-header__group { position: relative; }

.liesa-global-header__group summary {
  position: relative;
  cursor: pointer;
  list-style: none;
}

.liesa-global-header__group summary::-webkit-details-marker { display: none; }

.liesa-global-header__group summary span {
  display: inline-block;
  margin-left: 3px;
  color: #bd7d98;
  font-size: 12px;
  transform: translateY(-1px);
  transition: transform .18s ease;
}

.liesa-global-header__group[open] summary span { transform: rotate(180deg) translateY(1px); }

.liesa-global-header__group.is-current-group summary::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: -7px;
  left: 0;
  height: 1px;
  background: #d43b7c;
}

.liesa-global-header__dropdown {
  position: absolute;
  z-index: 2;
  top: calc(100% + 17px);
  left: 50%;
  display: grid;
  width: max-content;
  min-width: 230px;
  padding: 10px;
  border: 1px solid rgba(211, 159, 88, .34);
  border-radius: 14px;
  background: rgba(9, 5, 9, .985);
  box-shadow: 0 24px 60px rgba(0, 0, 0, .56);
  transform: translateX(-50%);
}

.liesa-global-header__dropdown a {
  padding: 11px 12px;
  border-bottom: 1px solid rgba(211, 159, 88, .12);
}

.liesa-global-header__dropdown a:last-child { border-bottom: 0; }

.liesa-global-header__mobile { display: none; }

/* Breite Bild-, Karten- und Rasterbereiche. Textspalten bleiben bewusst lesbar. */
body.page-id-529008 :is(.hl-path__inner, .hl-path__grid),
body.page-id-529039 :is(.mind-world-wrap, .mind-door-grid),
body.page-id-529393 :is(.hn-hero, .hn-grid, .hn-split, .hn-leitsatz),
body.page-id-529040 :is(.la-wrap, .la-grid, .la-cards-head, .la-boundary-inner),
body.page-id-529045 :is(.mind-offers-wrap, .mind-offers-grid),
body.page-id-529060 :is(.mind-contact-wrap, .mind-contact-grid, .mind-contact-note, .mind-contact-help),
body.page-id-529108 :is(.session-page, .session-wrap, .session-grid),
body.page-id-529037 :is(.mind-blog-page, .mind-blog-wrap, .mind-post-grid),
body.page-id-529139 .liesa-tribut-page .wrap:not(.hero-copy),
body.page-id-529322 .ld-imprint,
body.page-id-95767 .ld-privacy,
body.liesa-global-navigation-active .liesa-mailway {
  width: var(--liesa-wide) !important;
  max-width: none !important;
  box-sizing: border-box !important;
  margin-right: auto !important;
  margin-left: auto !important;
}

body.page-id-529108 :is(.session-wrap, .session-grid),
body.page-id-529037 :is(.mind-blog-wrap, .mind-post-grid) {
  width: 100% !important;
}

body.page-id-529067 .mind-wall-wrap {
  width: min(1200px, calc(100vw - 64px)) !important;
  max-width: none !important;
  margin-right: auto !important;
  margin-left: auto !important;
}

body.page-id-529067 .mind-wall-query {
  width: 100% !important;
  max-width: none !important;
}

body.single-post .liesa-essay {
  width: var(--liesa-reading) !important;
  max-width: none !important;
  box-sizing: border-box !important;
  margin-right: auto !important;
  margin-left: auto !important;
}

body.single-post .liesa-cellar-showcase {
  width: min(1100px, calc(100vw - 40px)) !important;
  max-width: none !important;
  box-sizing: border-box !important;
}

/* Einige Seiten besitzen noch eine zusätzliche alte Innenbegrenzung. */
body.liesa-global-navigation-active.page-id-529139 .liesa-tribut-page,
body.liesa-global-navigation-active.page-id-529139 .tribute-main {
  width: 100% !important;
  max-width: none !important;
  margin-right: 0 !important;
  margin-left: 0 !important;
}

body.liesa-global-navigation-active.page-id-529139 .liesa-tribut-page .wrap:not(.hero-copy),
body.liesa-global-navigation-active.page-id-529060 .mind-contact-wrap {
  width: var(--liesa-wide) !important;
  max-width: none !important;
  box-sizing: border-box !important;
  margin-right: auto !important;
  margin-left: auto !important;
}

body.liesa-global-navigation-active.page-id-529060 :is(
  .mind-contact-grid,
  .mind-contact-note,
  .mind-contact-help
) {
  width: 100% !important;
  max-width: none !important;
}

body.liesa-global-navigation-active.page-id-529393 .hl-newbie main > :is(.hn-hero, .hn-split, .hn-leitsatz),
body.liesa-global-navigation-active.page-id-529393 .hl-newbie main > section:has(> .hn-grid) {
  width: var(--liesa-wide) !important;
  max-width: none !important;
  box-sizing: border-box !important;
  margin-right: auto !important;
  margin-left: auto !important;
}

body.liesa-global-navigation-active.page-id-529393 :is(.hn-grid, .hn-split, .hn-leitsatz) {
  width: 100% !important;
  max-width: none !important;
}

body.liesa-global-navigation-active.page-id-529067 .mind-wall-query {
  width: min(1200px, calc(100vw - 64px)) !important;
  max-width: none !important;
  margin-right: auto !important;
  margin-left: auto !important;
}

@media (max-width: 1080px) {
  :root { --liesa-wide: calc(100vw - 28px); }

  .liesa-global-header__main { display: none; }

  .liesa-global-header__primary {
    min-height: 58px;
    border-radius: 22px;
  }

  .liesa-global-header__mobile {
    position: relative;
    display: block;
    margin-left: auto;
  }

  .liesa-global-header__mobile summary {
    padding: 9px 13px;
    border: 1px solid rgba(212, 59, 124, .6);
    border-radius: 999px;
    color: #f1c37f;
    cursor: pointer;
    font: 800 10px/1 Consolas, "Courier New", monospace;
    letter-spacing: .12em;
    list-style: none;
    text-transform: uppercase;
  }

  .liesa-global-header__mobile summary::-webkit-details-marker { display: none; }

  .liesa-global-header__mobile-panel {
    position: absolute;
    top: calc(100% + 11px);
    right: 0;
    display: grid;
    width: min(360px, calc(100vw - 28px));
    box-sizing: border-box;
    gap: 0;
    padding: 15px;
    border: 1px solid rgba(211, 159, 88, .34);
    border-radius: 18px;
    background: rgba(9, 5, 9, .985);
    box-shadow: 0 24px 60px rgba(0, 0, 0, .56);
  }

  .liesa-global-header__mobile-panel span {
    margin: 9px 8px 5px;
    color: #bd7d98;
    font: 800 8px/1 Consolas, "Courier New", monospace;
    letter-spacing: .16em;
    text-transform: uppercase;
  }

  .liesa-global-header__mobile-panel a {
    padding: 10px 8px;
    border-bottom: 1px solid rgba(211, 159, 88, .12);
    color: rgba(245, 235, 240, .82) !important;
    font: 800 10px/1.2 Consolas, "Courier New", monospace;
    letter-spacing: .09em;
    text-decoration: none !important;
    text-transform: uppercase;
  }

  .liesa-global-header__mobile-panel a.is-current { color: #f1c37f !important; }
}

@media (max-width: 782px) {
  .admin-bar .liesa-global-header { top: 46px; }
}

@media (max-width: 520px) {
  :root {
    --liesa-wide: calc(100vw - 20px);
    --liesa-reading: calc(100vw - 20px);
  }

  .liesa-global-header__primary { padding: 0 14px; }
  .liesa-global-header__brand { font-size: 23px; }
}

/* Die Unterseiten behalten ihre Bildatmosphäre, wirken aber nicht länger wie durch einen dunklen Schleier. */
body.liesa-global-navigation-active:not(.home) #liesa-cellar-atmosphere::before {
  opacity: .14 !important;
  filter: saturate(.78) contrast(1.06) brightness(.95) !important;
}

/* Nach der Verbreiterung bleiben textarme Türen und die Pinnwand bewusst kompakt. */
body.liesa-global-navigation-active.page-id-529039 .mind-world-wrap {
  width: min(1200px, calc(100vw - 64px)) !important;
  max-width: none !important;
  margin-right: auto !important;
  margin-left: auto !important;
}

body.liesa-global-navigation-active.page-id-529039 .mind-door-grid {
  width: 100% !important;
  max-width: none !important;
}

body.liesa-global-navigation-active.page-id-529067 .mind-wall-query {
  width: min(980px, calc(100vw - 64px)) !important;
}

body.liesa-global-navigation-active.page-id-529067 .mind-wall-card > :is(
  .mind-wall-meta,
  .mind-wall-image,
  .entry-content
) {
  margin-right: auto !important;
  margin-left: auto !important;
}

body.liesa-global-navigation-active.page-id-529067 .mind-wall-card > .entry-content {
  width: min(860px, 100%) !important;
  max-width: 860px !important;
  box-sizing: border-box !important;
}

@media (min-width: 1081px) {
  body.liesa-global-navigation-active.page-id-529039 :is(
    .mind-beginner-door,
    .mind-about-door
  ) {
    grid-column: auto !important;
    min-height: 230px !important;
  }

  body.liesa-global-navigation-active.page-id-529039 .mind-contact-door {
    min-height: 220px !important;
  }
}

/* Herrin Liesa: Das Porträt wird Teil der Bühne statt einer dunklen Fensterkarte. */
body.liesa-global-navigation-active.page-id-529040 .la-hero {
  min-height: 900px !important;
  padding: 0 !important;
  overflow: hidden !important;
  isolation: auto !important;
}

body.liesa-global-navigation-active.page-id-529040 .la-hero > .la-wrap {
  position: relative !important;
  width: min(1400px, calc(100vw - 64px)) !important;
  min-height: 900px !important;
  margin: 0 auto !important;
  padding: 94px 0 0 !important;
}

body.liesa-global-navigation-active.page-id-529040 .la-intro {
  z-index: 3 !important;
  width: min(720px, 53vw) !important;
  padding: 188px 0 70px !important;
  text-shadow: 0 3px 18px #08070a !important;
}

body.liesa-global-navigation-active.page-id-529040 .la-intro h1 {
  max-width: 720px !important;
  font-size: clamp(65px, 6.2vw, 112px) !important;
  line-height: .91 !important;
  letter-spacing: -.045em !important;
  text-shadow: 0 15px 48px rgba(0, 0, 0, .88) !important;
}

body.liesa-global-navigation-active.page-id-529040 .la-intro .la-lead {
  max-width: 650px !important;
  font-size: clamp(20px, 1.55vw, 25px) !important;
  line-height: 1.62 !important;
}

body.liesa-global-navigation-active.page-id-529040 .la-portrait {
  position: absolute !important;
  z-index: 20 !important;
  top: 104px !important;
  right: 2vw !important;
  bottom: 54px !important;
  left: auto !important;
  width: min(42vw, 650px) !important;
  height: auto !important;
  margin: 0 !important;
  padding: 10px !important;
  overflow: visible !important;
  border: 1px solid rgba(226, 178, 111, .88) !important;
  border-radius: 34px 34px 16px 16px !important;
  background: linear-gradient(145deg, rgba(226, 178, 111, .18), rgba(225, 65, 140, .08) 46%, rgba(226, 178, 111, .12)), #080609 !important;
  isolation: isolate !important;
  box-shadow:
    0 0 0 6px rgba(8, 5, 9, .92),
    0 0 0 7px rgba(225, 65, 140, .34),
    0 0 0 9px rgba(226, 178, 111, .2),
    0 28px 80px rgba(0, 0, 0, .62),
    inset 0 0 30px rgba(226, 178, 111, .1) !important;
  filter: none !important;
  transform: none !important;
  pointer-events: none !important;
  user-select: none !important;
  -webkit-user-drag: none !important;
  -webkit-mask-image: none !important;
  mask-image: none !important;
}

body.liesa-global-navigation-active.page-id-529040 .la-portrait img {
  visibility: hidden !important;
  pointer-events: none !important;
  user-select: none !important;
  -webkit-user-drag: none !important;
}

body.liesa-global-navigation-active.page-id-529040 .la-portrait::after {
  content: "" !important;
  position: absolute !important;
  inset: 5px !important;
  width: auto !important;
  height: auto !important;
  border: 1px solid rgba(226, 178, 111, .7) !important;
  border-radius: 28px 28px 12px 12px !important;
  background: none !important;
  box-shadow: inset 0 0 0 1px rgba(225, 65, 140, .24), inset 0 0 32px rgba(8, 5, 9, .32) !important;
  writing-mode: initial !important;
  z-index: 2 !important;
}

body.liesa-global-navigation-active.page-id-529040 .la-portrait::before {
  content: "" !important;
  position: absolute !important;
  inset: 10px !important;
  border-radius: 24px 24px 9px 9px !important;
  background: url("https://liesabdsm.com/wp-content/plugins/liesa-image-performance/assets/portrait-v1.webp") 50% 24% / cover no-repeat !important;
  filter: saturate(.94) contrast(1.04) brightness(1.04) !important;
  z-index: 1 !important;
}

body.liesa-global-navigation-active.page-id-529040 #liesa-cellar-atmosphere::before {
  opacity: .045 !important;
}

@media (max-width: 900px) {
  body.liesa-global-navigation-active.page-id-529040 .la-hero,
  body.liesa-global-navigation-active.page-id-529040 .la-hero > .la-wrap {
    min-height: auto !important;
  }

  body.liesa-global-navigation-active.page-id-529040 .la-hero > .la-wrap {
    width: calc(100vw - 28px) !important;
    padding-top: 108px !important;
  }

  body.liesa-global-navigation-active.page-id-529040 .la-intro {
    width: 100% !important;
    padding: 54px 6px 570px !important;
  }

  body.liesa-global-navigation-active.page-id-529040 .la-intro h1 {
    font-size: clamp(50px, 12vw, 78px) !important;
  }

  body.liesa-global-navigation-active.page-id-529040 .la-intro .la-lead {
    font-size: 19px !important;
  }

  body.liesa-global-navigation-active.page-id-529040 .la-portrait {
    top: auto !important;
    right: 0 !important;
    bottom: 18px !important;
    left: 0 !important;
    width: 100% !important;
    height: 500px !important;
    margin: 0 auto !important;
  }
}

@media (max-width: 520px) {
  body.liesa-global-navigation-active.page-id-529040 .la-hero > .la-wrap {
    width: calc(100vw - 20px) !important;
  }
}

@media (max-width: 1080px) {
  body.liesa-global-navigation-active.page-id-529039 .mind-world-wrap,
  body.liesa-global-navigation-active.page-id-529067 .mind-wall-query {
    width: calc(100vw - 28px) !important;
  }
}

@media (max-width: 520px) {
  body.liesa-global-navigation-active.page-id-529039 .mind-world-wrap,
  body.liesa-global-navigation-active.page-id-529067 .mind-wall-query {
    width: calc(100vw - 20px) !important;
  }
}



/* Die neuen Motive bleiben echte Hintergründe und dürfen Text, Karten oder Bedienelemente nicht abdunkeln. */
body.liesa-global-navigation-active:is(.page-id-529393, .page-id-529037, .page-id-529108) #liesa-cellar-atmosphere,
body.liesa-global-navigation-active:is(.page-id-529393, .page-id-529037, .page-id-529108) #liesa-continuous-emblem {
  z-index: 0 !important;
}

body.liesa-global-navigation-active:is(.page-id-529393, .page-id-529037, .page-id-529108) > .wp-site-blocks,
body.liesa-global-navigation-active:is(.page-id-529393, .page-id-529037, .page-id-529108) > .liesa-reich-menu {
  position: relative !important;
  z-index: 1 !important;
}


/* Seitenspezifische Motive: vollständige Wiederherstellung nach der Ebenenkorrektur. */
body.liesa-global-navigation-active.page-id-529393 #liesa-cellar-atmosphere::before,
body.liesa-global-navigation-active.page-id-529037 #liesa-cellar-atmosphere::before,
body.liesa-global-navigation-active.page-id-529108 #liesa-cellar-atmosphere::before {
  opacity: .72 !important;
  background-position: center !important;
  background-size: cover !important;
  background-attachment: fixed !important;
  filter: saturate(.86) contrast(1.04) brightness(.9) !important;
}

body.liesa-global-navigation-active.page-id-529393 #liesa-cellar-atmosphere::before {
  background-image: linear-gradient(90deg, rgba(5, 3, 7, .95) 0%, rgba(19, 5, 14, .77) 48%, rgba(12, 4, 9, .42) 100%), url("backgrounds/fuer-einsteiger.jpg") !important;
  background-position: center 45% !important;
}

body.liesa-global-navigation-active.page-id-529037 #liesa-cellar-atmosphere::before {
  background-image: linear-gradient(90deg, rgba(5, 3, 7, .95) 0%, rgba(19, 5, 14, .74) 48%, rgba(12, 4, 9, .4) 100%), url("backgrounds/schwarzes-kabinett.jpg") !important;
}

body.liesa-global-navigation-active.page-id-529108 #liesa-cellar-atmosphere::before {
  background-image: linear-gradient(90deg, rgba(5, 3, 7, .95) 0%, rgba(19, 5, 14, .76) 48%, rgba(12, 4, 9, .4) 100%), url("backgrounds/sessions.jpg") !important;
}

@media (max-width: 900px), (prefers-reduced-motion: reduce) {
  body.liesa-global-navigation-active.page-id-529393 #liesa-cellar-atmosphere::before,
  body.liesa-global-navigation-active.page-id-529037 #liesa-cellar-atmosphere::before,
  body.liesa-global-navigation-active.page-id-529108 #liesa-cellar-atmosphere::before {
    background-attachment: scroll !important;
  }
}


/* Korrektur: Die drei Motive liegen direkt in der jeweiligen Seitenflaeche.
   So bleiben sie hinter Text und Karten sichtbar, statt von der deckenden
   Seitenflaeche ueberdeckt zu werden. */
body.liesa-global-navigation-active:is(.page-id-529393, .page-id-529037, .page-id-529108) #liesa-cellar-atmosphere::before {
  opacity: 0 !important;
}

body.liesa-global-navigation-active.page-id-529393 .hl-newbie {
  background-image:
    radial-gradient(circle at 82% 15%, rgba(98, 28, 68, .26), transparent 34%),
    linear-gradient(90deg, rgba(5, 3, 7, .93) 0%, rgba(19, 5, 14, .70) 48%, rgba(12, 4, 9, .32) 100%),
    url("backgrounds/fuer-einsteiger.jpg") !important;
  background-position: center, center, center 45% !important;
  background-size: auto, cover, cover !important;
  background-repeat: no-repeat !important;
  background-attachment: scroll, fixed, fixed !important;
}

body.liesa-global-navigation-active.page-id-529037 .mind-blog-page {
  background-image:
    radial-gradient(circle at 18% 12%, rgba(225, 65, 140, .12), transparent 31%),
    radial-gradient(circle at 84% 45%, rgba(199, 155, 98, .08), transparent 28%),
    linear-gradient(90deg, rgba(5, 3, 7, .93) 0%, rgba(19, 5, 14, .67) 48%, rgba(12, 4, 9, .30) 100%),
    url("backgrounds/schwarzes-kabinett.jpg") !important;
  background-position: center, center, center, center !important;
  background-size: auto, auto, cover, cover !important;
  background-repeat: no-repeat !important;
  background-attachment: scroll, scroll, fixed, fixed !important;
}

body.liesa-global-navigation-active.page-id-529108 .session-page {
  background-image:
    radial-gradient(circle at 78% 7%, rgba(225, 65, 140, .13), transparent 29%),
    radial-gradient(circle at 14% 40%, rgba(210, 166, 109, .08), transparent 27%),
    linear-gradient(90deg, rgba(5, 3, 7, .93) 0%, rgba(19, 5, 14, .69) 48%, rgba(12, 4, 9, .30) 100%),
    url("backgrounds/sessions.jpg") !important;
  background-position: center, center, center, center !important;
  background-size: auto, auto, cover, cover !important;
  background-repeat: no-repeat !important;
  background-attachment: scroll, scroll, fixed, fixed !important;
}

@media (max-width: 900px), (prefers-reduced-motion: reduce) {
  body.liesa-global-navigation-active.page-id-529393 .hl-newbie,
  body.liesa-global-navigation-active.page-id-529037 .mind-blog-page,
  body.liesa-global-navigation-active.page-id-529108 .session-page {
    background-attachment: scroll !important;
  }
}


/* Hintergrundkorrektur nach Referenz Tribut und Doc Demented. */
body.liesa-global-navigation-active:is(.page-id-529393, .page-id-529037, .page-id-529108) #liesa-cellar-atmosphere::before {
  opacity: 0 !important;
}
body.liesa-global-navigation-active.page-id-529393 .hl-newbie {
  isolation: isolate !important; overflow: clip !important;
  background-image: radial-gradient(circle at 82% 15%, rgba(98,28,68,.34), transparent 34%), linear-gradient(135deg, #060609, #160a13 48%, #08070a) !important;
}
body.liesa-global-navigation-active.page-id-529037 .mind-blog-page {
  isolation: isolate !important; overflow: clip !important;
  background-image: radial-gradient(circle at 18% 12%, rgba(225,65,140,.15), transparent 31%), radial-gradient(circle at 84% 45%, rgba(199,155,98,.11), transparent 28%), linear-gradient(145deg, #08070a, #160c14 58%, #09070a) !important;
}
body.liesa-global-navigation-active.page-id-529108 .session-page {
  isolation: isolate !important; overflow: clip !important;
  background-image: radial-gradient(circle at 78% 7%, rgba(225,65,140,.16), transparent 29%), radial-gradient(circle at 14% 40%, rgba(210,166,109,.10), transparent 27%), linear-gradient(145deg, #070609, #160b14 58%, #08070a) !important;
}
body.liesa-global-navigation-active.page-id-529393 .hl-newbie > *,
body.liesa-global-navigation-active.page-id-529037 .mind-blog-page > *,
body.liesa-global-navigation-active.page-id-529108 .session-page > * { position: relative !important; z-index: 1 !important; }
body.liesa-global-navigation-active.page-id-529393 .hl-newbie::after,
body.liesa-global-navigation-active.page-id-529037 .mind-blog-page::after,
body.liesa-global-navigation-active.page-id-529108 .session-page::after {
  content: "" !important; position: fixed !important; z-index: 0 !important; inset: -18px !important; pointer-events: none !important;
  background-repeat: no-repeat !important; background-position: center !important; background-size: cover !important;
  opacity: .42 !important; filter: blur(3px) saturate(.72) contrast(1.05) brightness(.78) !important; transform: scale(1.025) !important;
}
body.liesa-global-navigation-active.page-id-529393 .hl-newbie::after { background-image: linear-gradient(90deg, rgba(5,3,7,.94) 0%, rgba(19,5,14,.72) 50%, rgba(12,4,9,.45) 100%), url("backgrounds/fuer-einsteiger.jpg") !important; background-position: center 45% !important; }
body.liesa-global-navigation-active.page-id-529037 .mind-blog-page::after { background-image: linear-gradient(90deg, rgba(5,3,7,.94) 0%, rgba(19,5,14,.70) 50%, rgba(12,4,9,.43) 100%), url("backgrounds/schwarzes-kabinett.jpg") !important; }
body.liesa-global-navigation-active.page-id-529108 .session-page::after { background-image: linear-gradient(90deg, rgba(5,3,7,.94) 0%, rgba(19,5,14,.71) 50%, rgba(12,4,9,.43) 100%), url("backgrounds/sessions.jpg") !important; }
@media (max-width:900px), (prefers-reduced-motion:reduce) {
  body.liesa-global-navigation-active.page-id-529393 .hl-newbie::after, body.liesa-global-navigation-active.page-id-529037 .mind-blog-page::after, body.liesa-global-navigation-active.page-id-529108 .session-page::after { position: absolute !important; opacity: .34 !important; }
}


/* Navigation: Übersichten direkt anklickbar, Unterseiten per Hover oder Tastaturfokus. */
.liesa-global-header__group {
  position: relative;
  padding: 22px 0;
  margin: -22px 0;
}

.liesa-global-header__group::after {
  content: "";
  position: absolute;
  top: 100%;
  right: -18px;
  left: -18px;
  height: 16px;
}

.liesa-global-header__group.is-current-group > .liesa-global-header__trigger {
  color: #f1c37f !important;
}

.liesa-global-header__trigger span {
  display: inline-block;
  margin-left: 3px;
  color: #bd7d98;
  font-size: 12px;
  transform: translateY(-1px);
  transition: transform .18s ease;
}

.liesa-global-header__group:is(:hover, :focus-within) .liesa-global-header__trigger span {
  transform: rotate(180deg) translateY(1px);
}

.liesa-global-header__group.is-current-group > .liesa-global-header__trigger::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: -7px;
  left: 0;
  height: 1px;
  background: #d43b7c;
}

.liesa-global-header__dropdown {
  top: calc(100% + 12px);
  display: grid;
  min-width: 244px;
  gap: 5px;
  padding: 12px;
  border-radius: 16px;
  background: linear-gradient(145deg, rgba(24, 10, 20, .99), rgba(7, 5, 8, .99));
  opacity: 0;
  pointer-events: none;
  transform: translate(-50%, -7px);
  visibility: hidden;
  transition: opacity .16s ease, transform .16s ease, visibility .16s ease;
}

.liesa-global-header__group:is(:hover, :focus-within) .liesa-global-header__dropdown {
  opacity: 1;
  pointer-events: auto;
  transform: translate(-50%, 0);
  visibility: visible;
}

.liesa-global-header__dropdown-title {
  padding: 3px 10px 8px;
  color: #bd7d98;
  font: 800 8px/1 Consolas, "Courier New", monospace;
  letter-spacing: .18em;
  text-transform: uppercase;
}

.liesa-global-header__dropdown a {
  padding: 11px 12px;
  border: 1px solid transparent;
  border-radius: 9px;
  background: rgba(255, 255, 255, .018);
  transition: border-color .16s ease, background .16s ease, transform .16s ease;
}

.liesa-global-header__dropdown a:hover,
.liesa-global-header__dropdown a:focus-visible,
.liesa-global-header__dropdown a.is-current {
  border-color: rgba(212, 59, 124, .48);
  background: rgba(212, 59, 124, .10);
  transform: translateX(3px);
}
