/* Breakout v4.5.4 — stock-side readability boost
   Purpose: raise the practical minimum text size without changing strategy logic or the user's UI zoom setting. */

body{font-size:16px!important;line-height:1.5}
button,input,select,textarea{font-size:14px}
.nav{font-size:14px!important}.market-pill{font-size:12px!important}.brand strong{font-size:22px!important}
.eyebrow{font-size:11px!important}.hero-copy>p:not(.eyebrow){font-size:16px!important;line-height:1.65}.hero-status strong{font-size:12px!important}.hero-status em{font-size:11px!important}.gain-badge{font-size:13px!important}
.stat span{font-size:12px!important}.stat small{font-size:11px!important}.panel-head h2{font-size:17px!important}.chip{font-size:11px!important;padding:8px 10px!important}

/* Scanner table */
th{font-size:10.5px!important;line-height:1.3}td{font-size:13px!important;line-height:1.4}.ticker strong{font-size:15px!important}.ticker small{font-size:10.5px!important;max-width:150px!important}.score-ring b{font-size:11px!important}.signal{font-size:10px!important;padding:6px 8px!important}.star{font-size:18px!important}

/* Selected-stock detail / trade plan */
.detail-empty h3{font-size:17px!important}.detail-empty p{font-size:12px!important}.detail-title h3{font-size:23px!important}.detail-title p{font-size:11px!important}.detail-price strong{font-size:21px!important}.detail-price span{font-size:11px!important}.score-copy h4{font-size:14px!important}.score-copy p{font-size:12px!important;line-height:1.55}.trade-current{font-size:18px!important}.trade-card>p{font-size:12px!important}.condition p,.condition b{font-size:11px!important}.condition span{font-size:10px!important}.entry-track>label{font-size:10.5px!important}.entry-track input{font-size:12px!important}.trade-btn{font-size:11.5px!important;padding:9px 11px!important}.trade-disclaimer{font-size:10px!important}.position-grid span{font-size:10px!important}.position-grid strong{font-size:12px!important}

/* SEC risk card */
.sec-risk-head label{font-size:10px!important}.sec-risk-head h3{font-size:20px!important}.risk-number span{font-size:10px!important}.sec-risk-card>p{font-size:12px!important}.risk-flag{font-size:10px!important;padding:5px 8px!important}.risk-reasons li{font-size:11px!important}.risk-filing b,.risk-filing span,.risk-filing em{font-size:11px!important}.risk-foot small{font-size:10px!important}

/* Forward performance / position sizing / operations */
.panel-subtitle{font-size:12px!important}.performance-kpis span{font-size:10.5px!important}.performance-kpis small{font-size:10px!important}.performance-note{font-size:11px!important}.performance-table th,.performance-table td{font-size:11px!important}.performance-table td strong{font-size:12px!important}.sizer-title label,.sizer-title small,.sizer-inputs label{font-size:10px!important}.sizer-title strong{font-size:12px!important}.sizer-inputs input{font-size:12px!important}.sizer-results span{font-size:9.5px!important}.sizer-results strong{font-size:11.5px!important}.sizer-empty{font-size:11px!important}.notify-btn,.install-btn{font-size:11px!important}.automation-strip span{font-size:9.5px!important}.automation-strip strong{font-size:12px!important}.automation-strip small{font-size:10px!important}

/* Signal Path */
.b41-head label{font-size:10px!important}.b41-head h3{font-size:15px!important}.b41-head p{font-size:11px!important}.b41-live,.b41-controls button{font-size:10px!important}.b41-kpis span{font-size:9.5px!important}.b41-kpis b{font-size:12px!important}.b41-axis,.b41-rlabel{font-size:10.5px!important}.b41-mark text{font-size:9px!important}.b41-strip header span,.b41-scorebox header span{font-size:9.5px!important}.b41-strip header b,.b41-scorebox header b{font-size:11px!important}.b41-strip footer{font-size:9.5px!important}.b41-score text{font-size:9.5px!important}.b41-foot{font-size:10px!important}.b41-empty strong{font-size:13px!important}.b41-empty p{font-size:11px!important}.bo-hero-badge{font-size:10px!important}.bo-hero-signals span{font-size:9.5px!important}.bo-hero-signals b{font-size:11px!important}

/* Penny / Standard / Potential Candidate tabs */
.bo-u-metric small{font-size:10px!important}.bo-u-potential-count{font-size:12px!important;min-width:27px!important;height:22px!important}.bo-potential-titleline>span{font-size:12px!important}.bo-potential-titleline>b{font-size:12px!important;min-width:27px!important;height:22px!important}.bo-potential-head h3{font-size:18px!important}.bo-potential-head p{font-size:13px!important;line-height:1.5}.bo-potential-state{font-size:12px!important}.bo-pot-top strong{font-size:17px!important}.bo-pot-top>div>span{font-size:12px!important}.bo-pot-state{font-size:11px!important;padding:5px 8px!important}.bo-pot-metrics small{font-size:10.5px!important}.bo-pot-metrics b{font-size:13px!important}.bo-pot-reason,.bo-pot-catalyst{font-size:12px!important}.bo-potential-empty{font-size:13px!important}.bo-potential-empty strong{font-size:14px!important}.bo-potential-foot{font-size:11px!important}

/* Market Research */
.bo-r-head h2{font-size:24px!important}.bo-r-head p{font-size:14px!important}.bo-r-live{font-size:11px!important}.bo-r-search label{font-size:13px!important}.bo-r-search input,.bo-r-search button{font-size:14px!important}.bo-r-search small{font-size:11px!important}.bo-r-kpis span{font-size:10.5px!important}.bo-r-ghead h3{font-size:17px!important}.bo-r-ghead p{font-size:12px!important}.bo-r-ghead>b{font-size:12px!important}.bo-r-cardtop strong{font-size:17px!important}.bo-r-cardtop small,.bo-r-cardtop>b{font-size:11px!important}.bo-r-metrics span small{font-size:10px!important}.bo-r-metrics span strong{font-size:13px!important}.bo-r-card p,.bo-r-manual-card p{font-size:12.5px!important}.bo-r-source{font-size:10.5px!important}.bo-r-empty{font-size:12px!important}.bo-r-note,.bo-r-warn{font-size:11px!important}.bo-r-analyzing,.bo-r-error{font-size:12px!important}

/* SEC risk guide */
.bo-sec-guide-title b{font-size:14px!important}.bo-sec-guide-title span{font-size:12px!important}.bo-sec-guide-rule{font-size:11px!important}.bo-sec-scale{height:42px!important}.bo-sec-band{font-size:11px!important}.bo-sec-band small{font-size:9.5px!important}.bo-sec-threshold::before{font-size:9px!important;top:-20px!important}.bo-sec-guide-foot{font-size:11.5px!important}

/* Company / filing / queue hover cards */
.bo-info-tooltip .bo-tip-kicker,.bo-fs-kicker{font-size:11px!important}.bo-info-tooltip h4,.bo-filing-summary-tooltip h4{font-size:15px!important}.bo-info-tooltip>p,.bo-fs-summary,.bo-fs-loading{font-size:13px!important}.bo-info-tooltip dl div{font-size:12px!important;grid-template-columns:80px 1fr!important}.bo-tip-business b{font-size:12px!important}.bo-tip-business p{font-size:13px!important}.bo-info-tooltip small,.bo-filing-summary-tooltip>small{font-size:10.5px!important}.bo-fs-items span{font-size:11.5px!important}.bo-fs-events b{font-size:12px!important}.bo-fs-events p{font-size:12.5px!important}.bo-fs-events small{font-size:10.5px!important}.bo-qualified-queue-tooltip{font-size:13px!important;line-height:1.55!important;padding:13px 15px!important}

/* Strategy Rules */
.bo-strategy-btn{font-size:13px!important}.bo-strategy-btn b{font-size:11px!important}.bo-strategy-banner{font-size:13px!important}.bo-strategy-modal h2{font-size:26px!important}.bo-strategy-modal header p{font-size:14px!important}.bo-kicker{font-size:11px!important}.bo-profile-line{font-size:13px!important}.bo-profile-line strong{font-size:11px!important}.bo-rule-main h4{font-size:16px!important}.bo-rule-main p{font-size:13px!important}.bo-number>span{font-size:11px!important}.bo-number input{font-size:14px!important}.bo-number em{font-size:12px!important}.bo-rule-warning{font-size:12.5px!important}.bo-primary,.bo-secondary{font-size:13px!important}.bo-strategy-notice{font-size:13px!important}

@media(max-width:760px){
  body{font-size:15px!important}.nav{font-size:13px!important}th{font-size:10px!important}td{font-size:12.5px!important}
}
