.lbp-readingTools {--lbp-gold:#d6ab4f;--lbp-ink:color-mix(in srgb,hsla(var(--xf-textColor)) 55%,var(--lbp-gold));margin:1.5rem 0;padding:1rem 0;border-top:3px solid var(--lbp-gold);border-bottom:1px solid hsla(var(--xf-borderColor));color:hsla(var(--xf-textColor));font:inherit;font-size:16px;line-height:1.5;}
.lbp-readingTools [hidden] {display:none!important;}
.lbp-readingTools summary {min-height:44px;padding:.5rem 0;box-sizing:border-box;cursor:pointer;font-weight:700;color:var(--lbp-ink);}
.lbp-readingTools summary:focus-visible,.lbp-readingTools a:focus-visible,.lbp-readingTools select:focus-visible,.lbp-readingTools button:focus-visible {outline:3px solid var(--lbp-ink);outline-offset:3px;}
.lbp-readingTools p {margin:.5rem 0 1rem;}
.lbp-readingTools .lbp-compareNote {font-size:14px;color:hsla(var(--xf-textColorDimmed));}
.lbp-readingTools .lbp-compareStatus {position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}
.lbp-compareControls {display:flex;flex-wrap:wrap;gap:1rem;margin:1rem 0;}
.lbp-compareField {flex:1 1 14rem;min-width:0;}
.lbp-compareField label {display:block;font-weight:700;margin-bottom:.25rem;}
.lbp-compareField select {width:100%;min-height:48px;box-sizing:border-box;padding:.625rem;font:inherit;color:hsla(var(--xf-textColor));background:hsla(var(--xf-inputBgColor));border:1px solid hsla(var(--xf-borderColorHeavy));border-radius:3px;}
.lbp-readingTools table {width:100%;border-collapse:collapse;table-layout:fixed;font:inherit;word-break:normal;overflow-wrap:normal;color:hsla(var(--xf-textColor));background:hsla(var(--xf-contentBg));}
.lbp-readingTools caption {text-align:left;margin-bottom:.75rem;font-weight:700;}
.lbp-readingTools th,.lbp-readingTools td {vertical-align:top;text-align:left;padding:.75rem;border:1px solid hsla(var(--xf-borderColor));overflow-wrap:break-word;}
.lbp-readingTools thead th {background:color-mix(in srgb,hsla(var(--xf-contentBg)) 93%,var(--lbp-gold));color:var(--lbp-ink);}
.lbp-readingTools th:first-child {width:24%;}
.lbp-readingTools td a {display:inline-flex;align-items:center;min-height:44px;color:var(--lbp-ink)!important;text-decoration:underline;text-underline-offset:3px;}
body .lbp-readingTools.lbp-readingTools a {color:var(--lbp-ink)!important;}
.message-body .bbWrapper .lbp-readingTools a:not(.bbCodeBlock-sourceJump):not(.hoverLink) {color:var(--lbp-ink)!important;}
.lbp-readingTools .lbp-termLinks {display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1rem;padding:.75rem 0 0;}
.lbp-termLinks a,.lbp-readingTools .lbp-inlineTool {display:inline-flex;min-height:44px;align-items:center;color:var(--lbp-ink)!important;text-decoration:underline dotted;text-underline-offset:4px;}
.lbp-compareFallback article {padding:1rem 0;border-top:1px solid hsla(var(--xf-borderColor));}
.lbp-readingTools h3 {font-size:20px;line-height:1.25;margin:1.5rem 0 .5rem;color:var(--lbp-ink)!important;}
.lbp-readingTools h3:first-child {margin-top:0;}
.lbp-readingTools dl {margin:.75rem 0;}.lbp-readingTools dt {font-weight:700;}.lbp-readingTools dd {margin:.25rem 0 1rem;}
.lbp-termReference {margin-top:.5rem;}
.lbp-termDefinition {padding-top:1rem;border-top:1px solid hsla(var(--xf-borderColor));}
.lbp-termDefinition a {display:inline-flex;min-height:44px;align-items:center;color:var(--lbp-ink)!important;}
.lbp-termDialog {--lbp-gold:#d6ab4f;--lbp-ink:color-mix(in srgb,hsla(var(--xf-textColor)) 55%,var(--lbp-gold));box-sizing:border-box;width:calc(100% - 2rem);max-width:34rem;max-height:85dvh;overflow:auto;padding:1.5rem;border:1px solid var(--lbp-gold);border-top:4px solid var(--lbp-gold);border-radius:4px;background:hsla(var(--xf-contentBg));color:hsla(var(--xf-textColor));font:inherit;font-size:16px;line-height:1.5;}
.lbp-termDialog::backdrop {background:rgba(0,0,0,.6);}
.lbp-termDialog h2 {margin:0 0 .75rem;font-size:24px;line-height:1.25;color:var(--lbp-ink)!important;}
.lbp-termDialog p {margin:0 0 1rem;}
.lbp-termDialog a {display:inline-flex;align-items:center;min-height:44px;color:var(--lbp-ink)!important;}
.lbp-termDialog button {min-height:44px;padding:.5rem .75rem;font:inherit;background:#d6ab4f!important;color:#211a0c!important;border:1px solid #d6ab4f;border-radius:3px;cursor:pointer;}
.lbp-termDialog a:focus-visible,.lbp-termDialog button:focus-visible {outline:3px solid var(--lbp-ink);outline-offset:3px;}
@media(max-width:650px){.lbp-compareField{flex-basis:100%;}.lbp-readingTools thead tr,.lbp-readingTools tbody tr {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));}.lbp-readingTools thead th:first-child {display:none;}.lbp-readingTools th:first-child {width:auto;}.lbp-readingTools tbody th {grid-column:1/-1;padding:.5rem .625rem;background:color-mix(in srgb,hsla(var(--xf-contentBg)) 94%,#d6ab4f);}.lbp-readingTools td,.lbp-readingTools thead th {min-width:0;padding:.625rem;}.lbp-termDialog{padding:1rem;}}

.lbp-readingTools .lbp-knowledgeQuiz {margin-top:.5rem;}
.lbp-readingTools .lbp-quizQuestion {padding:1.5rem 0;border-top:1px solid hsla(var(--xf-borderColor));}
.lbp-readingTools .lbp-quizQuestion h3 {margin:0 0 .75rem;font-size:18px;line-height:1.5;}
.lbp-readingTools .lbp-quizChoices {display:flex;flex-wrap:wrap;gap:.75rem;}
.lbp-readingTools .lbp-quizChoices button {min-height:44px;min-width:88px;padding:.5rem 1rem;border:1px solid var(--lbp-ink);border-radius:3px;background:hsla(var(--xf-contentBg))!important;color:var(--lbp-ink)!important;font:inherit;font-weight:700;cursor:pointer;}
.lbp-readingTools .lbp-quizChoices button[aria-pressed=true] {background:#d6ab4f!important;color:#211a0c!important;border-color:#d6ab4f;}
.lbp-readingTools .lbp-quizFeedback {font-weight:700;margin:1rem 0 .5rem;}
.lbp-readingTools .lbp-quizAnswer > p {margin:.75rem 0;}
.lbp-readingTools .lbp-quizAnswer a,.lbp-readingTools .lbp-nextRead a {display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:3px;}
.lbp-readingTools .lbp-nextRead {margin:1rem 0 0;padding:.75rem 0 0;border-top:1px solid hsla(var(--xf-borderColor));}
.lbp-readingTools .lbp-nextRead span {display:block;font-weight:700;}
.lbp-readingTools .lbp-nextRead small {display:block;font-size:14px;line-height:1.5;}
@media(prefers-reduced-motion:reduce){.lbp-readingTools .lbp-quizChoices button {transition:none;}}
