/* WRM-REESE Glossar: automatisch erzeugte Links zu Fachbegriffen (Plugin Produktansichten, includes/glossar.php). Farben aus den Kit-Variablen. */
a.wrmpf-glossar-link{color:inherit;text-decoration:underline dotted;text-decoration-color:var(--e-global-color-qrix-color-primary,currentColor);text-decoration-thickness:2px;text-underline-offset:.2em;cursor:help}
a.wrmpf-glossar-link:hover,a.wrmpf-glossar-link:focus-visible{color:var(--e-global-color-qrix-color-primary,inherit);text-decoration-style:solid}
.wrmpf-glossar-vorschau a.wrmpf-glossar-link{outline:2px solid var(--e-global-color-qrix-color-primary,currentColor);outline-offset:2px;background:var(--e-global-color-qrix-color-primary-tint,transparent)}
.wrmpf-glossar-panel{position:fixed;left:1rem;bottom:1rem;z-index:99999;max-width:min(40rem,calc(100% - 2rem));padding:1rem 1.25rem;background:var(--e-global-color-qrix-color-white,#fff);border-left:4px solid var(--e-global-color-qrix-color-primary,currentColor);box-shadow:0 4px 16px rgba(0,0,0,.15);font-size:14px}
/* Erklärblase (assets/glossar.js). Doppelte Klasse gegen Kit-Link- und Absatzstile. Farben und Schrift aus den Kit-Variablen, Radius 0 wie im Design. */
a.wrmpf-glossar-link.is-open{color:var(--e-global-color-qrix-color-primary,inherit);text-decoration-style:solid}
.wrmpf-glossar-bubble{position:fixed;z-index:99990;width:min(21rem,calc(100vw - 32px));padding:1rem 1.25rem 1.1rem;background:var(--e-global-color-qrix-color-white,Canvas);border-top:4px solid var(--e-global-color-qrix-color-primary,currentColor);box-shadow:0 8px 28px rgba(0,0,0,.18);color:var(--e-global-color-qrix-color-fg,CanvasText);font-family:var(--e-global-typography-qrix-body-font-family,inherit);font-size:var(--e-global-typography-qrix-meta-font-size,15px);line-height:1.5;text-align:left}
.wrmpf-glossar-bubble[hidden]{display:none}
.wrmpf-glossar-bubble::before{content:"";position:absolute;top:-12px;left:var(--wrmpf-arrow,24px);border:8px solid transparent;border-bottom-color:var(--e-global-color-qrix-color-primary,currentColor);transform:translateX(-50%)}
.wrmpf-glossar-bubble.is-above{border-top:0;border-bottom:4px solid var(--e-global-color-qrix-color-primary,currentColor)}
.wrmpf-glossar-bubble.is-above::before{top:auto;bottom:-12px;border-bottom-color:transparent;border-top-color:var(--e-global-color-qrix-color-primary,currentColor)}
.wrmpf-glossar-bubble.wrmpf-glossar-bubble p{margin:0 0 .5rem;padding:0;color:inherit;font-size:inherit;line-height:inherit}
.wrmpf-glossar-bubble.wrmpf-glossar-bubble .wrmpf-glossar-bubble-title{margin-bottom:.35rem;font-weight:700;font-size:calc(var(--e-global-typography-qrix-meta-font-size,15px)*1.1)}
.wrmpf-glossar-bubble.wrmpf-glossar-bubble .wrmpf-glossar-bubble-more{display:inline-flex;align-items:center;gap:.4rem;margin-top:.25rem;color:var(--e-global-color-qrix-color-primary,inherit);font-weight:700;text-decoration:none}
.wrmpf-glossar-bubble.wrmpf-glossar-bubble .wrmpf-glossar-bubble-more:hover,.wrmpf-glossar-bubble.wrmpf-glossar-bubble .wrmpf-glossar-bubble-more:focus-visible{text-decoration:underline}
@media(prefers-reduced-motion:no-preference){.wrmpf-glossar-bubble{animation:wrmpf-bubble .12s ease-out}@keyframes wrmpf-bubble{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}}
