
:is(#main,.document-main,#modal-content){font:400 var(--fs-body)/var(--lh-body) var(--font-body);}
:is(#main,.document-main,#modal-content) :is(h1,h2,h3,h4){font-family:var(--font-head)!important;font-weight:var(--weight-heading)!important;letter-spacing:-.015em;overflow-wrap:break-word;}
:is(#main,.document-main,#modal-content) h1{font-size:var(--fs-display)!important;line-height:var(--lh-display)!important;margin:0 0 var(--s4);}
:is(#main,.document-main,#modal-content) h2{font-size:var(--fs-h2)!important;line-height:var(--lh-heading)!important;margin:var(--s8) 0 var(--s4);}
:is(#main,.document-main,#modal-content) h3{font-size:var(--fs-h3)!important;line-height:1.3!important;margin:var(--s4) 0 var(--s2);}
:is(#main,.document-main,#modal-content) h4{font-size:var(--fs-body)!important;line-height:var(--lh-heading)!important;}
:is(#main,.document-main,#modal-content) :is(p,li,dd){font-family:var(--font-body)!important;font-size:var(--fs-body)!important;line-height:var(--lh-body)!important;}
:is(#main,.document-main,#modal-content) p{margin-top:0;margin-bottom:var(--s4);}
:is(#main,.document-main,#modal-content) :is(.section-heading,.section-kicker,.card-head,.bw-section,.aw-section)>h2{margin-top:0;}
:is(#main,.document-main,#modal-content) :is(.direct-answer,.dek,.subtitle){font:400 var(--fs-body)/var(--lh-body) var(--font-body)!important;max-width:var(--measure);}
:is(#main,.document-main,#modal-content) :is(.news,.homepage-model,.lab-card,.bw-gauge,.bw-corporate-item,.aw-anatomy) p,
:is(#main,.document-main,#modal-content) :is(.metric-limit,.metric-change,.loop-metric-limit,.loop-metric-context,.chart-limit,.selection-note,.model-limit,.model-benchmark-missing,.notice,.gauge-headroom,.bw-next){font-size:var(--fs-small)!important;line-height:var(--lh-small)!important;}
:is(#main,.document-main,#modal-content) :is(.bw-corporate-item,.aw-record) h2{font-size:var(--fs-h3)!important;line-height:1.3!important;}
:is(#main,.document-main,#modal-content) :is(.eyebrow,.provenance,.statlabel h3,.loop-metric-heading h3,.deal-type,.model-use,.aw-tags,.gauge-range){font:500 var(--fs-meta)/var(--lh-meta) var(--font-meta)!important;letter-spacing:.04em;}
:is(#main,.document-main,#modal-content) :is(.statlabel h3,.loop-metric-heading h3){margin:0;}
:is(#main,.document-main,#modal-content) :is(.meta,.cm-meta,.aw-meta,.aw-sources,.aw-level,.news-footer,.chart-note,.source-note,.statmeta,.verified,.bw-verified,.bw-source-date,.bw-event-sources,.gauge-sources,.gauge-period,.bw-assessed,.bw-restraint,.story-foot,.metric-source,.loop-metric-source,.update-line,small){font:400 var(--fs-meta)/var(--lh-meta) var(--font-body)!important;letter-spacing:0;}
:is(#main,.document-main,#modal-content) :is(.news-footer,.chart-note,.source-note,.metric-source,.loop-metric-source,.bw-event-sources) :is(a,span,p,small){font-size:var(--fs-meta)!important;line-height:var(--lh-meta)!important;}
:is(#main,.document-main,#modal-content) :is(button,input,select,textarea,summary,.button,.chip){font-family:var(--font-body)!important;font-size:var(--fs-small)!important;line-height:var(--lh-small)!important;}
:is(#main,.document-main,#modal-content) :is(h2,h3) :is(a,button){font:inherit!important;letter-spacing:inherit;}
:is(#main,.document-main,#modal-content) .story-title{font:600 var(--fs-body)/var(--lh-body) var(--font-body)!important;}
:is(#main,.document-main,#modal-content) table{font-variant-numeric:tabular-nums;}
:is(#main,.document-main,#modal-content) :is(td,td p){font-size:var(--fs-small)!important;line-height:var(--lh-small)!important;}
:is(#main,.document-main,#modal-content) th{font:600 var(--fs-meta)/var(--lh-meta) var(--font-body)!important;letter-spacing:.02em;}
:is(#main,.document-main,#modal-content) td p{margin:var(--s2) 0;}
:is(#main,.document-main,#modal-content) :is(.badge,.tag,.pill,.label,.legend,.date-cell,.event-date,.grade-label){font-size:var(--fs-meta)!important;line-height:var(--lh-meta)!important;}
/* Deliberate display roles, not body text or captions. */
:is(#main,.document-main,#modal-content) :is(.statvalue,.loop-metric-cell>strong){font:600 var(--fs-metric)/1.05 var(--font-head)!important;letter-spacing:-.025em;font-variant-numeric:tabular-nums;}
:is(#main,.document-main,#modal-content) .statvalue small{font:500 calc(var(--fs-metric)/2)/1.05 var(--font-head)!important;}
:is(#main,.document-main,#modal-content) .gauge-value{font:600 36px/1.15 var(--font-head)!important;}
:is(#main,.document-main,#modal-content) .bw-verdict{font:600 96px/1.05 var(--font-head)!important;margin:var(--s3) 0;}
:is(#main,.document-main,#modal-content) .bw-hero h1{font-size:var(--fs-h2)!important;line-height:var(--lh-heading)!important;}
:is(#main,.document-main,#modal-content) .bw-counts{font-size:var(--fs-h3)!important;font-weight:600;}
:is(#main,.document-main,#modal-content) .info-button{font-size:18px!important;}
.publication-footer,.publication-footer :is(p,a){font:400 var(--fs-meta)/var(--lh-meta) var(--font-body)!important;}
@media(max-width:767px){:is(#main,.document-main,#modal-content) .bw-verdict{font-size:64px!important;}:is(#main,.document-main,#modal-content) .statlabel h3{font-size:var(--fs-meta)!important;}}
:is(#main,.document-main,#modal-content) :is(.audit-source,.audit-source a,.chain-columns a,.timeline-row a,.event a,.research-check){font:400 var(--fs-meta)/var(--lh-meta) var(--font-body)!important;}
.site-header .document-nav{max-width:none;margin:0!important;}
:is(#main,.document-main,#modal-content) p{max-width:var(--measure);}
:is(#main,.document-main,#modal-content) dl{margin:var(--s4) 0 var(--s6);}
:is(#main,.document-main,#modal-content) dt{font:600 var(--fs-body)/var(--lh-body) var(--font-body);margin-top:var(--s4);}
:is(#main,.document-main,#modal-content) dd{margin:var(--s2) 0 var(--s4);max-width:var(--measure);}
