.debt-brief .debt-period{font-family:var(--sans);font-size:clamp(17px,2.2vw,26px);font-weight:600;line-height:1.4;color:var(--blue);margin:0 0 24px}
.debt-brief .debt-header-source{font:12px/1.7 var(--sans);color:var(--muted);max-width:850px;margin-bottom:26px}
.debt-brief .debt-header-source a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.debt-download-intro{padding-top:14px;padding-bottom:54px}
.debt-download-intro h2{font-size:clamp(25px,3vw,36px);margin:10px 0 22px}
.debt-brief .article-aside>.text-link{display:block;margin-top:16px;font-size:12px}
.debt-article-body>section{padding-bottom:12px;border-bottom:1px solid var(--line)}
.debt-article-body>section:last-child{border-bottom:0}
.debt-article-body h2{overflow-wrap:anywhere}
.debt-article-body img{display:block;width:100%;max-width:100%;height:auto;margin:26px auto}
.debt-article-body .table-scroll{max-width:100%;margin:24px 0;overscroll-behavior-x:contain}
.debt-article-body table{min-width:560px}
.debt-article-body th,.debt-article-body td{padding:13px 12px;vertical-align:top}
.debt-article-body th{background:#e8eef4;font-weight:600}
.debt-article-body td{border-bottom:1px solid var(--line)}
.debt-article-body .source-note{overflow-wrap:anywhere}
.debt-article-body .downloads{margin-top:25px}
.debt-article-body #india-france-eu h2:not(:first-child){margin-top:44px}
@media(max-width:700px){.debt-brief .article-header{padding-bottom:30px}.debt-download-intro{padding-top:0;padding-bottom:35px}.debt-article-body table{font-size:11px}.debt-article-body th,.debt-article-body td{padding:11px 9px}.debt-article-body img{margin:20px auto}.debt-article-body>section{margin-bottom:40px}.debt-brief .article-tools>span{line-height:1.6}}
@media print{.debt-download-intro,.debt-brief .article-tools,.debt-brief .article-aside{display:none}.debt-article-body>section{break-inside:auto}.debt-article-body .table-scroll{overflow:visible}.debt-article-body table{min-width:0}.debt-article-body img{max-height:70vh;object-fit:contain}}
