.prediction-article .caption,.prediction-list .caption{text-align:left;line-height:1.35}.article-meta{color:#5b6573;margin:0 0 14px;font-size:14px}.article-draft{background:#fff1c2;border:1px solid #f0c94b;margin:0 0 12px;padding:10px;font-weight:600}.article-body{overflow-wrap:anywhere;font-size:16px;line-height:1.65}.article-body h2{margin:24px 0 10px;font-size:21px}.article-body h3{margin:18px 0 8px;font-size:18px}.article-body ul,.article-body ol{padding-left:22px}.article-body li{margin:4px 0}.article-body a{color:#287bb5;text-decoration:underline}.article-body blockquote{color:#4b5563;border-left:4px solid #ddd;margin:12px 0;padding:4px 14px}.article-body table{border-collapse:collapse;width:100%;margin:12px 0;font-size:15px;display:block;overflow-x:auto}.article-body th,.article-body td{text-align:left;vertical-align:top;border:1px solid #ddd;padding:8px}.article-body th{background:#edf1f5}.article-review{background:#f3f9f4;border:1px solid #cfe6d4;margin:0 0 18px;padding:12px 14px}.article-review h2{margin-top:0}.article-review p{margin-bottom:0}.article-related{border-top:1px solid #e5e7eb;margin-top:24px;padding-top:6px}.article-related a,.article-list a{color:#287bb5}.article-note{color:#5b6573;background:#f5f5f5;margin-top:18px;padding:10px;font-size:13px}.article-list{margin:0 0 18px;padding:0;list-style:none}.article-list li{border-bottom:1px solid #eee;padding:10px 0}.article-list a{font-size:16px;font-weight:600}.article-list p{color:#5b6573;margin:4px 0 0;font-size:14px}.article-pages{justify-content:space-between;align-items:center;margin:16px 0;display:flex}.article-pages a{color:#287bb5}@media (width<=767px){.article-body{font-size:15px}.article-body h2{font-size:19px}}.article-figure{margin:18px 0}.article-figure img{border-radius:14px;width:100%;height:auto;display:block;box-shadow:0 6px 24px #0f1b3d1f}.article-cover{margin:4px 0 20px}.article-review .article-figure{margin:6px 0 14px}.article-author a{color:#287bb5}.article-toc{background:#f7f9fc;border:1px solid #e1e7f0;border-radius:10px;margin:16px 0 20px;padding:12px 16px}.article-toc-title{margin:0 0 6px;font-weight:700}.article-toc ol{margin:0;padding-left:22px}.article-toc ol ol{padding-left:18px;font-size:14px}.article-toc li{margin:3px 0}.article-toc a{color:#287bb5;text-decoration:none}.article-toc a:hover{text-decoration:underline}.article-body h2,.article-body h3{scroll-margin-top:12px}.article-author-box{border:1px solid #e1e7f0;border-left:4px solid #ed1010;border-radius:8px;margin-top:22px;padding:10px 14px;font-size:14px}.article-author-box p{margin:4px 0}.article-author-name{font-weight:700}.article-author-box a{color:#287bb5}.article-chain{background:#f7f9fc;border:1px solid #e1e6ee;border-radius:10px;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:10px;margin:22px 0;padding:12px;display:grid}.article-chain a{flex-direction:column;gap:2px;font-size:14px;line-height:1.35;text-decoration:none;display:flex}.article-chain small{text-transform:uppercase;letter-spacing:.4px;color:#6b7686;font-size:11px}.article-chain .chain-hub{text-align:center;font-weight:600}.article-chain .chain-next{text-align:right}.hub-current{background:#fbfcfe;border:1px solid #e1e6ee;border-radius:10px;margin:16px 0;padding:14px 16px}.hub-current h2{margin-top:0}.hub-refs{margin:8px 0;padding-left:18px}.hub-links{margin:18px 0;font-size:14px}.prediction-hubs ul{flex-wrap:wrap;gap:6px 14px;margin:8px 0 18px;padding:0;list-style:none;display:flex}.prediction-hubs li{font-size:14px}@media (width<=600px){.article-chain{grid-template-columns:1fr 1fr}.article-chain .chain-hub{grid-area:1/1/auto/-1}}