/* Lexikon-Einzelseiten R1 — GENERIERT von tools/lexikon-einzel-2026-11/build-lxs.py. Nicht von Hand ändern.
   Quelle: Hub 06_External/lexikon-unterseiten-2026-11-09/design/style.css (SHA-256 2e076ad0fe6a656a…), Theme-Regeln: integration.css. */
body.bb-lxs{--ink:#0f1b3d;--blue:#0036ff;--green:#3df799;--paper:#f2f5ff;--line:#cbd3e8;--muted:#4a5572;color-scheme:light}
body.bb-lxs .lx-page{margin:0;color:var(--ink);font:19px/1.65 "BB Nav Titillium","Titillium Web",sans-serif;background:#fff}
body.bb-lxs .lx-page h1,body.bb-lxs .lx-page h2,body.bb-lxs .lx-page h3,body.bb-lxs .lx-page h4{font-family:"BB Nav Gilroy","Gilroy-ExtraBold",sans-serif;font-weight:800;line-height:1.15;letter-spacing:-.025em;text-wrap:balance}
body.bb-lxs .lx-page h1{font-size:clamp(36px,4.3vw,62px)}
body.bb-lxs .lx-page h2{font-size:34px}
body.bb-lxs .lx-page h3{font-size:25px}
body.bb-lxs .lx-page a{color:var(--blue);text-decoration-thickness:1px;text-underline-offset:4px}
body.bb-lxs .lx-page a:hover{color:#0026b5;text-decoration-thickness:2px}
body.bb-lxs .lx-page button,body.bb-lxs .lx-page input,body.bb-lxs .lx-page select,body.bb-lxs .lx-page textarea{font:inherit}
body.bb-lxs .lx-page button,body.bb-lxs .lx-page select{cursor:pointer}
body.bb-lxs .lx-page button:focus-visible,body.bb-lxs .lx-page a:focus-visible,body.bb-lxs .lx-page summary:focus-visible,body.bb-lxs .lx-page input:focus-visible,body.bb-lxs .lx-page textarea:focus-visible,body.bb-lxs .lx-page select:focus-visible,body.bb-lxs .lx-page [tabindex]:focus-visible{outline:3px solid var(--blue);outline-offset:5px}
body.bb-lxs .lx-page ::selection{background:var(--green);color:var(--ink)}
body.bb-lxs .lx-page img{max-width:100%;height:auto}
body.bb-lxs .lx-page .lx-head{background:var(--paper);border-bottom:1px solid var(--line)}
body.bb-lxs .lx-page .lx-head-inner{max-width:1220px;margin:auto;padding:34px 40px 42px}
body.bb-lxs .lx-page .lx-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:16px;line-height:1.4;color:var(--muted);margin-bottom:24px}
body.bb-lxs .lx-page .lx-breadcrumb a{text-decoration:none}
body.bb-lxs .lx-page .lx-head h1{margin:0 0 24px;max-width:1040px}
body.bb-lxs .lx-page .lx-definition{max-width:930px;font-size:21px;line-height:1.65}
body.bb-lxs .lx-page .lx-definition p{margin:0}
body.bb-lxs .lx-page .lx-meta{display:flex;flex-wrap:wrap;gap:12px 36px;margin-top:26px;font-size:16px;line-height:1.4;color:var(--muted)}
body.bb-lxs .lx-page .lx-meta span+span{border-left:1px solid #abb7d3;padding-left:24px}
body.bb-lxs .lx-page .lx-layout{max-width:1220px;margin:0 auto;display:grid;grid-template-columns:240px minmax(0,790px);gap:70px;padding:64px 40px 30px}
body.bb-lxs .lx-page .lx-contents{align-self:start;position:sticky;top:28px;font-size:16px;line-height:1.45}
body.bb-lxs .lx-page .lx-contents details{border-top:2px solid var(--ink);padding-top:18px}
body.bb-lxs .lx-page .lx-contents summary{font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px}
body.bb-lxs .lx-page .lx-contents summary:after{content:'−';font-size:22px;line-height:1}
body.bb-lxs .lx-page .lx-contents details:not([open]) summary:after{content:'+'}
body.bb-lxs .lx-page .lx-contents ol{list-style:none;margin:22px 0 0;padding:0;max-height:65vh;overflow:auto;scrollbar-color:#a8b4d0 transparent;scrollbar-width:thin}
body.bb-lxs .lx-page .lx-contents ol ol{margin:4px 0 12px;padding-left:14px;max-height:none;overflow:visible}
body.bb-lxs .lx-page .lx-contents li{margin:0}
body.bb-lxs .lx-page .lx-contents li a{display:block;padding:8px 12px;margin-left:-12px;color:var(--muted);text-decoration:none;border-radius:4px}
body.bb-lxs .lx-page .lx-contents li a[aria-current=true]{background:var(--paper);color:var(--blue);font-weight:600}
body.bb-lxs .lx-page .lx-contents li a:hover{color:var(--blue);background:#f2f5ff}
body.bb-lxs .lx-page .lx-body{min-width:0}
body.bb-lxs .lx-page .lx-body h2{margin:68px 0 24px;scroll-margin-top:32px}
body.bb-lxs .lx-page .lx-body>h2:first-child{margin-top:0}
body.bb-lxs .lx-page .lx-body h3{margin:38px 0 16px}
body.bb-lxs .lx-page .lx-body h4{font-size:22px;margin:28px 0 16px}
body.bb-lxs .lx-page .lx-body p{margin:0 0 23px;line-height:1.72}
body.bb-lxs .lx-page .lx-body p:empty{display:none}
body.bb-lxs .lx-page .lx-body strong{font-weight:600}
body.bb-lxs .lx-page .lx-body a{overflow-wrap:anywhere}
body.bb-lxs .lx-page .lx-body ul,body.bb-lxs .lx-page .lx-body ol{margin:26px 0 38px;padding-left:26px}
body.bb-lxs .lx-page .lx-body li{padding-left:10px;margin-bottom:20px}
body.bb-lxs .lx-page .lx-body li::marker{color:var(--blue);font-weight:600}
body.bb-lxs .lx-page .lx-body li strong:first-child{font-weight:600}
body.bb-lxs .lx-page .lx-body .lx-step-title{padding-top:26px;border-top:1px solid var(--line);color:var(--blue)}
body.bb-lxs .lx-page .lx-body figure{margin:36px 0}
body.bb-lxs .lx-page .lx-body figure img{display:block;width:auto;max-width:100%;margin:auto}
body.bb-lxs .lx-page .lx-body figcaption{font-size:16px;color:var(--muted);line-height:1.5;margin-top:16px}
body.bb-lxs .lx-page .lx-body blockquote{margin:44px 0;padding:34px 38px;background:var(--paper);font-size:25px;line-height:1.5;border-radius:12px}
body.bb-lxs .lx-page .lx-body blockquote p:last-child{margin-bottom:0}
body.bb-lxs .lx-page .lx-body .lx-inline-action{background:var(--ink);color:#fff;padding:28px 32px;border-radius:12px;margin:36px 0}
body.bb-lxs .lx-page .lx-inline-action a{display:table;margin-top:16px;background:var(--green);color:var(--ink);font-weight:600;padding:10px 18px;border-radius:6px;text-decoration:none}
body.bb-lxs .lx-page .lx-table-scroll{overflow-x:auto;margin:34px 0;scrollbar-color:#7c8aaa #ecf0f8;scrollbar-width:thin;border-radius:8px}
body.bb-lxs .lx-page .lx-body table{border-collapse:collapse;min-width:580px;width:100%;font-size:18px;line-height:1.5;text-align:left}
body.bb-lxs .lx-page .lx-body th{background:var(--ink);color:#fff;font-weight:600;text-align:left}
body.bb-lxs .lx-page .lx-body td,body.bb-lxs .lx-page .lx-body th{padding:18px 20px;border-bottom:1px solid var(--line);vertical-align:top}
body.bb-lxs .lx-page .lx-body tbody tr:nth-child(even){background:#f5f7fc}
body.bb-lxs .lx-page .lx-body .wp-block-table figcaption{padding:10px 0}
body.bb-lxs .lx-page .lx-faq{margin-top:64px}
body.bb-lxs .lx-page .lx-faq h2{margin-top:0}
body.bb-lxs .lx-page .lx-faq details{border-top:1px solid var(--line);padding:24px 0}
body.bb-lxs .lx-page .lx-faq details:last-child{border-bottom:1px solid var(--line)}
body.bb-lxs .lx-page .lx-faq summary{cursor:pointer;list-style:none;display:flex;gap:24px;align-items:center;justify-content:space-between}
body.bb-lxs .lx-page .lx-faq summary::-webkit-details-marker{display:none}
body.bb-lxs .lx-page .lx-faq summary:after{content:'+';font-family:"BB Nav Titillium","Titillium Web",sans-serif;font-weight:400;font-size:28px;color:var(--blue)}
body.bb-lxs .lx-page .lx-faq details[open] summary:after{content:'−'}
body.bb-lxs .lx-page .lx-faq summary h3{font-size:23px;line-height:1.35;margin:0}
body.bb-lxs .lx-page .lx-faq details>p{margin:22px 0 0}
body.bb-lxs .lx-page .lx-faq details[open]{padding-bottom:30px}
body.bb-lxs .lx-page .lx-body .block__cta{margin:52px 0 0;background:var(--ink);color:white;position:relative;padding:38px;border-radius:12px;overflow:hidden;isolation:isolate}
body.bb-lxs .lx-page .block__cta__wrapper{position:relative;z-index:1}
body.bb-lxs .lx-page .lx-body .block__cta__column p{margin:0;font-size:23px;line-height:1.5}
body.bb-lxs .lx-page .lx-body .block__cta .btn{margin-top:24px}
body.bb-lxs .lx-page .lx-body .block__cta a{display:inline-block;padding:14px 20px;background:var(--green);color:var(--ink);border-radius:6px;text-decoration:none;font-size:18px;font-weight:600;line-height:1.4}
body.bb-lxs .lx-page .lx-body .block__cta.has-photo{padding-right:42%;min-height:350px;display:flex;align-items:center}
body.bb-lxs .lx-page .block__cta.has-photo:before{content:'';position:absolute;z-index:0;inset:0 0 0 59%;background-image:var(--cta-photo);background-size:cover;background-position:center}
body.bb-lxs .lx-page .block__cta.has-photo:after{content:'';position:absolute;z-index:0;inset:0;background:linear-gradient(90deg,#0f1b3d 40%,transparent 90%)}
body.bb-lxs .lx-page .lx-body .wp-block-post-date,body.bb-lxs .lx-page .lx-body .wp-block-de-bluebranch-bb-reading-time,body.bb-lxs .lx-page .lx-body .yoast-breadcrumbs{font-size:16px;color:var(--muted)}
body.bb-lxs .lx-page .lx-body .yoast-breadcrumbs{margin-bottom:24px}
body.bb-lxs .lx-page .lx-end{max-width:1140px;margin:40px auto 60px;border-top:1px solid var(--line);padding:28px 0;font-size:18px}
@media(max-width:1100px){body.bb-lxs .lx-page .lx-layout{grid-template-columns:200px minmax(0,1fr);gap:42px;padding:44px 32px}body.bb-lxs .lx-page .lx-head-inner{padding:30px 32px 36px}body.bb-lxs .lx-page .lx-head h1{font-size:48px}body.bb-lxs .lx-page .lx-end{margin-inline:32px}}
@media(max-width:800px){body.bb-lxs .lx-page .lx-layout{display:block;padding:32px 24px}body.bb-lxs .lx-page .lx-contents{position:static;margin-bottom:42px}body.bb-lxs .lx-page .lx-contents ol{max-height:none;columns:2;column-gap:28px}body.bb-lxs .lx-page .lx-contents li{break-inside:avoid}body.bb-lxs .lx-page .lx-head-inner{padding:28px 24px 32px}body.bb-lxs .lx-page .lx-head h1{font-size:42px}body.bb-lxs .lx-page .lx-definition{font-size:20px}body.bb-lxs .lx-page .lx-body h2{font-size:30px}body.bb-lxs .lx-page .lx-end{margin-inline:24px}body.bb-lxs .lx-page .lx-body .block__cta.has-photo{padding-right:38%;min-height:360px}}
@media(max-width:520px){body.bb-lxs .lx-page{font-size:18px}body.bb-lxs .lx-page .lx-head-inner{padding:24px 20px 28px}body.bb-lxs .lx-page .lx-breadcrumb{font-size:14px;gap:6px;margin-bottom:20px}body.bb-lxs .lx-page .lx-breadcrumb>span:last-child{display:none}body.bb-lxs .lx-page .lx-head h1{font-size:36px;line-height:1.12;overflow-wrap:anywhere;letter-spacing:-.03em;margin-bottom:22px}body.bb-lxs .lx-page .lx-definition{font-size:19px;line-height:1.6}body.bb-lxs .lx-page .lx-meta{font-size:15px;gap:10px}body.bb-lxs .lx-page .lx-meta span+span{padding-left:0;border:0}body.bb-lxs .lx-page .lx-layout{padding:28px 20px}body.bb-lxs .lx-page .lx-contents{font-size:16px;margin-bottom:40px}body.bb-lxs .lx-page .lx-contents ol{columns:1;max-height:260px;overflow:auto}body.bb-lxs .lx-page .lx-body h2{font-size:28px;margin-top:48px}body.bb-lxs .lx-page .lx-body h3{font-size:23px}body.bb-lxs .lx-page .lx-body p{line-height:1.68}body.bb-lxs .lx-page .lx-body ul,body.bb-lxs .lx-page .lx-body ol{padding-left:20px}body.bb-lxs .lx-page .lx-body li{padding-left:6px;margin-bottom:24px}body.bb-lxs .lx-page .lx-body blockquote{padding:24px;font-size:22px}body.bb-lxs .lx-page .lx-body .lx-inline-action{padding:24px}body.bb-lxs .lx-page .lx-body .block__cta{padding:28px 24px}body.bb-lxs .lx-page .lx-body .block__cta.has-photo{padding:28px 24px 250px;min-height:0;display:block}body.bb-lxs .lx-page .block__cta.has-photo:before{inset:auto 0 0;height:230px;background-position:center 42%}body.bb-lxs .lx-page .block__cta.has-photo:after{background:linear-gradient(180deg,#0f1b3d 50%,transparent 85%)}body.bb-lxs .lx-page .lx-body .block__cta__column p{font-size:21px}body.bb-lxs .lx-page .lx-body .block__cta a{font-size:17px}body.bb-lxs .lx-page .lx-faq summary h3{font-size:22px}body.bb-lxs .lx-page .lx-end{margin:24px 20px 40px}}
body.bb-lxs .lx-page .lx-body .lx-faq{background:var(--ink);color:#fff;padding:36px;border-radius:12px}
body.bb-lxs .lx-page .lx-body .lx-faq h2{color:#fff}
body.bb-lxs .lx-page .lx-faq details,body.bb-lxs .lx-page .lx-faq details:last-child{border-color:#53607d}
body.bb-lxs .lx-page .lx-faq summary:after{color:var(--green)}
body.bb-lxs .lx-page .lx-faq a{color:#e4eaff}
body.bb-lxs .lx-page .lx-faq summary:focus-visible{outline-color:var(--green)}
body.bb-lxs .lx-page .lx-body .block__cta:not(.has-photo){background-image:linear-gradient(90deg,#0f1b3d 10%,#0f1b3deb 45%,#0f1b3d80),url(assets/lexikon/lexikon-cta-threshold.webp);background-size:cover;background-position:center;min-height:310px;display:flex;align-items:center}
body.bb-lxs .lx-page .lx-body .block__cta:not(.has-photo) .block__cta__column:first-child{max-width:570px}
body.bb-lxs .lx-page .lx-body .block__cta:not(.has-photo) .block__cta__column:first-child p{font-size:26px;line-height:1.4}
body.bb-lxs .lx-page .lx-meta{column-gap:24px;row-gap:10px}
@media(max-width:520px){body.bb-lxs .lx-page .lx-meta{flex-direction:column}body.bb-lxs .lx-page .lx-body .lx-faq{padding:26px 22px}body.bb-lxs .lx-page .lx-body .block__cta:not(.has-photo){min-height:360px;background-position:65% center}body.bb-lxs .lx-page .lx-body .block__cta:not(.has-photo) .block__cta__column:first-child p{font-size:23px}}
body.bb-lxs .lx-page .lx-body{overflow-wrap:anywhere}
body.bb-lxs .lx-page .lx-contents ol{columns:auto;column-count:auto}
body.bb-lxs .lx-page .lx-contents li{break-inside:auto}
body.bb-lxs .lx-page .lx-contents nav{overflow-wrap:anywhere}
@media(prefers-reduced-motion:reduce){body.bb-lxs .lx-page *:before,body.bb-lxs .lx-page *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
/* ---- integration.css ---- */
/* Theme-/Core-Regeln für Lexikon-Einzelseiten (nur body.bb-lxs). Die Vorschau lud weder style.css
   noch wp-block-library; diese Regeln nehmen deren Wirkung zurück, damit die Werte der Vorlage gelten. */

/* html{overflow-x:clip} (sitewide) hebt position:sticky des Verzeichnisses auf (wie Magazin R4). */
html:has(body.bb-lxs){overflow-x:visible!important;scroll-padding-top:calc(var(--bb-header-h,84px) + 26px)}
body.bb-lxs .bb-footer{overflow-x:clip}
/* Theme-Verlaufsdeko rechts (.site-main::after) gehört nicht zur Vorlage. */
body.bb-lxs .site-main::after{content:none}
body.bb-lxs .lx-page{background:#fff}

/* Header ist fixed (bb-nav): Verzeichnis und Sprungziele unter dem Header halten. */
body.bb-lxs .lx-page .lx-contents{top:calc(var(--bb-header-h,84px) + 28px);transition:top .25s ease-out}
body.bb-lxs:has(.bbn-scroll-hidden) .lx-page .lx-contents{top:28px}
body.bb-lxs .lx-page .lx-body h2{scroll-margin-top:32px}

/* Theme: a{text-decoration:none} -> Textlinks der Vorlage sind unterstrichen. */
body.bb-lxs .lx-page a{text-decoration-line:underline}

/* Kopf: Yoast-Breadcrumb (p#breadcrumbs, Trenner „»" bleibt im DOM) in der Optik der Vorlage. */
body.bb-lxs .lx-page .lx-breadcrumb{display:block}
body.bb-lxs .lx-page .lx-breadcrumb #breadcrumbs{margin:0;line-height:1.4}
body.bb-lxs .lx-page .lx-breadcrumb #breadcrumbs>span{font-size:0}
body.bb-lxs .lx-page .lx-breadcrumb #breadcrumbs>span>span{font-size:16px}
body.bb-lxs .lx-page .lx-breadcrumb #breadcrumbs>span>span+span::before{content:"/";margin:0 10px;color:var(--muted)}
body.bb-lxs .lx-page .lx-head-media{margin-top:28px}
body.bb-lxs .lx-page .lx-head-media img{display:block;max-width:100%;height:auto}
body.bb-lxs .lx-page .lx-layout--no-toc{grid-template-columns:minmax(0,790px);justify-content:center}

/* Inhalt: Theme-Reset/Überschriftenabstände greifen nicht in .lx-body (Werte stehen oben),
   Core-Tabellenrahmen (wp-block-library) zurücknehmen. */
body.bb-lxs .lx-page .lx-body .wp-block-table thead{border-bottom:0}
body.bb-lxs .lx-page .lx-body .wp-block-table th,body.bb-lxs .lx-page .lx-body .wp-block-table td{border-width:0 0 1px;border-style:solid;border-color:var(--line)}
body.bb-lxs .lx-page .lx-body .wp-block-quote{border:0}

/* Kopf-Erklärung: Theme p{line-height:1.7} -> Zeilenhöhe der Vorlage (.lx-definition) erben. */
body.bb-lxs .lx-page .lx-definition p{line-height:inherit}
/* Vorhandener Inhaltsverzeichnis-Block im Verzeichnis: Fremd-Einzug zurücknehmen. */
body.bb-lxs .lx-page .lx-contents nav{padding:0;margin:0}
/* Theme .wp-block-table-of-contents: Fläche + eingeblendete Überschrift „Content" (::before) gehören nicht zur Vorlage. */
body.bb-lxs .lx-page .lx-contents .wp-block-table-of-contents{background:none}
body.bb-lxs .lx-page .lx-contents .wp-block-table-of-contents::before{content:none}
/* Core: .has-fixed-layout erzwingt table-layout:fixed; die Vorlage misst Spalten automatisch. */
body.bb-lxs .lx-page .lx-body table{table-layout:auto}

/* CTA (bluebranch/cta bzw. gleiches Markup im HTML-Block): Theme-Regeln für .block__cta zurücknehmen. */
/* Theme mobil: .block__cta{text-align:center}; Vorlage linksbündig. */
body.bb-lxs .lx-page .lx-body .block__cta{text-align:left}
body.bb-lxs .lx-page .lx-body .block__cta__background::before{content:none}
body.bb-lxs .lx-page .lx-body .block__cta.has-photo::before{content:'';width:auto;opacity:1;background-color:transparent}
body.bb-lxs .lx-page .lx-body .block__cta__wrapper{display:block;max-width:none;width:auto;margin:0;padding:0;gap:0;z-index:1}
body.bb-lxs .lx-page .lx-body .block__cta .btn{margin-bottom:0}
/* Theme .align-center-center{display:flex!important} zentriert den Button; Vorlage: Button linksbündig unter dem Text. */
body.bb-lxs .lx-page .lx-body .block__cta .align-center-center{display:block!important}
body.bb-lxs .lx-page .lx-body .block__cta .btn a{font-family:"BB Nav Titillium","Titillium Web",sans-serif;border:0;transition:none}
body.bb-lxs .lx-page .lx-body .block__cta .btn a:hover{background:var(--green);color:#0026b5;text-decoration-thickness:2px}
body.bb-lxs .lx-page .lx-body .block__cta .btn a:active{transform:none}
@media(max-width:520px){
body.bb-lxs .lx-page .lx-breadcrumb #breadcrumbs>span>span{font-size:14px}
body.bb-lxs .lx-page .lx-breadcrumb #breadcrumbs>span>span+span::before{margin:0 6px}
body.bb-lxs .lx-page .lx-breadcrumb #breadcrumbs .breadcrumb_last{font-size:0}
body.bb-lxs .lx-page .lx-breadcrumb #breadcrumbs .breadcrumb_last::before{font-size:14px}
}
@media(prefers-reduced-motion:reduce){body.bb-lxs .lx-page .lx-contents{transition:none}}
