.article-breadcrumb{display:inline-block;margin:28px 0 18px;background:#fffffff0;border-radius:25px;padding:9px 17px;font-size:12px;color:#3d81a9}.article-panel{background:#fffffff5;border:1px solid white;border-radius:24px;padding:42px;margin-bottom:25px;box-shadow:0 12px 40px #1477bb14}.article-header{border-bottom:1px solid #cfe7f6;padding-bottom:27px}.article-header h1{font-size:36px;line-height:1.5;letter-spacing:-.8px;max-width:1000px;margin:14px 0 20px}.article-lead{max-width:850px;color:#4f7a94;font-size:16px;line-height:1.9}.article-meta{font-size:11px;color:#7194aa;margin-top:20px}.authorship{font-size:10px;color:#6f8da3;line-height:1.8;margin:14px 0 0}.article-layout{display:grid;grid-template-columns:205px minmax(0,1fr);gap:45px;padding-top:30px}.article-toc{position:sticky;top:25px;align-self:start;border-left:2px solid #bde4fa;padding-left:17px}.article-toc strong{font-size:12px;display:block;margin-bottom:12px;color:#2b80ad}.article-toc a{display:block;font-size:11px;color:#7092a8;line-height:1.8;margin:10px 0}.article-prose{min-width:0;max-width:850px}.prose-section{scroll-margin-top:25px;margin-bottom:29px}.prose-section h2,.takeaway h2,.reference-box h2{font-size:22px;font-weight:600;line-height:1.5;margin:0 0 14px}.prose-section>p{font-size:15px;line-height:2.05;color:#355f79;margin:0;letter-spacing:.2px}.takeaway{padding:25px;background:#eef8ff;border:1px solid #d7ecfb;border-radius:17px;margin:28px 0}.takeaway ul{padding-left:20px;margin:0}.takeaway li{font-size:14px;line-height:1.9;margin:7px 0;color:#49768e}.data-table{overflow:auto;border:1px solid #d1e9f7;border-radius:14px;margin:25px 0}.data-table table{border-collapse:collapse;width:100%;min-width:450px;font-size:12px}.data-table th,.data-table td{padding:14px 16px;text-align:left;border-bottom:1px solid #dfedf7;line-height:1.8}.data-table th{background:#eaf7ff;color:#307eaa}.data-table tr:last-child td{border:0}.inline-faq{border-bottom:1px solid #d8eaf6;padding:15px 0}.inline-faq summary{cursor:pointer;font-size:14px;font-weight:600;line-height:1.8}.inline-faq p{font-size:13px;line-height:1.95;color:#567e96}.inline-faq>a{font-size:10px;color:#0b86c1}.reference-box{border-top:1px solid #cfe7f6;border-bottom:1px solid #cfe7f6;padding:23px 0;margin:28px 0}.reference-box p{font-size:12px;line-height:1.9;color:#61859d}.reference-note{font-size:10px!important}.related-article{display:flex;justify-content:space-between;gap:16px;font-size:13px;line-height:1.8;border-bottom:1px solid #dfedf7;padding:13px 0}.related-article span{color:#2893c9}.article-row{display:flex;gap:25px;justify-content:space-between;align-items:center;padding:24px 0;border-top:1px solid #d5eaf8}.article-row:first-of-type{border-top:0}.article-row h3{font-size:19px;font-weight:600;margin:7px 0}.article-row p{font-size:12px;color:#61859d;margin:0;max-width:850px;line-height:1.9}.article-row>span{font-size:11px;color:#258cc3;white-space:nowrap}.catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px}.catalog-card{background:#fffffff3;border:1px solid white;border-radius:20px;overflow:hidden;box-shadow:0 8px 25px #1477bb10}.catalog-card>a{display:flex;flex-direction:column;height:100%;padding:27px}.catalog-card h2{font-size:21px;line-height:1.6;letter-spacing:-.3px;margin:10px 0}.catalog-card p{font-size:13px;line-height:1.9;color:#64869b;margin:0 0 20px}.catalog-foot{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:#6a91a8;border-top:1px solid #d9edf9;padding-top:15px;margin-top:auto}.catalog-foot b{font-weight:500;color:#198bc4}.library-controls{margin-top:0}.library-controls>p{font-size:11px;color:#638ca4;margin:0}.pagination{display:flex;justify-content:center;align-items:center;gap:25px;background:#fffffff2;border-radius:18px;padding:19px;margin:24px 0}.pagination button{border:1px solid #cbe6f7;background:#eaf7ff;border-radius:10px;color:#207fae;padding:9px 17px;font-size:12px}.pagination button:disabled{opacity:.4;cursor:default}.pagination span{font-size:12px;color:#5989a6}.hub-nav{gap:23px}.header .nav{gap:18px}.article-panel .source{display:block;width:fit-content}.story{cursor:pointer}.story h3{font-size:17px}.story p{line-height:1.85}
@media(max-width:1000px){.article-layout{grid-template-columns:165px minmax(0,1fr);gap:25px}.article-panel{padding:30px}.article-header h1{font-size:31px}.header .nav{gap:13px;font-size:11px}}
@media(max-width:700px){.hub-nav{gap:13px;font-size:11px;flex-wrap:wrap}.article-breadcrumb{font-size:10px;line-height:1.8;margin:160px 0 18px;max-width:100%}.article-panel{padding:25px 20px;border-radius:21px}.article-header h1{font-size:27px;line-height:1.55;letter-spacing:-.4px;margin:12px 0 17px}.article-lead{font-size:14px}.article-meta{font-size:10px}.authorship{font-size:9px}.article-layout{display:flex;flex-direction:column;gap:25px;padding-top:23px}.article-toc{position:static;padding:0 0 15px;border:0;border-bottom:1px solid #d6eaf7;display:flex;gap:7px 15px;flex-wrap:wrap}.article-toc strong{width:100%;margin:0}.article-toc a{font-size:10px;margin:0}.prose-section{margin-bottom:25px}.prose-section h2,.takeaway h2,.reference-box h2{font-size:20px}.prose-section>p{font-size:14px;line-height:2.05;letter-spacing:0}.takeaway{padding:21px 18px}.takeaway li{font-size:13px}.catalog-grid{grid-template-columns:1fr;gap:15px}.catalog-card>a{padding:24px}.catalog-card h2{font-size:20px}.catalog-card p{font-size:12px}.catalog-foot{font-size:9px}.pagination{gap:13px;padding:16px 10px}.pagination button{padding:8px 12px;font-size:11px}.pagination span{font-size:11px}.article-row{flex-direction:column;align-items:flex-start;gap:12px}.article-row h3{font-size:18px}.article-row p{font-size:12px}.article-row>span{font-size:10px}.story h3{font-size:19px}.header:has(.hub-nav){gap:16px}.header:has(.hub-nav) .hub-nav{width:100%;justify-content:space-between}}
