.mca-editorial{width:min(calc(100% - 80px),1160px);margin:auto;padding:32px 0 76px;color:#102241}
.mca-article-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:#65758d;line-height:1.6;margin-bottom:34px}
.mca-article-breadcrumb a{color:#526681;text-decoration:none}.mca-article-breadcrumb>span:last-child{overflow-wrap:anywhere}
.mca-article-header{max-width:970px;margin:0 0 30px}.mca-article-eyebrow{color:#104391;font-size:11px;font-weight:800;letter-spacing:.14em;margin:0 0 14px}
.mca-article-header h1{font-size:clamp(32px,4.3vw,54px);font-weight:850;line-height:1.12;letter-spacing:-.035em;margin:0 0 20px;text-wrap:balance}
.mca-article-intro{max-width:850px;font-size:19px;line-height:1.7;color:#52637a;margin:0 0 22px}
.mca-article-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 13px;color:#65758d;font-size:12px;line-height:1.7}.mca-article-meta a{color:#104391;text-decoration:none;font-weight:650}
.mca-article-cover{margin:0 0 46px;border:1px solid #e0e8f3;border-radius:18px;overflow:hidden;background:#f5f8fd}.mca-article-cover img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}
.mca-article-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(240px,280px);gap:60px;align-items:start}.mca-article-content{min-width:0;font-size:17px;line-height:1.85;color:#34445d;overflow-wrap:break-word}
.mca-article-content p{margin:0 0 22px}.mca-article-content h2{font-size:29px;line-height:1.3;color:#102241;letter-spacing:-.025em;margin:42px 0 18px;scroll-margin-top:25px}.mca-article-content h2:first-child{margin-top:0}.mca-article-content h3{font-size:21px;line-height:1.4;color:#102241;margin:28px 0 12px}.mca-article-content strong{font-weight:750;color:#18375e}.mca-article-content a{color:#104391;text-underline-offset:3px}.mca-article-content ul,.mca-article-content ol{padding-left:24px;margin:0 0 24px}.mca-article-content li{padding-left:4px;margin:0 0 9px}
.mca-article-takeaway{padding:24px 26px;margin:0 0 30px;border-left:4px solid #104391;border-radius:0 12px 12px 0;background:#f0f5fd;color:#253f64}.mca-article-takeaway p:last-child{margin:0}.mca-article-takeaway strong{color:#104391}
.mca-article-table{overflow:auto;max-width:100%;margin:26px 0;border:1px solid #d9e3f0;border-radius:12px}.mca-article-content table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.7;min-width:540px}.mca-article-content table th,.mca-article-content table td{padding:14px 16px;border:0;border-bottom:1px solid #e0e7f1;text-align:left;vertical-align:top}.mca-article-content table th{background:#f0f5fd;color:#18375e;font-weight:750}.mca-article-content tbody tr:last-child td{border-bottom:0}.mca-article-content caption{text-align:left;padding:14px 16px;font-weight:750;color:#102241}
.mca-article-sidebar{position:sticky;top:24px;min-width:0}.mca-article-toc{padding:22px;border:1px solid #dce5f2;border-radius:13px;background:#f9fbfe}.mca-article-toc summary{font-size:16px;font-weight:750;color:#102241;cursor:pointer}.mca-article-toc ol{margin:18px 0 0;padding-left:19px;font-size:13px;line-height:1.6;color:#6d7e96}.mca-article-toc li{margin-bottom:10px;padding-left:3px}.mca-article-toc li:last-child{margin-bottom:0}.mca-article-toc a{color:#344c70;text-decoration:none}.mca-article-toc a:hover{text-decoration:underline}
.mca-article-help{padding:24px;margin-top:22px;border-radius:13px;background:#102f60;color:#e6effc}.mca-article-help>p:first-child{font-size:10px;font-weight:800;letter-spacing:.12em;color:#bed4f4;margin:0 0 12px}.mca-article-help h2{font-size:25px;line-height:1.2;color:#fff;margin:0 0 14px}.mca-article-help p{font-size:13px;line-height:1.7;margin:0 0 18px}.mca-article-help a{display:block;font-size:13px;line-height:1.6;color:#fff;margin-top:12px;text-underline-offset:3px}
.mca-article-sources{font-size:13px;line-height:1.8;padding-top:12px}.mca-article-sources a{overflow-wrap:anywhere}.mca-article-faq{margin-top:36px}.mca-article-faq h3{font-size:19px}.mca-article-author{display:flex;gap:20px;padding:26px;margin-top:40px;border:1px solid #dce5f2;border-radius:13px;background:#f9fbfe}.mca-author-mark{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#104391;color:#fff;font-size:14px;font-weight:800}.mca-article-author h2{font-size:20px;margin:0 0 8px}.mca-article-author p{font-size:13px;line-height:1.8;margin:0 0 10px}.mca-article-author a{font-size:13px}
.mca-article-related{border-top:1px solid #dce5f2;margin-top:65px;padding-top:38px}.mca-article-related>h2{font-size:30px;line-height:1.3;margin:0 0 25px}.mca-article-related-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.mca-related-card{overflow:hidden;border:1px solid #dce5f2;border-radius:13px;text-decoration:none;color:#102241}.mca-related-card img{display:block;width:100%;aspect-ratio:16/9;height:auto;object-fit:contain;background:#f5f8fd}.mca-related-card>div{padding:23px}.mca-related-card h3{font-size:22px;line-height:1.35;margin:0 0 12px}.mca-related-card p{font-size:14px;line-height:1.7;color:#52637a;margin:0 0 18px}.mca-related-card span{font-size:13px;color:#104391;font-weight:750}
.mca-blog-card__visual{height:auto;aspect-ratio:16/9}.mca-blog-card__visual img{object-fit:contain}.mca-blog-card__body h2{text-wrap:balance}
@media(max-width:1000px){.mca-article-layout{grid-template-columns:minmax(0,1fr) 250px;gap:32px}.mca-article-content{font-size:16px}.mca-article-content h2{font-size:26px}}
@media(max-width:800px){.mca-editorial{width:calc(100% - 36px);padding-top:24px}.mca-article-breadcrumb{margin-bottom:25px;font-size:11px}.mca-article-header h1{font-size:34px}.mca-article-intro{font-size:17px}.mca-article-meta{font-size:11px;gap:6px 9px}.mca-article-cover{margin-bottom:25px;border-radius:12px}.mca-article-layout{display:flex;flex-direction:column;gap:26px}.mca-article-sidebar{position:static;display:contents}.mca-article-toc{order:-1;width:100%;box-sizing:border-box}.mca-article-toc ol{columns:2;column-gap:25px}.mca-article-toc li{break-inside:avoid}.mca-article-content{width:100%;font-size:16px}.mca-article-help{width:100%;box-sizing:border-box;margin-top:0}.mca-article-related-grid{grid-template-columns:1fr}.mca-article-author{padding:20px;gap:14px}.mca-article-takeaway{padding:20px}.mca-article-related{margin-top:42px}.mca-article-related>h2{font-size:26px}}
@media(max-width:480px){.mca-article-header h1{font-size:30px}.mca-article-toc ol{columns:1}.mca-article-content h2{font-size:25px}.mca-article-content h3{font-size:20px}}
