.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-mnxtext:#FFFDF7;--e-global-color-mnxcream:#FFF8F0;--e-global-color-mnxgold:#F2C94C;--e-global-color-mnxgoldwarm:#EDC45F;--e-global-color-mnxgoldsoft:#FCE38A;--e-global-color-mnxgolddeep:#D8B248;--e-global-color-mnxmagenta:#D946EF;--e-global-color-mnxmagentasoft:#F0ABFC;--e-global-color-mnxviolet:#5B21B6;--e-global-color-mnxvioletsoft:#A78BFA;--e-global-color-mnxteal:#0D7377;--e-global-color-mnxteallight:#14A0A5;--e-global-color-mnxgrey:#7A7A7A;--e-global-color-mnxnight:#0A0A0F;--e-global-color-mnxnightsoft:#12121A;--e-global-color-mnxanthracite:#17191A;--e-global-color-mnxcard:#0D0C08;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Miriam Kongress – gemeinsame Schriften, Animationen und Farbwerte.
   Gilt für alle Seiten dieser Website; Sektionen bleiben dadurch frei kopierbar. */
@font-face {
  font-family: 'Fraunces';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/fraunces/v38/6NUs8FyLNQOQZAnv9ZwNjucMHVn85Ni7emAe9lKqZTnbB-gzTK0K1ChJdt9vIVYX9G37lvd9mvIiQublWIIkfg.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: 'Fraunces';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/fraunces/v38/6NUs8FyLNQOQZAnv9ZwNjucMHVn85Ni7emAe9lKqZTnbB-gzTK0K1ChJdt9vIVYX9G37lvd9mvMiQublWIIkfg.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Fraunces';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/fraunces/v38/6NUs8FyLNQOQZAnv9ZwNjucMHVn85Ni7emAe9lKqZTnbB-gzTK0K1ChJdt9vIVYX9G37lvd9mv0iQublWII.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Fraunces';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/fraunces/v38/6NUs8FyLNQOQZAnv9ZwNjucMHVn85Ni7emAe9lKqZTnbB-gzTK0K1ChJdt9vIVYX9G37lvd9mvIiQublWIIkfg.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: 'Fraunces';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/fraunces/v38/6NUs8FyLNQOQZAnv9ZwNjucMHVn85Ni7emAe9lKqZTnbB-gzTK0K1ChJdt9vIVYX9G37lvd9mvMiQublWIIkfg.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Fraunces';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/fraunces/v38/6NUs8FyLNQOQZAnv9ZwNjucMHVn85Ni7emAe9lKqZTnbB-gzTK0K1ChJdt9vIVYX9G37lvd9mv0iQublWII.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Fraunces';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/fraunces/v38/6NUu8FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0K7iN7hzFUPJH58nib14c0qv8oRcTnaIM.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: 'Fraunces';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/fraunces/v38/6NUu8FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0K7iN7hzFUPJH58nib14c1qv8oRcTnaIM.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Fraunces';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/fraunces/v38/6NUu8FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0K7iN7hzFUPJH58nib14c7qv8oRcTn.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Fraunces';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/fraunces/v38/6NUu8FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0K7iN7hzFUPJH58nib14c0qv8oRcTnaIM.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: 'Fraunces';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/fraunces/v38/6NUu8FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0K7iN7hzFUPJH58nib14c1qv8oRcTnaIM.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Fraunces';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/fraunces/v38/6NUu8FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0K7iN7hzFUPJH58nib14c7qv8oRcTn.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@keyframes mnx-pulseRing { 
  0%, 100% { transform: scale(1); opacity: 0.5; }
  50% { transform: scale(1.05); opacity: 0.8; }
}
@keyframes mnxBridgePulse { 
  0%, 100% { transform: scale(1); opacity: 0.55; }
  50% { transform: scale(1.09); opacity: 0.95; }
}
.elementor-kit-6{--mnx-bg-dark: #0A0A0F; --mnx-bg-dark-soft: #12121A; --mnx-teal: #0D7377; --mnx-teal-light: #14A0A5; --mnx-magenta: #D946EF; --mnx-magenta-soft: #F0ABFC; --mnx-gold: #F2C94C; --mnx-gold-soft: #FCE38A; --mnx-purple: #5B21B6; --mnx-purple-soft: #A78BFA; --mnx-cream: #FFF8F0; --mnx-text-light: #FFF8F0; --mnx-text-muted: rgba(255,248,240,.72); --mnx-text-dark: #1A0B1A; --mnx-text-dark-soft: #4A3A4A; --mnx-head: 'Fraunces',Georgia,serif; --mnx-body: 'Funnel Sans',-apple-system,'Segoe UI',sans-serif; --mnx-accent: 'Caveat',cursive; --mnx-section-pad: clamp(90px,14vw,160px); --mnx-container: 1280px;}
@media (max-width: 768px){.elementor-kit-6{--mnx-section-pad: 80px;}}
.elementor-kit-6{}
/* Mobiles Menü: geöffneter Zustand (wird per Klick auf den Menü-Button gesetzt) */
.elementor-kit-6 .mnx-nav__mobile.is-open{display:flex}
.elementor-kit-6 .mnx-nav__burger.is-open span:first-child{transform:translateY(4.5px) rotate(45deg)}
.elementor-kit-6 .mnx-nav__burger.is-open span:last-child{transform:translateY(-4.5px) rotate(-45deg)}
/* Bausteine: gemeinsame Gestaltung wiederkehrender Elemente, über ihre CSS-Klasse */
.elementor .elementor-element.mnh-speaker-imagebox .elementor-image-box-title{overflow-wrap: anywhere; hyphens: auto}
.elementor .elementor-element.mnh-speaker-imagebox .elementor-image-box-title::after{content: ""; display: block; width: 64px; height: 2px; background: #edc45f; margin-top: 16px}
@media (max-width:767px){.elementor .elementor-element.mnh-speaker-imagebox .elementor-image-box-title::after{margin-top: 10px}}
.elementor .elementor-element.metallic-card{background: linear-gradient(135deg, rgba(223, 187, 108, 0.12) 0%, rgba(166, 126, 46, 0.08) 50%, rgba(56, 39, 8, 0.1) 100%), rgb(13, 12, 8); transition: transform 0.22s, box-shadow 0.3s, border-color 0.3s, background 0.3s !important; box-shadow: var(--mnx-tilt-shadow,0 25px 50px -12px rgba(0,0,0,.7),0 0 40px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,248,240,.1)); isolation: isolate; background-image: linear-gradient(135deg, rgba(223, 187, 108, 0.12) 0%, rgba(166, 126, 46, 0.08) 50%, rgba(56, 39, 8, 0.1) 100%); cursor: default; will-change: transform; transform: var(--mnx-tilt-transform,perspective(1000px) rotateX(0deg) rotateY(0deg) scale(1))}
.elementor .elementor-element.metallic-card::after{inset: 0px; content: ""; position: absolute; border-radius: inherit; pointer-events: none; z-index: 1; background: radial-gradient(circle at var(--mnx-shine-x,18%) var(--mnx-shine-y,12%),rgba(255,240,190,.18) 0%,rgba(255,240,190,0) 44%),repeating-linear-gradient(115deg,rgba(255,255,255,.12) 0,rgba(255,255,255,.12) 1px,transparent 1px,transparent 5px) !important; mix-blend-mode: screen !important; opacity: 0.48}
.elementor .elementor-element.metallic-card:hover{transform: translateY(-5px) rotateX(1deg) rotateY(-1.25deg) !important; border-color: rgba(212, 175, 55, 0.34) !important; box-shadow: rgba(0, 0, 0, 0.74) 0px 30px 58px -14px, rgba(212, 175, 55, 0.1) 0px 0px 32px, rgba(255, 248, 240, 0.12) 0px 1px 0px inset !important}
.elementor .elementor-element.mnx-metallic-card__badge{margin-bottom: clamp(22px, 3vw, 34px) !important; z-index: 2}
.elementor .elementor-element.mnx-metallic-card__title{z-index: 2}
.elementor .elementor-element.mnx-metallic-card__title .elementor-heading-title{overflow-wrap: anywhere; hyphens: auto}
.elementor .elementor-element.mnx-metallic-content-card::before{content: ""; pointer-events: none; z-index: 1; border-color: rgba(242, 201, 76, 0.12) !important; top: auto; left: auto; border-radius: 50%}
.elementor .elementor-element.mnx-btn .elementor-button{display: inline-flex; transition: transform 0.3s, box-shadow 0.3s, background 0.3s}
.elementor .elementor-element.mnx-btn .elementor-button:hover{transform: translateY(-3px)}
.elementor .elementor-element.mnx-btn--primary .elementor-button:hover{box-shadow: rgba(217, 70, 239, 0.45) 0px 16px 40px !important}
.elementor .elementor-element.mnx-metallic-content-card--circle::before{width: 88%; aspect-ratio: 1 / 1; height: auto; right: -44%; bottom: -52%; transform: rotate(-14deg)}
.elementor .elementor-element.mnx-metallic-content-card--wave::before{width: 132%; height: 64%; right: -18%; bottom: -42%; transform: rotate(-11deg)}
.elementor .elementor-element.mnx-metallic-card__body{margin-top: clamp(1.25rem, 2vw, 1.8rem) !important; z-index: 2}
.elementor .elementor-element.mnx-metallic-card__body p{margin-bottom: 0px; color: rgba(255, 248, 240, 0.82); font-size: clamp(0.98rem, 1.15vw, 1.08rem); font-family: var(--mnx-body); line-height: 1.62; overflow-wrap: break-word}
.elementor .elementor-element.mnx-recognition__card:hover{background: linear-gradient(135deg, rgba(223, 187, 108, 0.18) 0%, rgba(166, 126, 46, 0.12) 50%, rgba(56, 39, 8, 0.14) 100%) rgb(13, 12, 8) !important}
.elementor .elementor-element.mnx-section-intro p{margin-bottom: 1rem; max-width: 62ch; font-size: clamp(1.05rem, 1.7vw, 1.18rem); line-height: 1.7; color: rgba(255, 248, 240, 0.82)}
.elementor .elementor-element.mnx-why__aside-point{z-index: 2}
.elementor .elementor-element.mnx-why__aside-point p{margin-bottom: 0px; color: rgba(255, 248, 240, 0.9); font-size: 0.98rem; line-height: 1.45}
.elementor .elementor-element.mnx-container{padding: var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left) !important; max-width: var(--mnx-container); margin-right: auto; margin-left: auto}
.elementor .elementor-element.mnx-container > .e-con-inner{padding-top: 0; padding-bottom: 0}
.elementor .elementor-element.mnx-difference__content{max-width: 460px; z-index: 2; text-shadow: rgba(0, 0, 0, 0.25) 0px 2px 20px; display: block}
.elementor .elementor-element.mnx-difference__content > .e-con-inner{display: block}
.elementor .elementor-element.mnx-difference__panel{padding: var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left) !important; z-index: 1}
.elementor .elementor-element.mnx-difference__panel::after{inset: 0px; content: ""; position: absolute; background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"); opacity: 0.05; mix-blend-mode: overlay; pointer-events: none}
.elementor .elementor-element.mnx-difference__panel > .e-con-inner{padding-top: 0; padding-bottom: 0}
.elementor .elementor-element.mnx-hero__ring{padding: var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left) !important; animation: 6s ease-in-out 0s infinite normal none running mnx-pulseRing; position: absolute}
@media (prefers-reduced-motion: reduce){.elementor .elementor-element.mnx-hero__ring{animation: auto ease 0s 1 normal none running none}}
.elementor .elementor-element.mnx-hero__ring > .e-con-inner{padding-top: 0; padding-bottom: 0}
.elementor .elementor-element.mnx-section-title--short .elementor-heading-title{margin-bottom: 3.5rem; max-width: 22ch}
/* HTML-Bausteine (Logo, Menü, Brücke): Gestaltung über ihre CSS-Klasse */
/* Logo */
.mnx-nav__logo{font-family: "Funnel Sans", -apple-system, "Segoe UI", sans-serif; margin-right: auto !important; flex: 0 0 auto}
.mnx-nav__logo .mnx-nav__logo-mark{height: 30px; object-fit: contain}
.mnx-nav__logo .mnx-nav__logo-text{font-family: var(--mnx-head); font-size: 1.34rem; font-weight: 500; line-height: 1.1; color: var(--mnx-text-light); white-space: nowrap}
.mnx-nav__logo a{display: inline-flex; align-items: center; gap: 0.64rem; color: var(--mnx-text-light)}
.mnx-nav__logo span{color: var(--mnx-gold)}
/* Menü-Button (mobil) */
.mnx-nav__burger-widget{font-family: "Funnel Sans", -apple-system, "Segoe UI", sans-serif; display: none}
.mnx-nav__burger-widget .mnx-nav__burger{padding: 0px; display: none; border-style: none; width: 42px; height: 42px; flex-direction: column; justify-content: center; align-items: center; gap: 7px; cursor: pointer}
.mnx-nav__burger-widget span{display: block; width: 26px; height: 2px; background: var(--mnx-text-light); transition: transform 0.3s}
@media (max-width: 768px){.mnx-nav__burger-widget{display: block !important}}
@media (max-width: 768px){.mnx-nav__burger-widget .mnx-nav__burger{display: flex}}
/* Menü (mobil) */
.mnx-nav__mobile-widget{font-family: "Funnel Sans", -apple-system, "Segoe UI", sans-serif; display: none}
.mnx-nav__mobile-widget .mnx-nav__mobile{padding: 2rem clamp(20px, 5vw, 56px) 2.5rem; display: none; background: rgba(10, 10, 15, 0.97); border-bottom: 1px solid rgba(255, 248, 240, 0.08)}
.mnx-nav__mobile-widget .mnx-nav__mobile-cta{padding: 18px 34px; display: inline-flex; background: linear-gradient(135deg,var(--mnx-magenta) 0%,var(--mnx-purple) 100%); box-shadow: rgba(217, 70, 239, 0.3) 0px 12px 32px; border-radius: 999px; font-weight: 600}
.mnx-nav__mobile-widget a{color: var(--mnx-text-light); font-size: 1.15rem}
@media (max-width: 768px){.mnx-nav__mobile-widget{display: block !important}}
/* Brücken-Medaillon */
.mnx-difference__bridge-widget{font-family: "Funnel Sans", -apple-system, "Segoe UI", sans-serif; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 5; pointer-events: none}
.mnx-difference__bridge-widget .mnx-difference__bridge{display: flex; flex-direction: column; align-items: center; gap: 0.9rem}
.mnx-difference__bridge-widget .mnx-difference__medallion{position: relative; width: clamp(96px, 9vw, 124px); aspect-ratio: 1 / 1; border-radius: 50%; display: grid; place-items: center; background: radial-gradient(circle at 50% 32%, rgba(28, 28, 36, 0.96) 0%, rgba(10, 10, 15, 0.98) 100%); border-width: 1px; border-style: solid; border-color: rgba(242, 201, 76, 0.55); box-shadow: rgba(10, 10, 15, 0.45) 0px 0px 0px 9px, rgba(0, 0, 0, 0.55) 0px 22px 55px, rgba(242, 201, 76, 0.28) 0px 0px 70px}
.mnx-difference__bridge-widget .mnx-difference__bridge-icon{width: 56%}
.mnx-difference__bridge-widget .mnx-difference__bridge-label{font-family: var(--mnx-accent); font-size: clamp(1.4rem, 2.4vw, 1.85rem); font-weight: 600; color: var(--mnx-gold-soft); text-shadow: rgba(0, 0, 0, 0.5) 0px 2px 14px}
.mnx-difference__bridge-widget .mnx-difference__medallion::after{inset: -13px; content: ""; position: absolute; border-radius: 50%; border-width: 1px; border-style: solid; border-color: rgba(242, 201, 76, 0.32); animation: 5.5s ease-in-out 0s infinite normal none running mnxBridgePulse}
@media (prefers-reduced-motion: reduce){.mnx-difference__bridge-widget .mnx-difference__medallion::after{animation: auto ease 0s 1 normal none running none}}
@media (max-width: 1024px){.mnx-difference__bridge-widget .mnx-difference__medallion{width: 86px}}
@media (max-width: 1024px){.mnx-difference__bridge-widget .mnx-difference__bridge-label{font-size: 1.35rem}}
/* Brücken-Medaillon (mobil) */
.mnh-responsive-bridge{font-family: "Funnel Sans", -apple-system, "Segoe UI", sans-serif; color: rgb(255, 248, 240)}
.mnh-responsive-bridge .mnx-difference__bridge{display: flex; flex-direction: column; align-items: center; gap: 0.9rem}
.mnh-responsive-bridge .mnx-difference__medallion{position: relative; width: clamp(96px, 9vw, 124px); aspect-ratio: 1 / 1; border-radius: 50%; display: grid; place-items: center; background: radial-gradient(circle at 50% 32%, rgba(28, 28, 36, 0.96) 0%, rgba(10, 10, 15, 0.98) 100%); border-width: 1px; border-style: solid; border-color: rgba(242, 201, 76, 0.55); box-shadow: rgba(10, 10, 15, 0.45) 0px 0px 0px 9px, rgba(0, 0, 0, 0.55) 0px 22px 55px, rgba(242, 201, 76, 0.28) 0px 0px 70px}
.mnh-responsive-bridge .mnx-difference__bridge-icon{width: 56%}
.mnh-responsive-bridge .mnx-difference__bridge-label{font-family: var(--mnx-accent); font-size: clamp(1.4rem, 2.4vw, 1.85rem); font-weight: 600; color: var(--mnx-gold-soft); text-shadow: rgba(0, 0, 0, 0.5) 0px 2px 14px}
.mnh-responsive-bridge .mnx-difference__medallion::after{inset: -13px; content: ""; position: absolute; border-radius: 50%; border-width: 1px; border-style: solid; border-color: rgba(242, 201, 76, 0.32); animation: 5.5s ease-in-out 0s infinite normal none running mnxBridgePulse}
@media (prefers-reduced-motion: reduce){.mnh-responsive-bridge .mnx-difference__medallion::after{animation: auto ease 0s 1 normal none running none}}
@media (max-width: 1024px){.mnh-responsive-bridge .mnx-difference__medallion{width: 86px}}
@media (max-width: 1024px){.mnh-responsive-bridge .mnx-difference__bridge-label{font-size: 1.35rem}}/* End custom CSS */