.reports-page .directory-main{width:min(1280px,calc(100% - 48px));padding:24px 0 64px}
.report-main{min-width:0}
#reportOverview,#mBody{scroll-margin-top:100px}
.report-sidebar{max-height:calc(100dvh - 110px);overflow:auto;scrollbar-width:thin;padding-bottom:8px}
.report-sidebar .topic-shortcuts button{font-family:var(--ig-sans);cursor:pointer}
.report-edition-nav{margin-top:20px;border-top:1px solid var(--ig-line);padding-top:12px}
.report-back{display:block;width:100%;min-height:44px;padding:10px 12px;margin-bottom:10px;border:0;background:none;text-align:left;color:#00619e;font:14px var(--ig-sans);cursor:pointer}
.report-sidebar .m-list{width:100%;max-height:none;padding:0;border:0;background:transparent;overflow:visible}
.report-sidebar .m-list .lbl{position:static;background:none;text-transform:none;letter-spacing:0;font:13px var(--ig-sans);padding:8px 12px}
.report-sidebar .m-list button{min-height:44px;padding:11px 10px;border:0;border-radius:4px;color:#52616b;font:14px/1.45 var(--ig-sans);overflow-wrap:anywhere}
.report-sidebar .m-list button.on{background:#eaf3f9;color:#00598f;font-weight:600}
.report-sidebar .m-list .tt2{white-space:normal;font-weight:inherit;font-size:14px}
.report-sidebar .reader-search{padding:8px 10px 14px}
.report-sidebar .reader-options{overflow:visible;padding:4px;max-height:none}
.report-sidebar .reader-links{padding:8px 4px}
.report-reader .m-scroll,.report-reader.institution-reader .m-scroll{max-height:none;overflow:visible;padding:0;min-width:0}
.report-reader .report-head h1{max-width:none;font-size:clamp(25px,3vw,34px);line-height:1.2;overflow-wrap:anywhere}
.report-reader .reader-selection{padding:0 0 16px;margin-bottom:24px}
.report-reader .m-foot{position:static;flex-wrap:wrap;padding:16px 0;margin-top:24px;font-size:12px;gap:8px}
.report-reader iframe.html-report{display:block;width:100%;border:0}
.report-reader :is(table,pre){max-width:100%}
.report-reader :is(.tblwrap,pre){overflow:auto}
.report-main .grid{grid-template-columns:minmax(0,1fr)}
.report-main #reportOverview .grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:20px 32px}
.report-main #reportOverview .card{display:flex;flex-direction:column;overflow-wrap:anywhere}
.report-main #reportOverview .card .foot,.report-main #reportOverview .card>.open{margin-top:auto;padding-top:12px}
.report-main .card{min-width:0;padding:24px 0;border:0;border-bottom:1px solid var(--ig-line);border-radius:0;background:none;box-shadow:none}
.report-main .card:hover{background:none;border-color:#aebfc9}
.report-main .report-products h2{font-size:21px;margin:0 0 8px}
.report-main .report-products h3{font-size:21px;margin:0 0 10px}
.report-main .card p{font-size:14px;line-height:1.65;color:#52616b}
.report-main .card .ic{display:none}
.report-main #state:empty{display:none}
.report-main .card .blurb{display:none}
.report-reader [hidden],.report-sidebar [hidden]{display:none!important}
@media(min-width:901px){.report-back{display:none}}
@media(max-width:900px){
 .report-sidebar{max-height:none;overflow:visible;padding:0}
 .report-edition-nav{margin:0;border-top:1px solid var(--ig-line);padding-top:4px}
 .report-back{margin:0;padding:10px 16px}
 .report-sidebar .m-list{max-height:380px;overflow:auto;padding:8px 12px;border-top:1px solid var(--ig-line)}
 .report-sidebar .reader-links{display:block}
 .report-reader .report-head h1{font-size:26px}
 .report-reader .m-foot .src{display:none}
}
@media(max-width:700px){.reports-page .directory-main{width:calc(100% - 40px)}}
