.mip{max-width:1020px;margin:0 auto;color:#17263c;font:inherit;line-height:1.65}.mip *{box-sizing:border-box}.mip-lead{font-size:1.13rem;color:#44556c;max-width:760px;margin:0 0 1.5rem}.mip-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin:1.5rem 0 2rem}.mip-stat,.mip-box,.mip-calc{background:#fff;border:1px solid #d9e4ef;border-radius:16px;box-shadow:0 8px 24px rgba(18,38,65,.04)}.mip-stat{padding:16px 18px;display:flex;flex-direction:column;gap:4px}.mip-stat span{color:#5a6b80;font-size:.83rem}.mip-stat strong{font-size:1.05rem;color:#142b4d}.mip-box{padding:22px 25px;margin:18px 0}.mip-box h2,.mip-sources h2{margin:0 0 10px;font-size:1.3rem}.mip-box p{margin:.4rem 0}.mip-sources{border-top:1px solid #d9e4ef;margin-top:2.3rem;padding-top:1.25rem;font-size:.93rem;color:#54657a}.mip-sources ul{padding-left:1.3rem}.mip-sources li{margin:.35rem 0}.mip-sources a{overflow-wrap:anywhere}.mip-disclaimer{font-size:.82rem;color:#66758a;margin-top:2rem}.mip-timeline{list-style:none;padding:0;margin:24px 0;border-left:2px solid #97b3d1}.mip-timeline li{position:relative;padding:0 0 24px 26px;display:flex;flex-direction:column}.mip-timeline li:before{content:'';position:absolute;left:-7px;top:7px;width:12px;height:12px;border-radius:50%;background:#2969a7}.mip-timeline time{font-size:.85rem;color:#536d8c}.mip-timeline strong{font-size:1.08rem}.mip-search-label,.mip-calc label{display:block;font-weight:700;margin-bottom:6px}.mip-search,.mip-calc input{width:100%;max-width:400px;padding:11px 13px;border:1px solid #aabed2;border-radius:9px;background:#fff;font:inherit;color:#17263c}.mip-table-wrap{overflow-x:auto;margin:17px 0}.mip-table{width:100%;border-collapse:collapse;background:#fff}.mip-table th,.mip-table td{padding:12px 13px;border-bottom:1px solid #e2e9f1;text-align:left;white-space:nowrap}.mip-table th{background:#edf3f9;font-size:.85rem}.mip-calc{padding:22px;display:grid;gap:10px;max-width:500px}.mip-calc output{display:block;background:#eaf3fb;border-radius:10px;padding:13px 15px;font-weight:800;margin-top:7px}@media(max-width:600px){.mip-box{padding:18px}.mip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mip-stat{padding:13px}}
.mip-home-nav{border-top:1px solid #d9e4ef;margin-top:2rem;padding-top:1.2rem}.mip-home-nav h2{font-size:1.15rem}.mip-home-nav ul{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0}.mip-home-nav a{display:inline-block;padding:8px 12px;border:1px solid #c9d9e9;border-radius:9px;text-decoration:none}
/* The editorial themes reserve the first grid column for a TOC on the home page.
   Inner pages have no TOC, so their article must span the available width. */
body.mip-detail-page main.content-shell{display:block;width:min(calc(100% - 40px),1180px);margin-inline:auto}
body.mip-detail-page main.content-shell>.article{width:100%;max-width:none;min-width:0;margin:0}
body.mip-detail-page .article>.mip{width:100%}
body.mip-detail-page .article .mip-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}
body.mip-detail-page .article .mip-box h2,body.mip-detail-page .article .mip-sources h2{font-size:1.3rem;line-height:1.3;margin:0 0 10px}
body.mip-detail-page .article .mip-box p{margin:0 0 .8rem}
body.mip-detail-page .article .mip-box p:last-child{margin-bottom:0}
body.mip-detail-page .article .mip-sources p{margin:0 0 .75rem}
@media(max-width:700px){body.mip-detail-page main.content-shell{width:min(calc(100% - 24px),1180px)}body.mip-detail-page main.content-shell>.article{padding:24px}}
@media(max-width:600px){body.mip-detail-page .article .mip-grid{grid-template-columns:1fr}}
