/* BTCP Evergreen v1: no selectors outside the render-only article wrapper. */
.btcp-evergreen-v1 { min-width:0; color:inherit; line-height:1.7; }
.btcp-evergreen-v1 :is(p,li) { overflow-wrap:break-word; }
.btcp-evergreen-v1 :is(p,li) code { overflow-wrap:anywhere; word-break:normal; white-space:normal; }
.btcp-evergreen-v1 :is(h2,h3,h4) { margin-block:1.8em .7em; line-height:1.3; color:var(--bp-heading,inherit); }
.btcp-evergreen-v1 :is(ul,ol) { padding-inline-start:1.5em; margin-block:1em 1.4em; }
.btcp-evergreen-v1 li + li { margin-block-start:.45em; }
.btcp-evergreen-v1 :is(p,li) a { text-decoration:underline; text-underline-offset:.18em; text-decoration-thickness:1px; }
.btcp-evergreen-v1 a:focus-visible { outline:2px solid currentColor; outline-offset:3px; }
.btcp-evergreen-v1 .btcp-eg-table-shell { max-width:100%; margin-block:1.5em; }
.btcp-evergreen-v1 .btcp-eg-table-region { max-width:100%; overflow-x:auto; overscroll-behavior-inline:contain; -webkit-overflow-scrolling:touch; border:1px solid var(--bp-border,currentColor); border-radius:8px; }
.btcp-evergreen-v1 .btcp-eg-table-region:focus-visible { outline:2px solid var(--bp-link,currentColor); outline-offset:3px; }
.btcp-evergreen-v1 .btcp-eg-table { display:table; width:100% !important; max-width:none !important; table-layout:auto !important; border-collapse:collapse; margin:0 !important; font-size:1em; line-height:1.5; color:inherit; }
.btcp-evergreen-v1 .btcp-eg-table :is(th,td) { width:auto !important; min-width:0 !important; max-width:none !important; padding:.65em .7em; border:0; border-bottom:1px solid var(--bp-border,currentColor); vertical-align:top; text-align:start; overflow-wrap:normal !important; word-break:normal !important; white-space:normal !important; hyphens:none; }
.btcp-evergreen-v1 .btcp-eg-table thead th { background:var(--bp-panel-2,transparent); font-weight:600; color:inherit; }
.btcp-evergreen-v1 .btcp-eg-table th[scope="row"] { font-weight:400; background:transparent; }
.btcp-evergreen-v1 .btcp-eg-table tr:last-child :is(th,td) { border-bottom:0; }
.btcp-evergreen-v1 .btcp-eg-table :is(.btcp-eg-number,.btcp-eg-numeric-column) { text-align:right !important; font-variant-numeric:tabular-nums; }
.btcp-evergreen-v1 .btcp-eg-table .btcp-eg-number { white-space:nowrap !important; }
.btcp-evergreen-v1 .btcp-eg-cols-2 { min-width:0 !important; }
.btcp-evergreen-v1 .btcp-eg-cols-2 :is(th,td) { overflow-wrap:break-word !important; }
.btcp-evergreen-v1 .btcp-eg-cols-3 { min-width:min(100%,32rem); }
.btcp-evergreen-v1 .btcp-eg-cols-4 { min-width:min(100%,36rem); }
.btcp-evergreen-v1 .btcp-eg-cols-5 { min-width:min(100%,42rem); }
.btcp-evergreen-v1 .btcp-eg-cols-6 { min-width:min(100%,46rem); }
.btcp-evergreen-v1 .btcp-eg-scroll-hint { margin:.55em 0 0; font-size:.875em; line-height:1.4; color:var(--bp-muted,inherit); }
.btcp-evergreen-v1 .btcp-eg-scroll-hint[hidden] { display:none !important; }
@media (max-width:600px) {
 .btcp-evergreen-v1 .btcp-eg-cols-3 { min-width:30rem; }
 .btcp-evergreen-v1 .btcp-eg-cols-4 { min-width:35rem; }
 .btcp-evergreen-v1 .btcp-eg-cols-5 { min-width:40rem; }
 .btcp-evergreen-v1 .btcp-eg-cols-6 { min-width:45rem; }
 .btcp-evergreen-v1 .btcp-eg-cols-2 :is(th,td) { padding:.6em .5em; }
}
