.rmdb-glossary,.rmdb-glossary *,.rmdb-g-embed *{box-sizing:border-box}
.rmdb-glossary [hidden],.rmdb-g-embed [hidden]{display:none!important}
.rmdb-glossary{width:var(--g-width,100%);max-width:min(100%,var(--g-max-width,1200px));margin:var(--g-margin-top,0) var(--g-margin-right,0) var(--g-margin-bottom,0) var(--g-margin-left,0);padding:var(--g-padding-top,20px) var(--g-padding-right,20px) var(--g-padding-bottom,20px) var(--g-padding-left,20px);border:var(--g-border-width,1px) solid var(--g-border-color,#d8dee5);border-radius:var(--g-radius,8px);background:var(--g-background,#fff);color:var(--g-content-color,#22303b)}
.rmdb-glossary[data-alignment=center]{margin-left:auto;margin-right:auto}.rmdb-glossary[data-alignment=right]{margin-left:auto}
.rmdb-glossary[data-shadow=soft]{box-shadow:0 4px 20px #00000010}.rmdb-glossary[data-shadow=strong]{box-shadow:0 10px 35px #00000026}
.rmdb-g-controls{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin-bottom:20px}
.rmdb-g-controls label{display:flex;flex-direction:column;gap:5px;margin:0;font-size:14px;flex:1;min-width:130px}
.rmdb-g-controls .rmdb-g-search-label{flex:2;min-width:180px}
.rmdb-g-controls input,.rmdb-g-controls select{width:100%;max-width:100%;min-height:44px;margin:0;padding:10px 12px;border:1px solid var(--g-border-color);border-radius:var(--g-radius);font-family:var(--g-search-font,inherit);font-size:var(--g-search-size,16px);font-weight:var(--g-search-weight,400);line-height:var(--g-search-line,1.5);text-align:var(--g-search-align,left);color:var(--g-search-color);background:var(--g-search-background)}
.rmdb-g-index{--rmdb-index-gap:var(--g-index-gap,6px);display:flex;gap:var(--rmdb-index-gap);flex-wrap:wrap;margin:0 0 16px;padding:var(--g-index-padding,0);border:0 solid var(--g-index-outer-color,#d8dee5);border-radius:var(--g-index-outer-radius,8px);font-family:var(--g-index-font,inherit);font-size:var(--g-index-size,16px);line-height:var(--g-index-line,1.5)}
.rmdb-g-index[data-separator=yes]{--rmdb-index-gap:max(1.5em,var(--g-index-gap,6px))}
.rmdb-g-index[data-align=center]{justify-content:center}.rmdb-g-index[data-align=right]{justify-content:flex-end}
.rmdb-g-index[data-outer-border=yes]{border-width:var(--g-index-outer-width,1px)}
.rmdb-glossary button{cursor:pointer;text-transform:none;letter-spacing:normal;white-space:normal}
.rmdb-glossary .rmdb-g-letter{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:40px;min-height:40px;margin:0;padding:8px 10px;border:var(--g-index-border-width,1px) solid var(--g-index-border-color,#d8dee5);border-radius:var(--g-index-radius,8px);font-family:var(--g-index-font,inherit);font-size:var(--g-index-size,16px);font-weight:var(--g-index-weight,600);line-height:var(--g-index-line,1.5);text-align:center;color:var(--g-index-color);background:var(--g-index-background)}
.rmdb-glossary .rmdb-g-index[data-item-border=no] .rmdb-g-letter{border-color:transparent}
.rmdb-glossary .rmdb-g-index[data-style=text] .rmdb-g-letter{border:0;border-radius:0;min-width:24px;padding:4px 2px;background:transparent;color:var(--g-index-color)}
.rmdb-glossary .rmdb-g-index[data-style=text] .rmdb-g-letter:disabled{background:transparent;color:var(--g-disabled-color)}
.rmdb-glossary .rmdb-g-index[data-style=text] .rmdb-g-letter.is-active,.rmdb-glossary .rmdb-g-index[data-style=text] .rmdb-g-letter:not(:disabled):hover{text-decoration:underline;text-underline-offset:4px;background:var(--g-active-background);color:var(--g-active-color)}
.rmdb-g-separator{position:absolute;left:calc(var(--rmdb-index-gap) / -2);top:50%;transform:translate(-50%,-50%);color:var(--g-index-separator-color,#68717c);font-weight:400;pointer-events:none;text-decoration:none;white-space:nowrap}
/* Only the duplicate floating widget in the glossary content document. Consent and content blockers stay active. */
/* Borlabs can set inline display:block!important. Visibility remains independent. */
body.rmdb-g-embed #BorlabsCookieWidget{display:none!important;visibility:hidden!important;pointer-events:none!important}
.rmdb-g-tools input{box-sizing:border-box;max-width:100%;min-width:0;width:100%}
.rmdb-g-button{display:inline-block;min-height:40px;padding:8px 12px;border:1px solid var(--g-border-color,#d8dee5);border-radius:var(--g-radius,8px);font-family:var(--g-button-font,inherit);font-size:var(--g-button-size,16px);font-weight:var(--g-button-weight,400);line-height:var(--g-button-line,1.5);text-align:var(--g-button-align,left);color:var(--g-button-color,#22303b);background:var(--g-button-background,#fff);text-decoration:none}
.rmdb-glossary .rmdb-g-letter:disabled{cursor:default;opacity:1;color:var(--g-disabled-color);background:var(--g-disabled-background)}
.rmdb-glossary .rmdb-g-letter.is-active,.rmdb-glossary .is-selected>.rmdb-g-term{color:var(--g-active-color);background:var(--g-active-background)}
.rmdb-glossary .rmdb-g-letter:not(:disabled):hover,.rmdb-glossary .rmdb-g-term:hover,.rmdb-glossary .rmdb-g-button:hover,.rmdb-g-embed .rmdb-g-button:hover{color:var(--g-hover-color);background:var(--g-hover-background)}
.rmdb-glossary :focus-visible,.rmdb-g-embed :focus-visible{outline:3px solid var(--g-focus-color,#b54b00);outline-offset:3px}
.rmdb-g-status{font-size:14px;margin:0 0 16px}.rmdb-g-layout{min-width:0}
.rmdb-glossary[data-layout=split] .rmdb-g-layout{display:grid;grid-template-columns:minmax(0,var(--g-list-width,32%)) minmax(0,1fr);gap:var(--g-gap,24px)}
.rmdb-glossary .rmdb-g-list{list-style:none;margin:0;padding:0;min-width:0}
.rmdb-g-entry{margin:0 0 8px;padding:0;list-style:none;border-bottom:1px solid var(--g-border-color)}
.rmdb-g-term{display:block;padding:12px;border-radius:var(--g-radius);font-family:var(--g-term-font,inherit);font-size:var(--g-term-size,16px);font-weight:var(--g-term-weight,600);line-height:var(--g-term-line,1.5);text-align:var(--g-term-align,left);color:var(--g-term-color);background:var(--g-term-background);text-decoration:none;overflow-wrap:anywhere}
.rmdb-g-excerpt{padding:0 12px;margin:4px 0 12px;font-family:var(--g-content-font,inherit);font-size:var(--g-content-size,16px);line-height:var(--g-content-line,1.5);color:var(--g-content-color)}
.rmdb-g-panel,.rmdb-g-inline{min-width:0;background:var(--g-content-background,#fff);border:1px solid var(--g-border-color);border-radius:var(--g-radius);padding:16px}
.rmdb-g-panel{align-self:start}.rmdb-g-inline{margin:10px 0}.rmdb-g-frame{display:block;border:0;width:100%;max-width:100%;min-width:0;min-height:0;height:1px;max-height:var(--g-content-height,70vh);background:var(--g-content-background,#fff)}
.rmdb-g-loaded,.rmdb-g-modal-content{min-width:0;max-width:100%}
.rmdb-g-tools{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:10px}.rmdb-g-direct,.rmdb-g-link{color:var(--g-link-color,#174757)}
.rmdb-g-loading,.rmdb-g-placeholder{font-size:16px;margin:0 0 12px}
.rmdb-g-modal:not([open]){display:none}.rmdb-g-modal[open]{display:block;position:fixed;inset:0;margin:auto;width:var(--g-modal-width,900px);max-width:calc(100vw - 24px);min-width:0;min-height:0;height:fit-content;max-height:min(var(--g-modal-height,85vh),calc(100vh - 24px));padding:var(--g-modal-padding,24px);border:var(--g-border-width,1px) solid var(--g-border-color,#d8dee5);border-radius:var(--g-modal-radius,12px);background:var(--g-modal-background,#fff);color:var(--g-content-color);overflow-x:hidden;overflow-y:auto;box-shadow:0 16px 80px #0004}
.rmdb-g-modal::backdrop{background:var(--g-overlay-color,#000);opacity:var(--g-overlay-opacity,.55)}
.rmdb-g-modal-bar{position:sticky;top:0;z-index:1;display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:12px;background:var(--g-modal-background,#fff)}.rmdb-g-modal-title{min-width:0;overflow-wrap:anywhere;margin:0;font-family:var(--g-heading-font,inherit);font-size:var(--g-heading-size,24px);font-weight:var(--g-heading-weight,600);line-height:var(--g-heading-line,1.5);color:var(--g-heading-color)}
/* The modal alone scrolls vertically; do not create a second scroll area in its iframe. */
.rmdb-g-close{flex-shrink:0}.rmdb-g-modal .rmdb-g-frame{max-height:none}
html.rmdb-g-embed-root{margin:0!important;padding:0!important;min-width:0!important;width:100%!important;min-height:0!important;height:auto!important;overflow-x:hidden!important;background:transparent!important}
body.rmdb-g-embed{margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;min-width:0!important;width:100%!important;max-width:none!important;min-height:0!important;height:auto!important;background:var(--g-content-background,#fff)!important;overflow-x:hidden!important}
.rmdb-g-document{display:flow-root;width:100%;margin:0;padding:4px 3px;overflow-wrap:anywhere}
.rmdb-g-heading{margin:0 0 18px;font-family:var(--g-heading-font,inherit);font-size:var(--g-heading-size,24px);font-weight:var(--g-heading-weight,600);line-height:var(--g-heading-line,1.5);text-align:var(--g-heading-align,left);color:var(--g-heading-color,#22303b);background:var(--g-heading-background,transparent)}
.rmdb-g-content{font-family:var(--g-content-font,inherit);font-size:var(--g-content-size,16px);font-weight:var(--g-content-weight,400);line-height:var(--g-content-line,1.5);text-align:var(--g-content-align,left);color:var(--g-content-color,#22303b);background:var(--g-content-background,transparent)}
.rmdb-g-content :where(p,li,table){font-family:inherit;font-size:inherit;line-height:inherit;color:inherit}.rmdb-g-content :where(a){color:var(--g-link-color,#174757)}
.rmdb-g-content :where(h1,h2,h3,h4,h5,h6){font-family:var(--g-heading-font,inherit);font-weight:var(--g-heading-weight,600);color:var(--g-heading-color,#22303b)}
.rmdb-g-content img{max-width:100%;height:auto}.rmdb-g-content .vc_row{max-width:100%;margin-left:0;margin-right:0}.rmdb-g-content .vc_row[data-vc-full-width]{width:100%!important;left:0!important;padding-left:0!important;padding-right:0!important}
body.rmdb-g-embed .rmdb-g-content{min-width:0;max-width:100%;overflow-wrap:anywhere}
body.rmdb-g-embed .rmdb-g-content :where(video,iframe,svg){max-width:100%}
body.rmdb-g-embed .rmdb-g-table-scroll,body.rmdb-g-embed .rmdb-g-content pre{max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain}
body.rmdb-g-embed .rmdb-g-table-scroll{width:100%;margin:0 0 1em}
body.rmdb-g-embed .rmdb-g-table-scroll>table{margin-bottom:0}
.rmdb-g-content::after{content:"";display:block;clear:both}
@media(max-width:767px){.rmdb-glossary[data-layout=split] .rmdb-g-layout{display:block}.rmdb-g-panel{display:none}.rmdb-g-controls{align-items:stretch}.rmdb-g-controls label{min-width:100%}.rmdb-g-modal-bar{align-items:center}.rmdb-g-modal-title{overflow-wrap:anywhere}.rmdb-g-modal .rmdb-g-close{font-size:14px;padding:8px}.rmdb-g-tools{font-size:14px}}
@media(prefers-reduced-motion:reduce){.rmdb-glossary *{scroll-behavior:auto!important}}
