body.yopt-lexikon-preview-open{overflow:hidden;}
a.yopt-lexikon-auto-link{text-decoration:underline;text-underline-offset:2px;cursor:pointer;}
.yopt-lexikon-preview{--yopt-preview-accent:var(--e-global-color-primary, var(--yopt-button-bg, var(--wp--preset--color--contrast, #111111)));--yopt-preview-accent-text:var(--e-global-color-secondary, var(--yopt-button-text, #ffffff));position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:24px 16px;box-sizing:border-box;}
.yopt-lexikon-preview[hidden]{display:none !important;}
.yopt-lexikon-preview__backdrop{position:absolute;inset:0;background:rgba(0, 0, 0, 0.55);}
.yopt-lexikon-preview__dialog{position:relative;z-index:1;width:500px;max-width:90vw;max-height:86vh;display:flex;flex-direction:column;background:#ffffff;border-radius:3px;box-shadow:0 0 0 7px rgba(0, 0, 0, 0.25);overflow:hidden;}
.yopt-lexikon-preview__header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:10px 48px 10px 22px;background:var(--yopt-preview-accent);color:var(--yopt-preview-accent-text);}
.yopt-lexikon-preview__kicker{margin:0;font-size:15px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;}
.yopt-lexikon-preview__close{position:absolute;top:8px;right:10px;width:32px;height:32px;padding:0;border:0;background:transparent;color:inherit;font-size:28px;line-height:1;cursor:pointer;}
.yopt-lexikon-preview__body{padding:8px 24px 0 24px;overflow:auto;max-height:60vh;}
.yopt-lexikon-preview__title{margin:15px 0 0 0;font-size:1.15em;font-weight:700;}
.yopt-lexikon-preview__excerpt, .yopt-lexikon-preview__excerpt p{margin:0.8em 0 0 0;line-height:1.6;}
.yopt-lexikon-preview__footer{display:flex;justify-content:flex-end;padding:16px 24px 18px 24px;}
.yopt-lexikon-preview__button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 16px;border-radius:3px;background:var(--yopt-preview-accent);color:var(--yopt-preview-accent-text);text-decoration:none;font-weight:600;}
.yopt-lexikon-preview__button:hover, .yopt-lexikon-preview__button:focus{filter:brightness(0.92);color:var(--yopt-preview-accent-text);}
.yopt-lexikon-preview.is-loading .yopt-lexikon-preview__dialog{opacity:0.72;}
@media(max-width:600px){
.yopt-lexikon-preview__dialog {
width: 100%;
}
.yopt-lexikon-preview__body {
max-height: 55vh;
}
}