.timesfm-study .note-header .container{max-width:1060px}
.timesfm-study .note-header h1{max-width:980px;font-size:clamp(28px,3.4vw,42px);line-height:1.5;letter-spacing:-.025em}
.timesfm-study .note-desc{max-width:860px;font-size:16px;line-height:1.85}
.timesfm-study .note-body{max-width:1060px;min-width:0}
.timesfm-study .prose{max-width:960px;font-size:16px;line-height:1.95;overflow-wrap:anywhere}
.timesfm-study .prose h2{font-size:25px;line-height:1.65;margin-top:52px;scroll-margin-top:110px}
.timesfm-study .prose h3{font-size:20px;line-height:1.7;margin-top:32px}
.timesfm-study .prose blockquote{font-size:14px;background:#edf4f4;border-left:3px solid #08786d;padding:16px 20px;color:#49636e;border-radius:0 8px 8px 0;margin:0 0 25px}
.timesfm-study .prose p{margin:18px 0}.timesfm-study .prose li{margin:8px 0}
.timesfm-study .prose .research-table{overflow-x:auto;margin:26px 0;border:1px solid #dce5e9;border-radius:9px;max-width:100%;background:#fff}
.timesfm-study .prose .research-table:focus-visible{outline:3px solid #258bb3;outline-offset:3px}
.timesfm-study .prose table{display:table;width:100%;min-width:610px;margin:0;font-size:14px;border-collapse:collapse;overflow:visible}
.timesfm-study .prose th{background:#eef3f5;color:#23414d;text-align:left;font-weight:600}
.timesfm-study .prose th,.timesfm-study .prose td{padding:13px 15px;border:0;border-bottom:1px solid #e5ecef;line-height:1.8;vertical-align:top}
.timesfm-study .prose tr:last-child td{border-bottom:0}.timesfm-study .prose tbody tr:nth-child(even){background:#fafcfd}
.timesfm-study .research-figure{margin:32px 0;background:#fff;border:1px solid #e0e8ec;border-radius:10px;padding:16px}
.timesfm-study .research-figure a{display:block;cursor:zoom-in;border:0}
.timesfm-study .research-figure img{width:100%;height:auto;max-width:100%;display:block;margin:0;border:0;border-radius:0}
.timesfm-study .research-figure figcaption{font-size:13px;line-height:1.85;color:#647782;margin-top:14px;text-align:left}
.timesfm-study .note-toc{border:1px solid #dae5e7;border-radius:10px;padding:18px 23px;margin:28px 0;background:#fff}
.timesfm-study .note-toc summary{font-size:15px;font-weight:600;cursor:pointer;color:#234b51}
.timesfm-study .note-toc ol{margin:16px 0 0;padding-left:22px;font-size:14px;line-height:1.8}
.timesfm-study .note-toc a{text-decoration:none}.timesfm-study .note-toc a:hover{text-decoration:underline}
@media(max-width:760px){.timesfm-study .note-header h1{font-size:28px;line-height:1.5}.timesfm-study .note-header .container,.timesfm-study .note-body{padding-left:20px;padding-right:20px}.timesfm-study .prose{font-size:16px;line-height:1.95}.timesfm-study .prose h2{font-size:22px;margin-top:38px}.timesfm-study .prose h3{font-size:18px}.timesfm-study .prose .research-table{margin:22px 0}.timesfm-study .research-figure{padding:8px;margin:24px 0}.timesfm-study .research-figure figcaption{font-size:12px;padding:0 6px 5px}.timesfm-study .note-toc{padding:16px 18px}.timesfm-study .note-meta{flex-wrap:wrap;gap:8px 14px}}
