.elementor-widget-container .scroll-to-down-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-115687 .elementor-element.elementor-element-cc34073{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-115687 .elementor-element.elementor-element-cc34073:not(.elementor-motion-effects-element-type-background), .elementor-115687 .elementor-element.elementor-element-cc34073 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-litho-heading .litho-primary-title, .elementor-widget-litho-heading .litho-primary-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-litho-heading .litho-secondary-title, .elementor-widget-litho-heading .litho-secondary-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-115687 .elementor-element.elementor-element-f9fcc72 .litho-primary-title, .elementor-115687 .elementor-element.elementor-element-f9fcc72 .litho-primary-title a{font-size:40px;font-weight:600;font-style:normal;text-decoration:none;line-height:1.3em;color:var( --e-global-color-6d6b04f );fill:var( --e-global-color-6d6b04f );-webkit-text-fill-color:var( --e-global-color-6d6b04f );}.elementor-115687 .elementor-element.elementor-element-f9fcc72 .litho-primary-title{white-space:normal;}.elementor-115687 .elementor-element.elementor-element-f9fcc72 .horizontal-separator{background-color:var( --e-global-color-afaaa94 );height:2px;width:40%;display:block;vertical-align:bottom;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-letter-big .elementor-drop-cap{color:var( --e-global-color-primary );}.elementor-115687 .elementor-element.elementor-element-351ac31{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-115687 .elementor-element.elementor-element-351ac31:not(.elementor-motion-effects-element-type-background), .elementor-115687 .elementor-element.elementor-element-351ac31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-115687 .elementor-element.elementor-element-0330463{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-115687 .elementor-element.elementor-element-0330463:not(.elementor-motion-effects-element-type-background), .elementor-115687 .elementor-element.elementor-element-0330463 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2041cdc );}.elementor-widget-uael-faq .uael-faq-accordion .uael-accordion-title .uael-question-span, .elementor-widget-uael-faq .uael-faq-accordion .uael-accordion-title .uael-accordion-icon{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-uael-faq .uael-faq-accordion .uael-accordion-title .uael-question-span,
						.elementor-widget-uael-faq  .uael-accordion-icon-closed, .elementor-widget-uael-faq span.uael-accordion-icon-opened{color:var( --e-global-color-primary );}.elementor-widget-uael-faq .uael-accordion-icon-closed, .elementor-widget-uael-faq span.uael-accordion-icon-opened{fill:var( --e-global-color-primary );}.elementor-widget-uael-faq .uael-faq-accordion .uael-accordion-title.uael-title-active .uael-question-span,
						.elementor-widget-uael-faq span.uael-accordion-icon-opened{color:var( --e-global-color-primary );}.elementor-widget-uael-faq .uael-faq-accordion .uael-accordion-title .uael-question-span:hover,
					.elementor-widget-uael-faq  .uael-accordion-icon-closed:hover{color:var( --e-global-color-primary );}.elementor-widget-uael-faq .uael-accordion-icon-closed:hover{fill:var( --e-global-color-primary );}.elementor-widget-uael-faq .uael-faq-accordion .uael-accordion-title.uael-title-active:hover .uael-question-span,
					.elementor-widget-uael-faq span.uael-accordion-icon-opened:hover{color:var( --e-global-color-primary );}.elementor-widget-uael-faq .uael-faq-accordion .uael-accordion-content{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-uael-faq .uael-faq-accordion .uael-accordion-content:hover{color:var( --e-global-color-text );}
				.elementor-widget-uael-faq  .uael-accordion-icon-closed{color:var( --e-global-color-primary );}.elementor-widget-uael-faq .uael-accordion-icon-closed{fill:var( --e-global-color-primary );}.elementor-widget-uael-faq span.uael-accordion-icon-opened{color:var( --e-global-color-primary );}.elementor-115687 .elementor-element.elementor-element-9340ded{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-115687 .elementor-element.elementor-element-9340ded > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 15px 0px;}.elementor-115687 .elementor-element.elementor-element-9340ded.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-115687 .elementor-element.elementor-element-9340ded .uael-faq-container > .uael-faq-accordion:not(:last-child){margin-bottom:10px;}.elementor-115687 .elementor-element.elementor-element-9340ded .uael-faq-wrapper .uael-faq-container .uael-faq-accordion{border-style:solid;border-width:1px 1px 1px 1px;border-color:#D4D4D4;}.elementor-115687 .elementor-element.elementor-element-9340ded .uael-faq-container .uael-faq-accordion .uael-accordion-content{border-top-color:#D4D4D4;}.elementor-115687 .elementor-element.elementor-element-9340ded .uael-faq-container .uael-faq-accordion{border-radius:1px 1px 1px 1px;}.elementor-115687 .elementor-element.elementor-element-9340ded .uael-faq-accordion .uael-accordion-title .uael-question-span, .elementor-115687 .elementor-element.elementor-element-9340ded .uael-faq-accordion .uael-accordion-title .uael-accordion-icon{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:600;line-height:1.4em;}.elementor-115687 .elementor-element.elementor-element-9340ded .uael-faq-accordion .uael-accordion-title{padding:10px 10px 10px 10px;}.elementor-115687 .elementor-element.elementor-element-9340ded .uael-faq-accordion .uael-accordion-content{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;padding:10px 10px 10px 10px;}.elementor-115687 .elementor-element.elementor-element-9340ded .uael-faq-wrapper .uael-accordion-title .uael-accordion-icon{font-size:16px;}.elementor-115687 .elementor-element.elementor-element-9340ded .uael-faq-wrapper .uael-accordion-title .uael-accordion-icon svg{height:16px;width:16px;}.elementor-115687 .elementor-element.elementor-element-9340ded .uael-accordion-icon.uael-accordion-icon-left{margin-right:15px;}.elementor-115687 .elementor-element.elementor-element-9340ded .uael-accordion-icon.uael-accordion-icon-right{margin-left:15px;}.elementor-115687 .elementor-element.elementor-element-434bd38{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-115687 .elementor-element.elementor-element-434bd38:not(.elementor-motion-effects-element-type-background), .elementor-115687 .elementor-element.elementor-element-434bd38 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-115687 .elementor-element.elementor-element-cc34073{--content-width:1180px;}.elementor-115687 .elementor-element.elementor-element-351ac31{--content-width:1180px;}.elementor-115687 .elementor-element.elementor-element-0330463{--content-width:1180px;}.elementor-115687 .elementor-element.elementor-element-434bd38{--content-width:1180px;}}@media(max-width:1024px){.elementor-widget-container .scroll-to-down-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-litho-heading .litho-primary-title, .elementor-widget-litho-heading .litho-primary-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-litho-heading .litho-secondary-title, .elementor-widget-litho-heading .litho-secondary-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-115687 .elementor-element.elementor-element-f9fcc72 .litho-primary-title, .elementor-115687 .elementor-element.elementor-element-f9fcc72 .litho-primary-title a{font-size:26px;line-height:1.3em;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-uael-faq .uael-faq-accordion .uael-accordion-title .uael-question-span, .elementor-widget-uael-faq .uael-faq-accordion .uael-accordion-title .uael-accordion-icon{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-uael-faq .uael-faq-accordion .uael-accordion-content{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-container .scroll-to-down-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-litho-heading .litho-primary-title, .elementor-widget-litho-heading .litho-primary-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-litho-heading .litho-secondary-title, .elementor-widget-litho-heading .litho-secondary-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-115687 .elementor-element.elementor-element-f9fcc72 .litho-primary-title, .elementor-115687 .elementor-element.elementor-element-f9fcc72 .litho-primary-title a{font-size:22px;line-height:1.2em;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-uael-faq .uael-faq-accordion .uael-accordion-title .uael-question-span, .elementor-widget-uael-faq .uael-faq-accordion .uael-accordion-title .uael-accordion-icon{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-uael-faq .uael-faq-accordion .uael-accordion-content{font-size:var( --e-global-typography-text-font-size );}.elementor-115687 .elementor-element.elementor-element-9340ded .uael-faq-accordion .uael-accordion-content{font-size:16px;line-height:1.3em;}}/* Start custom CSS *//* ============================================================================
   ZDP GLOSSARY HUB — STYLING
   Paste into: Elementor > Page Settings > Advanced > Custom CSS
   (or Appearance > Customize > Additional CSS if you want it site-wide)

   Why this file exists: block 2 sits in an HTML widget, which outputs raw
   markup and inherits none of Elementor's typography settings. The rules
   below replace what the Text-Editor widget would have given you for free —
   and in exchange nothing rewrites your 96 anchors.

   Litho overrides its own heading colours and margins, so the heading rules
   carry !important, same as on the homepage rework.
   ========================================================================= */


/* --- Anchor jumps -------------------------------------------------------
   Without this, every anchor lands underneath the sticky header and the
   term you clicked is hidden. Adjust 120px to your actual header height. */
.zdp-glossary [id],
.zdp-glossary-index[id] {
    scroll-margin-top: 120px;
}
html {
    scroll-behavior: smooth;
}


/* --- A-Z index ---------------------------------------------------------- */
.zdp-glossary-index {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin: 0 0 40px;
    padding: 16px;
    background: #f6f7f9;
    border-radius: 6px;
}

.zdp-glossary-index a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 40px;
    height: 40px;
    padding: 0 10px;
    font-weight: 600;
    font-size: 16px;
    line-height: 1;
    text-decoration: none;
    border-radius: 4px;
    background: #fff;
    border: 1px solid #e0e3e8;
    transition: background .15s ease, border-color .15s ease;
}

.zdp-glossary-index a:hover,
.zdp-glossary-index a:focus-visible {
    background: #1f3864;
    border-color: #1f3864;
    color: #fff;
}


/* --- Letter headings ---------------------------------------------------- */
.elementor-widget-html h2[id^="letter-"] {
    margin: 48px 0 16px !important;
    padding-bottom: 8px;
    font-size: 32px !important;
    font-weight: 700 !important;
    color: #1f3864 !important;
    border-bottom: 2px solid #e0e3e8;
}

.elementor-widget-html h2[id^="letter-"]:first-of-type {
    margin-top: 24px !important;
}


/* --- Definition list ----------------------------------------------------
   dt and dd are reset because browser defaults indent dd, which breaks the
   left alignment against the letter headings. */
.zdp-glossary {
    margin: 0;
    padding: 0;
}

.zdp-glossary dt {
    margin: 0;
    padding: 0;
}

.zdp-glossary dd {
    margin: 0 0 32px;
    padding: 0 0 0 0;
}

.zdp-glossary h3 {
    margin: 24px 0 8px !important;
    font-size: 21px !important;
    font-weight: 700 !important;
    color: #1f3864 !important;
    line-height: 1.35 !important;
}

.zdp-glossary-full {
    font-weight: 400;
    color: #5a6478;
}

.zdp-glossary dd p {
    margin: 0 0 8px;
    font-size: 17px;
    line-height: 1.65;
}


/* --- Standard reference line -------------------------------------------- */
.zdp-glossary-norm {
    font-size: 15px !important;
    color: #5a6478;
}

.zdp-glossary-norm strong {
    color: #1f3864;
}


/* --- Outgoing link to the methodology page ------------------------------
   This is the point of the hub. Make it look like a next step, not a
   footnote — but not like a button either, or it competes with the CTA. */
.zdp-glossary-more {
    font-size: 15px !important;
}

.zdp-glossary-more a {
    font-weight: 600;
    text-decoration: none;
    border-bottom: 2px solid currentColor;
    padding-bottom: 1px;
}

.zdp-glossary-more a::after {
    content: " →";
}


/* --- Back to index ------------------------------------------------------ */
.zdp-glossary-top {
    margin: 0 0 8px !important;
    text-align: right;
    font-size: 14px !important;
}

.zdp-glossary-top a {
    color: #5a6478;
    text-decoration: none;
}

.zdp-glossary-top a:hover {
    text-decoration: underline;
}


/* --- Author line (E-E-A-T) ---------------------------------------------- */
.zdp-byline {
    margin: 0 0 16px;
    font-size: 15px;
    color: #5a6478;
}

.zdp-byline a {
    font-weight: 600;
    color: #1f3864;
}


/* --- Intro lead paragraph ------------------------------------------------ */
.zdp-lead {
    font-size: 19px;
    line-height: 1.6;
    color: #3a4356;
}


/* --- Intro onward links -------------------------------------------------- */
.zdp-glossary-next {
    padding: 16px 20px;
    margin: 24px 0 0;
    background: #f6f7f9;
    border-left: 4px solid #1f3864;
    border-radius: 0 4px 4px 0;
}


/* --- FAQ heading (container 3) -------------------------------------------
   Eyebrow + H2 + lead, same pattern as the homepage sections. Selectors are
   scoped to the Text-Editor widget and carry !important, because both Litho
   and the widget's own typography settings would otherwise win. */
.elementor-widget-text-editor .zdp-faq-head {
    margin: 0 0 32px !important;
    scroll-margin-top: 120px;
}

.elementor-widget-text-editor .zdp-faq-head .zdp-eyebrow {
    display: flex !important;
    align-items: center;
    gap: 10px;
    margin: 0 0 10px !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    letter-spacing: .12em !important;
    text-transform: uppercase !important;
    color: #5a6478 !important;
}

.elementor-widget-text-editor .zdp-faq-head .zdp-eyebrow::before {
    content: "";
    flex: 0 0 28px;
    height: 3px;
    border-radius: 2px;
    background: #FDBA34;
}

.elementor-widget-text-editor .zdp-faq-head h2 {
    margin: 0 0 12px !important;
    font-size: 32px !important;
    font-weight: 600 !important;
    line-height: 1.25 !important;
    letter-spacing: 0 !important;
    color: #1f3864 !important;
}

.elementor-widget-text-editor .zdp-faq-head .zdp-faq-lead {
    margin: 0 !important;
    font-size: 18px !important;
    line-height: 1.6 !important;
    color: #3a4356 !important;
}


/* --- Mobile -------------------------------------------------------------- */
@media (max-width: 767px) {
    .zdp-glossary [id],
    .zdp-glossary-index[id] {
        scroll-margin-top: 80px;
    }

    .elementor-widget-html h2[id^="letter-"] {
        font-size: 26px !important;
        margin: 36px 0 12px !important;
    }

    .zdp-glossary h3 {
        font-size: 19px !important;
    }

    .zdp-glossary dd p {
        font-size: 16px;
    }

    .zdp-glossary-index {
        gap: 6px;
        padding: 12px;
    }

    .zdp-glossary-index a {
        min-width: 36px;
        height: 36px;
        font-size: 15px;
    }

    /* 96 entries on a phone is a long scroll — the index matters more here
       than on desktop, so keep it reachable. */
    .zdp-glossary-top {
        text-align: left;
    }

    .elementor-widget-text-editor .zdp-faq-head {
        scroll-margin-top: 80px;
    }

    .elementor-widget-text-editor .zdp-faq-head h2 {
        font-size: 26px !important;
    }
}


/* --- Print --------------------------------------------------------------- */
@media print {
    .zdp-glossary-index,
    .zdp-glossary-top,
    .zdp-glossary-next {
        display: none;
    }

    .zdp-glossary dd {
        page-break-inside: avoid;
        margin-bottom: 16px;
    }
}
/* --- See-also entries (DE: "ISIR -> siehe EMPB") -------------------------
   Navigation lines for English terms that live under a German lead term.
   Deliberately quiet: no heading, one line, muted. */
.zdp-glossary dt.zdp-glossary-see {
    margin: 0;
    font-size: 17px;
    font-weight: 700;
    color: #5a6478;
    display: inline;
    scroll-margin-top: 120px;
}

.zdp-glossary dd.zdp-glossary-see {
    display: inline;
    margin: 0 0 0 6px;
    font-size: 17px;
    color: #5a6478;
}

.zdp-glossary dd.zdp-glossary-see::after {
    content: "";
    display: block;
    margin-bottom: 20px;
}

.zdp-glossary dd.zdp-glossary-see a {
    color: #1f3864;
    font-weight: 600;
    text-decoration: none;
    border-bottom: 1px solid #FDBA34;
}

/* --- Backlink line on method pages (shortcode [zdp_glossary_link]) ------ */
.zdp-glossary-backlink {
    font-size: 14px;
    margin: 0 0 16px;
    color: #5a6478;
}

.zdp-glossary-backlink a {
    color: #1f3864;
    text-decoration: none;
    border-bottom: 1px solid #FDBA34;
}

.zdp-glossary-backlink a:hover {
    border-bottom-width: 2px;
}/* End custom CSS */