.article{padding:52px 24px 80px}.article>.back{display:block;max-width:820px;margin:0 auto 36px;color:#0057d9;font-weight:800;text-decoration:none}.article article{max-width:820px;margin:auto}.article article>header{padding:0 0 35px;border-bottom:1px solid #cbd6e2}.article h1{color:#071a2c;font-size:clamp(1.15rem,3vw,2.3rem)}.subtitle{max-width:720px;margin:24px 0;color:#405b70;font-size:1.22rem;font-weight:700;line-height:1.65}.byline{display:flex;gap:20px;color:#587084;font-size:.86rem}.lead{margin:40px 0;padding:24px 28px;background:#071a2c;color:#fff;border-left:6px solid #46d4ff}.lead p{margin:8px 0 0}.article section{margin:52px 0}.article h2{margin:0 0 18px;font-size:1.62rem;letter-spacing:-.035em}.article section p{margin:0 0 1.25em;font-size:1.04rem;line-height:1.9}.article-image{margin:52px -80px}.article-image img{display:block;width:100%;height:auto;background:#dceafa}.article-image figcaption{padding:12px 4px;color:#587084;font-size:.84rem;line-height:1.6}.article aside{margin:52px 0;padding:27px 30px;background:#dceafa;border-top:4px solid #0057d9}.article aside p{margin:8px 0 0;line-height:1.85}.source{display:flex;gap:10px;flex-direction:column;max-width:none;margin:60px 0 0;padding:24px 28px;background:#eef5fb;border:1px solid #b9ccdd;border-left:5px solid #0057d9;color:#18384f;font-size:.92rem}.source strong{color:#071a2c}.source a{color:#0046b8;font-weight:700;text-decoration-thickness:1.5px;text-underline-offset:3px;overflow-wrap:anywhere}.source a:hover{color:#002e7a}.article-table{width:100%;margin:28px 0 42px;border-collapse:collapse;background:#fff;box-shadow:0 10px 30px rgba(7,26,44,.08)}.article-table th,.article-table td{padding:15px 16px;border:1px solid #cad8e4;text-align:left;vertical-align:top;line-height:1.55}.article-table th{background:#0b3452;color:#fff;font-weight:800}.article-table tbody tr:nth-child(even){background:#f2f7fb}.series-nav{display:flex;justify-content:space-between;gap:20px;margin:50px 0 0}.series-nav a{color:#0057d9;font-weight:800;text-decoration:none}.source span{line-height:1.7}@media(max-width:1000px){.article-image{margin-left:0;margin-right:0}}@media(max-width:720px){.article{padding-top:36px}.subtitle{font-size:1.05rem}.article section p{font-size:1rem}.source{padding:20px}.article-table{display:block;overflow-x:auto;font-size:.88rem}.article-table th,.article-table td{min-width:120px;padding:11px}.series-nav{flex-direction:column}}
.article section h3{margin:1.9em 0 .7em;color:#0b3452;font-size:1.18rem;line-height:1.45}.article section ul,.article section ol{margin:0 0 1.35em;padding-left:1.45em;font-size:1.04rem;line-height:1.85}.article section li{margin:.3em 0}.article section li::marker{color:#0057d9;font-weight:800}.article .equation{margin:1.2em 0 1.5em;padding:14px 18px;background:#f2f7fb;border-left:4px solid #46d4ff;font-family:"Cambria Math","Times New Roman",serif;font-size:1.1rem;overflow-x:auto}.article-table{display:block;overflow-x:auto}@media(min-width:721px){.article-table{display:table}}
.article .timeline-box{margin:52px 0;padding:27px 30px;background:#dceafa;border-top:4px solid #0057d9}.article .timeline-box h2,.article .timeline-box h3{margin-top:0}.article aside .article-table,.article .timeline-box .article-table{margin:12px 0 0;box-shadow:none}
