.stack-main,.stack-main .guide-reading-layout,.stack-main .guide-body{min-width:0}
.stack-main .guide-body>*{max-width:100%}
.stack-table-region{max-width:100%;overflow-x:auto;margin:20px 0;overscroll-behavior-x:contain}
.stack-table-region:focus-visible{outline:3px solid #2563eb;outline-offset:4px}
.stack-cost-table{border-collapse:collapse;width:100%;min-width:610px;table-layout:fixed;font-size:15px;line-height:1.5}
.stack-cost-table caption{text-align:left;font-weight:700;padding:12px 0}
.stack-cost-table th,.stack-cost-table td{text-align:left;vertical-align:top;padding:12px;border-bottom:1px solid var(--line,#dce1e8);overflow-wrap:normal;word-break:normal}
.stack-cost-table thead th{background:#f3f6fb}
.stack-cost-table tbody th{font-weight:700}
.stack-related{display:flex;flex-wrap:wrap;gap:8px 24px;margin:20px 0}
.stack-related a,.stack-main .guide-toc a,.stack-discovery>a{display:inline-flex;align-items:center;min-height:44px}
.stack-editorial{color:#4c596c}
.stack-discovery{padding:24px 0;border-top:1px solid var(--line,#dce1e8);margin:24px 0}
.stack-discovery h2{font-size:24px;margin:0 0 8px}
.stack-main .source-disclosure>summary::after{content:' +';font-weight:700}
.stack-main .source-disclosure[open]>summary::after{content:' −'}
@media(max-width:600px){.stack-main .guide-reading-layout{display:block}.stack-main .guide-toc{position:static}.stack-main .guide-body{width:100%}.stack-main .guide-section{padding-inline:0}}
