/* Pegisai at a Glance, its Sources page and Development Record: What We Realized. Loaded after /styles.css and /institutional.css. */
.table-wrap{overflow-x:auto}
.article ol{padding-left:1.9rem}.article li>p{margin:0 0 .55rem}.article li>p.claim{margin-bottom:.2rem}.article li>p:last-child{margin-bottom:0}.table-wrap{overflow-x:auto}
.chart-figure{border:1px solid #d7dde1;border-radius:4px;padding:18px 18px 12px;margin:1.6rem 0;background:#fff}.chart-figure svg{display:block;width:100%;height:auto}.chart-figure figcaption{font-size:14px;line-height:1.6;color:#556276;margin-top:12px}
.article>ol>li{padding:1rem 0 .9rem;margin:0;border-bottom:1px solid #d7dde1}.article>ol>li:first-child{border-top:1px solid #d7dde1}.article>ol>li::marker{color:var(--gold-text,#8a6a1f);font-weight:700;font-size:17.5px}.article>ol>li>p:first-child{font-size:17.5px;line-height:1.45;color:var(--navy,#0d2130);font-weight:700;margin-bottom:.45rem}.article>ol>li>p:first-child strong{font-weight:700}.article>ol>li>.chart-figure{margin-top:1.1rem}
.article ol>li>p.reason-problem{font-weight:400;font-size:17px;color:inherit;margin:.4rem 0 .6rem}
.proof-link{margin:.6rem 0 0;font-size:14px}.proof-link a{color:var(--gold-text,#8a6a1f)}
.footnote-block{margin:1.6rem 0 0;padding:20px 24px;border:1px solid #d9dde2;background:#f7f8fa}.footnote-block h3{margin-top:0}
.article blockquote{margin:.4rem 0 1rem;padding:14px 18px;border-left:3px solid var(--gold-text,#8a6a1f);background:#f7f8fa}.article blockquote p{margin:0}.article .qa .q{margin:1rem 0 .2rem}.article .qa .a{margin:0 0 .6rem}.article ol.logic{padding-left:1.6rem}.article ol.logic>li{border:none;padding:0;margin:0 0 .35rem}.article ol.logic>li>p:first-child{font-size:16px;font-weight:400;color:inherit;margin:0}
.article p.lbl{margin:1rem 0 .3rem;font-size:15px;color:var(--navy,#0d2130)}.article h3{margin-top:2.2rem;padding-top:1rem;border-top:1px solid #d7dde1}.article .footnote-block h3{margin-top:0;padding-top:0;border-top:none}
.table-wrap.compare{border:1px solid #c4ccd4;border-radius:4px;margin:1.2rem 0}.table-wrap.compare td.alk{background:#eef4ea}.table-wrap.compare thead th:last-child{background:#1f4d2e}
.table-wrap.where-table{border:1px solid #c4ccd4;border-radius:4px;margin:1.2rem 0}
.article [id]{scroll-margin-top:100px}
.toc{max-height:calc(100vh - 120px);overflow-y:auto}
@media(max-width:900px){.toc{max-height:none;overflow:visible}}
/* Mobile only: soft fade on the right edge of a table that scrolls sideways, removed at the end of the scroll. */
@media(max-width:700px){
  .table-scroll{position:relative}
  .table-scroll::after{content:"";position:absolute;top:0;right:0;bottom:8px;width:48px;pointer-events:none;background:linear-gradient(to right,rgba(255,255,255,0),#fff 85%);opacity:0;transition:opacity .2s ease}
  .table-scroll.can-scroll::after{opacity:1}
}
