/* Long guides must reach their contents target immediately, including after image layout settles. */
html:has(.investing-refresh-visual){scroll-behavior:auto}
.investing-refresh-visual{margin:26px 0 8px;padding:0;border:1px solid #d6e5f4;border-radius:18px;overflow:hidden;background:#eef5fc;scroll-margin-top:100px}
.investing-refresh-visual picture{display:block}
.investing-refresh-visual img{display:block;width:100%;height:auto;max-width:100%;border:0}
.investing-refresh-visual figcaption{padding:16px 20px;background:#fff;color:#435f79;font-size:.875rem;line-height:1.7;overflow-wrap:anywhere}
.investing-refresh-visual figcaption strong{color:#082b48}
.investing-refresh-visual .investing-visual-links{display:block;margin-top:9px}
.investing-refresh-visual a{color:#0064cc;text-underline-offset:3px}
.investing-table{max-width:100%;margin:22px 0;overflow:auto;border:1px solid #d6e5f4;border-radius:12px}
.investing-table table{width:100%;border-collapse:collapse;min-width:640px;background:#fff;font-size:.94rem;line-height:1.65}
.investing-table caption{text-align:left;padding:14px 18px;background:#eef5fc;font-weight:700;color:#082b48}
.investing-table th,.investing-table td{padding:14px 18px;text-align:left;vertical-align:top;border-bottom:1px solid #e1eaf4}
.investing-table th{color:#082b48}
.investing-table thead{background:#f5f9fd}
.investing-table tr:last-child>*{border-bottom:0}
.investing-source{font-size:.86rem;color:#435f79}
.stocks-2026-page .stocks-content{grid-template-columns:minmax(0,1fr);min-width:0}
.stocks-2026-page .stocks-content>*{min-width:0;max-width:100%}
.stocks-2026-page .cluster-table{min-width:0;max-width:100%;overflow-x:auto}
.book-actions .button{white-space:normal;text-align:center}
@media(max-width:600px){.investing-refresh-visual{margin-top:22px;border-radius:14px}.investing-refresh-visual figcaption{padding:14px;font-size:.875rem}.investing-table th,.investing-table td{padding:12px}.book-content{min-width:0}.book-meta-list{overflow-wrap:anywhere}}
@media print{.investing-table{overflow:visible}.investing-table table{min-width:0}.investing-refresh-visual{break-inside:avoid}.investing-visual-links{display:none!important}}
