/* Shared readability floor for capital-flow research pages. */
:is(main.southbound-page,main.buybacks-page,main.disclosures-page) :is(p,small,figcaption,caption,dt,.note,.meta,.muted){font-size:13px!important;line-height:1.6!important}
:is(main.southbound-page,main.buybacks-page,main.disclosures-page) :is(table,button,input,select,label){font-size:14px!important}
:is(main.southbound-page,main.buybacks-page,main.disclosures-page) table :is(th,td){font-size:13px!important;line-height:1.5!important}
:is(main.southbound-page,main.buybacks-page,main.disclosures-page) :is(.rank-row,.daily-rank-row,.sage-company,.daily-flow-company,.brief-trade-name) strong{font-size:16px!important;line-height:1.45!important}
:is(main.southbound-page,main.buybacks-page,main.disclosures-page) :is(.rank-row,.daily-rank-row,.sage-company,.daily-flow-company,.brief-trade-name) small{font-size:13px!important}
:is(main.southbound-page,main.buybacks-page,main.disclosures-page) :is(.amount,.value,.metric-value,.sage-amount,.sage-percent,.daily-flow-value b,.brief-trade-value strong){font-size:19px!important;line-height:1.35!important}
.southbound-page .southbound-chart-caption span:last-child{display:none!important}
.southbound-page .southbound-chart-caption{justify-content:flex-start!important}
body#ccassApp.cm-ready :is(.cm-card,.panel) :is(p,small,.cm-note,.cm-readout,.cm-alert-caution){font-size:13px!important;line-height:1.6!important}
body#ccassApp.cm-ready :is(.cm-card,.panel) :is(button,input,label,summary,table,th,td){font-size:14px!important}
body#ccassApp.cm-ready :is(.cm-alert-company,.stock-row,.cm-watch-grid) strong{font-size:16px!important;line-height:1.45!important}
body#ccassApp.cm-ready .cm-alert-event>b,body#ccassApp.cm-ready .cm-list-value{font-size:16px!important}
body#ccassApp.cm-ready .cm-data-gap{display:inline-flex;align-items:center;padding:8px 11px;border-radius:7px;background:#fff4e4;color:#795f32;font-size:14px;line-height:1.5}
.liquidity-reader .liq :is(.muted,.date,.step-date,.quick-date,.index-date,.index-version,.readout,.note,details p,summary,footer){font-size:16px!important;line-height:1.65!important}
.liquidity-reader .liq :is(.chart text,.mini text){font-size:18px!important}
.liquidity-reader .liq :is(.controls button,.factor-list button,.story-nav a){font-size:16px!important}
.liquidity-reader .liq :is(.core-item strong,.fund-step strong,.relation-stats b){font-size:22px!important}
@media(max-width:760px){
  :is(main.southbound-page,main.buybacks-page,main.disclosures-page) :is(p,small,figcaption,caption,dt,.note,.meta,.muted){font-size:14px!important}
  body#ccassApp.cm-ready :is(.cm-card,.panel) :is(p,small,.cm-note,.cm-readout,.cm-alert-caution){font-size:14px!important}
  .liquidity-reader .liq :is(.chart text,.mini text){font-size:20px!important}
}
