/* DanaKU Step 5.7 — final readability floor */
:root{--dk-readable-xs:10.5px;--dk-readable-sm:11.5px;--dk-readable-md:12.5px}
body{font-size:var(--dk-readable-md)}
button,input,select,textarea{font-size:max(11.5px,1em)}
.card-kicker,.goal-card-kicker,.goals-breadcrumb,.wallet-breadcrumb,.detail-breadcrumb{font-size:var(--dk-readable-xs)!important}
.profile-menu-copy small,.profile-popover-copy span,.dashboard-card p,.goals-header p,.goal-detail-header p,.wallets-header p,.detail-header p{font-size:var(--dk-readable-sm)!important;line-height:1.55}
.goal-field>span,.goal-allocation-form label>span,.goal-card-progress-row span,.goal-card-footer,.goal-card-footer strong,.goal-card-name small,.goal-plan-choice strong,.goal-custom-color,.goals-preview-row-copy small,.goals-preview-head>div>span{font-size:var(--dk-readable-xs)!important}
.goal-plan-choice small{font-size:10px!important;line-height:1.45}
.goal-card-status{font-size:9.5px!important}
.goal-tabs button,.goal-primary-button,.goal-secondary-button,.goal-danger-button,.wallet-action-button,.detail-action-button{font-size:11px!important}
.goals-preview-head strong,.goals-preview-row-copy strong{font-size:11.5px!important}
.goals-preview-empty,.goals-empty,.goals-loading{font-size:11.5px!important}
.funding-summary-card span,.funding-summary-card small,.funding-source-card small,.funding-source-meta,.funding-field>span,.funding-helper,.funding-empty{font-size:10.5px!important;line-height:1.5}
.transaction-note,.transaction-date,.transaction-meta,.history-meta,.filter-label,.form-hint{font-size:10.5px!important;line-height:1.45}
@media (min-width:1800px){body{font-size:13px}}
