/* Context explainers; shared navigation and other topics use the existing lab theme. */
.ctx-page{max-width:820px}.ctx-page>p,.ctx-page section>p{max-width:70ch}.ctx-page h2{margin-top:34px}.ctx-page .ctx-table-note{font-size:.9rem;line-height:1.6}
.ctx-definitions{max-width:70ch}.ctx-definitions dt{font-weight:700;margin-top:20px}.ctx-definitions dd{margin:5px 0 0;line-height:1.7}
.ctx-plot,.ctx-illustration{margin:24px 0 28px;max-width:780px}.ctx-plot img,.ctx-illustration img{display:block;width:100%;height:auto}.ctx-plot img{background:#fff;border-radius:4px}.ctx-plot figcaption,.ctx-illustration figcaption{font-size:.86rem;line-height:1.55;color:var(--muted);margin-top:10px}.ctx-illustration{margin-top:20px}.ctx-read-next{padding-left:20px}.ctx-read-next li{margin:10px 0}
.ctx-page .ctx-summary-table table{min-width:0;width:100%;table-layout:fixed}.ctx-page .ctx-summary-table td,.ctx-page .ctx-summary-table th{min-width:0;padding:12px 10px;font-size:.95rem;line-height:1.5}.ctx-summary-table th:first-child{width:50%}.ctx-summary-table th:nth-child(2){width:21%}.ctx-summary-table th:nth-child(3){width:29%}.ctx-summary-table tbody th{font-weight:500}.ctx-summary-table a{color:inherit;text-decoration-color:#8097b1;text-underline-offset:3px}.ctx-summary-table a:hover{color:#244faa}.ctx-other-table th:first-child{width:30%}.ctx-other-table th:nth-child(2){width:70%}
@media(max-width:600px){.ctx-page .ctx-table:not(.ctx-comparison) table{min-width:0;width:100%;table-layout:fixed}.ctx-page .ctx-table:not(.ctx-comparison) td,.ctx-page .ctx-table:not(.ctx-comparison) th{min-width:0;padding:10px 7px;font-size:.88rem;overflow-wrap:anywhere}.ctx-summary-table th:first-child{width:44%}.ctx-summary-table th:nth-child(2){width:23%}.ctx-summary-table th:nth-child(3){width:33%}.ctx-other-table th:first-child{width:31%}.ctx-other-table th:nth-child(2){width:69%}.ctx-plot{margin-inline:0}}
.ctx-jumps{display:flex;flex-wrap:wrap;gap:10px 22px;padding:14px 0;border-block:1px solid var(--line);font-size:.92rem;margin:24px 0}
.ctx-table td{white-space:normal;min-width:90px}.ctx-table th{min-width:105px}.ctx-table td,.ctx-table th{vertical-align:top;font-size:.9rem}
.ctx-table table{min-width:540px}.ctx-comparison table{min-width:690px}.ctx-table caption{text-align:left;font-size:.85rem;color:var(--muted);padding-bottom:10px}
.ctx-source-list{padding-left:20px}.ctx-source-list li{margin:12px 0}.ctx-source-list span{display:block;font-size:.88rem;color:var(--muted)}
.ctx-diagram{margin:22px 0 26px;max-width:780px}.ctx-diagram img{display:block;width:100%;height:auto}.ctx-page ol{max-width:66ch;padding-left:24px}.ctx-page ol li{padding-left:3px;margin:9px 0;line-height:1.65}
@media print{.ctx-plot,.ctx-illustration{break-inside:avoid}.ctx-table{overflow:visible}.ctx-table table{min-width:0}}
