/* Telecobra: presentation only. No generated content, hiding, fonts or scripts. */
body.tc-reading{--rf-ink:#24332b;--rf-soft:#4e6056;--rf-line:#d7e1d8;--rf-tint:#eef3e9;--rf-accent:#567541;--rf-head:#17271c}
body.tc-reading.rf-dark{--rf-ink:#dce2e9;--rf-soft:#b5bfcb;--rf-line:#35414c;--rf-tint:#172128;--rf-accent:#b7dba0;--rf-head:#f1f5f7}
.tc-reading .tc-reading-content{font-size:18px;line-height:1.75}
.tc-reading .tc-reading-content :where(section,article,div){min-width:0}
.tc-reading .tc-reading-content .rf-prose{font-size:18px!important;line-height:1.78;letter-spacing:0;color:var(--rf-ink);max-width:72ch;margin-top:0;margin-bottom:1.15em;overflow-wrap:break-word;text-wrap:pretty}
.tc-reading .tc-reading-content .rf-prose strong{font-weight:700;color:inherit}
.tc-reading .tc-reading-content .rf-h1{font-size:clamp(32px,3.6vw,50px);line-height:1.13;letter-spacing:-.035em;color:var(--rf-head);margin-block:22px 24px;text-wrap:balance}
.tc-reading .tc-reading-content .rf-h2{font-size:clamp(25px,2.5vw,32px);font-weight:700;line-height:1.25;letter-spacing:-.025em;color:var(--rf-head);margin-block:48px 20px;max-width:38ch;scroll-margin-top:100px;text-wrap:pretty}
.tc-reading .tc-reading-content .rf-h3{font-size:clamp(21px,2vw,24px);font-weight:650;line-height:1.35;letter-spacing:-.015em;color:var(--rf-head);margin-block:32px 14px;max-width:50ch;scroll-margin-top:100px}
.tc-reading .tc-reading-content .rf-h4{font-size:19px;line-height:1.4;color:var(--rf-head);margin-block:24px 12px}
.tc-reading .tc-reading-content :where(section,article)>.rf-h2:first-child{margin-top:0}
.tc-reading .tc-reading-content :where(.tc-editorial-detail,.tc-method-note,.evidence-practice,.evidence-sources){margin-block:36px}
.tc-reading .tc-reading-content :where(.tc-editorial-detail,.tc-method-note,.evidence-practice,.evidence-sources)>.rf-h2{margin-top:0}
.tc-reading .tc-reading-content .rf-list{font-size:18px;line-height:1.7;color:var(--rf-ink);max-width:72ch;margin-block:18px 28px;padding-inline-start:1.5em}
.tc-reading .tc-reading-content .rf-list>li{font-size:inherit;line-height:inherit;color:inherit;padding-inline-start:.25em;margin-block:.65em;overflow-wrap:break-word}
.tc-reading .tc-reading-content .rf-list>li::marker{color:var(--rf-accent);font-weight:600}
.tc-reading .tc-reading-content .rf-list li>small{display:block;font-size:15px;line-height:1.65;color:var(--rf-soft);margin-top:5px}
.tc-reading .tc-reading-content .rf-verbatim-list{list-style:none;padding-inline-start:0}
.tc-reading .tc-reading-content .rf-verbatim-list>li{padding-inline-start:1.2em;text-indent:-1.2em}
.tc-reading .tc-reading-content .rf-callout{padding:20px 24px;border:1px solid var(--rf-line);border-left:3px solid var(--rf-accent);border-radius:0 12px 12px 0;background:var(--rf-tint);color:var(--rf-ink);margin-block:24px;max-width:76ch}
.tc-reading .tc-reading-content .rf-callout>.rf-prose:last-child{margin-bottom:0}
.tc-reading .tc-reading-content .rf-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;margin-block:22px 30px;border:1px solid var(--rf-line);border-radius:12px;background:transparent}
.tc-reading .tc-reading-content .rf-table-scroll:focus-visible{outline:3px solid var(--rf-accent);outline-offset:4px}
.tc-reading .tc-reading-content .rf-table-scroll table{width:100%;border-collapse:collapse;margin:0;font-size:16px;line-height:1.65;background:transparent;border:0;table-layout:auto}
.tc-reading .tc-reading-content .rf-table-scroll :is(td,th){padding:15px 18px;vertical-align:top;text-align:left;border:0;border-bottom:1px solid var(--rf-line);color:var(--rf-ink);font-size:16px;line-height:1.65;white-space:normal;overflow-wrap:break-word}
.tc-reading .tc-reading-content .rf-table-scroll th{background:var(--rf-tint);color:var(--rf-head);font-weight:700}
.tc-reading .tc-reading-content .rf-table-scroll tr:last-child>:is(td,th){border-bottom:0}
.tc-reading .tc-reading-content .rf-table-scroll tr>:is(td,th)+:is(td,th){border-left:1px solid var(--rf-line)}
.tc-reading .tc-reading-content .rf-table-scroll caption{padding:14px 18px;text-align:left;font-size:16px;font-weight:650;color:var(--rf-head);caption-side:top}
.tc-reading .tc-reading-content .rf-table-scroll td :is(p,li,code){font-size:inherit;line-height:inherit;color:inherit}
.tc-reading .tc-reading-content .rf-table-scroll code{white-space:normal;overflow-wrap:anywhere}
.tc-reading .tc-reading-content .rf-table-scroll td a{overflow-wrap:anywhere}
.tc-reading .tc-reading-content .rf-table-scroll tbody tr:nth-child(even) td{background:color-mix(in srgb,var(--rf-tint) 35%,transparent)}
.tc-reading .tc-reading-content :where(.evidence-table-wrap,.table-wrap,.next-table-wrap){max-width:100%;min-width:0}
.tc-reading .tc-reading-content :where(.evidence-table-wrap,.table-wrap,.next-table-wrap):has(>.rf-table-scroll){overflow:visible;border:0;background:transparent}
.tc-reading .tc-reading-content .rf-prose a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}
.tc-reading .tc-reading-content .rf-prose :where(code){font-size:.9em;overflow-wrap:anywhere}
.tc-reading .tc-reading-content pre{max-width:100%;overflow-x:auto;white-space:pre;line-height:1.65;font-size:15px;tab-size:4;padding:22px;border-radius:12px}
.tc-reading .tc-reading-content :where(.tc-publication-meta,.tc-editorial-update,.tc-method-date,.evidence-note,.tc-subtle){font-size:14px;line-height:1.65}
.tc-reading .tc-reading-content .tc-section-link{font-size:.65em;vertical-align:middle;margin-left:.3em;opacity:.65}
.tc-reading .tc-reading-content .rf-prose:has(+.rf-h2){margin-bottom:0}
.tc-reading.rf-dark .tc-reading-content :where(.evidence-practice,.evidence-sources,.tc-method-note){border-color:var(--rf-line);background:#11181e;color:var(--rf-ink)}
.tc-reading.rf-dark .tc-reading-content :where(.evidence-note,.tc-method-date,.tc-editorial-update){color:var(--rf-soft);opacity:1}
.tc-reading.rf-dark .tc-reading-content .tc-publication-meta{background:var(--rf-tint);color:var(--rf-soft);border-color:var(--rf-line)}
.tc-reading.rf-dark .tc-reading-content .tc-publication-meta a{color:inherit}
.tc-reading.rf-dark .tc-reading-content .tc-article-toc{background:var(--rf-tint);color:var(--rf-ink);border-color:var(--rf-line)}
.tc-reading.rf-dark .tc-reading-content .tc-article-toc a{color:#b3d4ff}
.tc-reading.rf-dark .tc-reading-content :is(.ai-evidence,.strength-box,.product-proof,.product-bridge){--rf-ink:#24332b;--rf-soft:#4e6056;--rf-line:#d7e1d8;--rf-tint:#eef3e9;--rf-accent:#567541;--rf-head:#17271c}
.tc-reading .tc-reading-content .ai-answer.rf-prose{font-weight:400}
.tc-reading.rf-dark .tc-reading-content :is(.sem-addition,.tc-context,.quality-download){--rf-ink:#24332b;--rf-soft:#4e6056;--rf-line:#d7e1d8;--rf-tint:#eef3e9;--rf-accent:#567541;--rf-head:#17271c}
.tc-reading .tc-reading-content .strength-module .rf-prose{font-size:17px!important;line-height:1.75}
.tc-reading.rf-dark .tc-reading-content form.evidence-calculator{background:#11181e;color:#dce2e9;border-color:#35414c}
.tc-reading.rf-dark .tc-reading-content form.evidence-calculator :is(label,h3){color:#dce2e9}
@media(max-width:700px){
 .tc-reading .tc-reading-content{font-size:17px}
 .tc-reading .tc-reading-content .rf-prose{font-size:17px!important;line-height:1.75;max-width:100%;margin-bottom:1.1em}
 .tc-reading .tc-reading-content .rf-h1{font-size:32px;line-height:1.15;margin-bottom:20px;overflow-wrap:break-word}
 .tc-reading .tc-reading-content .rf-h2{font-size:26px;line-height:1.25;margin-block:36px 16px;overflow-wrap:break-word}
 .tc-reading .tc-reading-content .rf-h3{font-size:22px;margin-block:28px 12px;overflow-wrap:break-word}
 .tc-reading .tc-reading-content .rf-list{font-size:17px;padding-inline-start:1.3em}
 .tc-reading .tc-reading-content .rf-callout{padding:17px 18px;margin-block:22px}
 .tc-reading .tc-reading-content .rf-table-scroll{margin-block:18px 26px;border-radius:9px}
 .tc-reading .tc-reading-content .rf-table-scroll table{min-width:560px}
 .tc-reading .tc-reading-content .rf-table-scroll :is(th,td){font-size:16px;padding:13px 15px}
 .tc-reading .tc-reading-content pre{font-size:14px;padding:16px}
}
@media(prefers-reduced-motion:reduce){.tc-reading{scroll-behavior:auto}}
/* This existing page had its own stacked-table override. Restore one coherent table. */
@media(max-width:700px){
 .tc-reading #group-or-channel .rf-table-scroll table{display:table;min-width:560px}
 .tc-reading #group-or-channel .rf-table-scroll thead{position:static;display:table-header-group;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}
 .tc-reading #group-or-channel .rf-table-scroll tbody{display:table-row-group}
 .tc-reading #group-or-channel .rf-table-scroll tr{display:table-row;margin:0;border:0;border-radius:0;overflow:visible}
 .tc-reading #group-or-channel .rf-table-scroll :is(th,td){display:table-cell;width:auto}
 .tc-reading #group-or-channel .rf-table-scroll td::before{content:none;display:none}
}
