.article-shell{max-width:1080px;margin:0 auto;padding:46px 24px 90px}.article{max-width:780px;margin:0 auto}.breadcrumb{font-size:13px;color:#8791a1;margin-bottom:20px}.breadcrumb a{color:#63718a;text-decoration:none}.article .cat{display:inline-block;padding:5px 9px;background:#eef4ff;border-radius:999px}.article h1{font-size:39px;line-height:1.3;letter-spacing:-1.4px;margin:13px 0 12px}.post-date{font-size:13px!important;color:#929baa;margin:0}.featured{display:block;width:100%;height:auto;max-height:none;object-fit:contain;border-radius:18px;margin:30px 0;background:#f6f8fb}.summary{background:#f5f8fd;border:1px solid #e4ebf5;padding:23px 25px;border-radius:15px;margin:28px 0}.summary b{font-size:14px;color:#246bfd}.summary p{margin:8px 0 0!important;color:#46546a}.toc{border:1px solid #e3e8ef;border-radius:15px;padding:20px 23px;margin:28px 0;background:#fff}.toc strong{display:block;margin-bottom:10px}.toc a{display:block;color:#526075;text-decoration:none;font-size:14px;padding:5px 0}.toc a:hover{color:#246bfd}.post-content{color:#273246}.post-content h2{margin:52px 0 17px;font-size:27px;line-height:1.4;letter-spacing:-.7px;color:#172033;padding-top:5px}.post-content h3{margin:30px 0 10px;font-size:20px;color:#1e2a3d}.post-content p,.article p{font-size:17px;line-height:1.9}.post-content ul,.post-content ol{padding-left:23px}.post-content li{margin:7px 0;font-size:16px}.post-content table{width:100%;border-collapse:collapse;margin:22px 0;font-size:14px}.post-content th,.post-content td{border:1px solid #dfe5ed;padding:11px;text-align:left}.post-content th{background:#f6f8fb}.post-content blockquote{margin:25px 0;padding:18px 20px;border-left:4px solid #246bfd;background:#f6f9ff;color:#4a5870}.article-notice{margin:42px 0 0;padding:18px 20px;border-radius:13px;background:#fafbfc;color:#778294;font-size:12px;border:1px solid #eceff3}.related{max-width:780px;margin:50px auto 0;border-top:1px solid #e5e9ef;padding-top:30px}.related h2{font-size:21px;margin:0 0 12px}.related a{display:flex;justify-content:space-between;gap:15px;padding:13px 2px;border-bottom:1px solid #edf0f4;color:#25334b;text-decoration:none}.related a span{color:#246bfd;font-size:12px;white-space:nowrap}@media(max-width:760px){.article-shell{padding:30px 18px 65px}.article h1{font-size:30px;letter-spacing:-1px}.post-content h2{font-size:24px;margin-top:42px}.post-content p,.article p{font-size:16px}.summary{padding:20px}.related a{display:block}.related a span{display:block;margin-top:3px}}
