/* Operational numeric readability layer — loaded after all product styles. */
:where(.console-page,.admin-page,.investor-page,.auth-page,.marketing-page){font-variant-numeric:tabular-nums lining-nums}

/* Operations console */
.console-page .hero-metric strong{font-size:clamp(30px,2.4vw,38px);letter-spacing:-.025em}
.console-page .metric-card strong{font-size:clamp(21px,1.7vw,27px)}
.console-page .allocation-card strong{font-size:16px}
.console-page .hero-metric span,.console-page .metric-card span,.console-page .allocation-card span{font-size:12px}
.console-page .hero-metric small,.console-page .metric-card small,.console-page .clock-block small{font-size:11px}
.console-page .matrix-panel th{font-size:11px;line-height:1.35}
.console-page .matrix-panel td{height:42px;font-size:13px;line-height:1.35}
.console-page .asset-cell b{font-size:13px}.console-page .asset-cell small{font-size:11px}
.console-page .asset-badge,.console-page .phase,.console-page .health-badge{font-size:11px}
.console-page .risk-score .ring strong{font-size:24px}.console-page .risk-score .ring small{font-size:11px}
.console-page .risk-score>div:last-child span,.console-page .risk-list span{font-size:11px}
.console-page .risk-score>div:last-child b,.console-page .risk-list b{font-size:13px}
.console-page .safety-note span{font-size:11px}.console-page .safety-note p{font-size:12px}
.console-page .parameter-cluster>span,.console-page .deck-title span,.console-page .local-access span{font-size:11px}
.console-page .parameter-cluster b,.console-page .local-access strong{font-size:13px}
.console-page .parameter-cluster small{font-size:11px;line-height:1.5}
.console-page .monitor-ring strong{font-size:24px}.console-page .monitor-ring small{font-size:11px}
.console-page .monitor-hero>div:last-child span,.console-page .monitor-hero>div:last-child small{font-size:11px}
.console-page .monitor-hero>div:last-child b{font-size:14px}
.console-page .alert-card-head span,.console-page .alert-card-head time{font-size:11px}
.console-page .alert-card h3{font-size:14px}.console-page .alert-card p{font-size:12px}
.console-page .alert-card-bottom small,.console-page .alert-card-bottom button,.console-page .alert-card-bottom b{font-size:11px}

/* Administrator operations and security */
.admin-page .ops-kpi-grid span,.admin-page .ops-kpi-grid small{font-size:11px}
.admin-page .ops-kpi-grid strong{font-size:clamp(25px,2.2vw,32px)}
.admin-page .lifecycle-step b,.admin-page .exposure-grid b{font-size:12px}
.admin-page .lifecycle-step small,.admin-page .exposure-grid small,.admin-page .ops-disclaimer{font-size:11px}
.admin-page .exposure-grid strong{font-size:21px}
.admin-page .runtime-card-head b{font-size:15px}.admin-page .runtime-card-head span{font-size:10px}
.admin-page .runtime-card-value small,.admin-page .runtime-card-grid small{font-size:11px}
.admin-page .runtime-card-value strong{font-size:15px}.admin-page .runtime-card-grid b{font-size:13px}
.admin-page .risk-event-toolbar button,.admin-page .risk-event-toolbar>span{font-size:11px}
.admin-page .risk-event-severity b,.admin-page .risk-event-severity small,.admin-page .risk-event-meta span{font-size:11px}
.admin-page .risk-event-copy strong{font-size:14px}.admin-page .risk-event-copy p{font-size:12px}
.admin-page .risk-event-meta button,.admin-page .risk-status{font-size:11px!important}
.admin-page .monitor-state{font-size:11px}.admin-page .monitor-summary span{font-size:11px}
.admin-page .monitor-summary strong{font-size:21px}.admin-page .check-row b{font-size:13px}
.admin-page .check-row small,.admin-page .monitor-actions p{font-size:11px}
.admin-page .security-hero strong{font-size:38px}.admin-page .security-hero span,.admin-page .security-hero small{font-size:11px}
.admin-page .security-grid article>span{font-size:10px}.admin-page .security-grid strong{font-size:13px}
.admin-page .security-grid b{font-size:18px}.admin-page .security-grid small{font-size:11px}
.admin-page .security-footer>div>span,.admin-page .security-history{font-size:11px}
.admin-page .trade-log-summary span{font-size:12px}.admin-page .trade-log-summary strong{font-size:25px}
.admin-page .trade-log-table th{font-size:12px}.admin-page .trade-log-table td{font-size:13px}
.admin-page .trade-log-table small,.admin-page .trade-log-market,.admin-page .trade-log-status{font-size:11px}
.admin-page .version-card span,.admin-page .version-card small{font-size:11px}.admin-page .version-card b{font-size:12px}
.admin-page .bottom-actions span,.admin-page .ops-empty{font-size:11px}

/* Investor private desk */
.investor-page .account-state span,.investor-page .account-state small{font-size:12px}
.investor-page .account-state strong{font-size:20px}
.investor-page .metric span,.investor-page .metric small{font-size:13px}
.investor-page .metric strong{font-size:clamp(28px,2.8vw,40px)}
.investor-page .metric.primary strong{font-size:clamp(34px,3.3vw,48px)}
.investor-page .return-strip span{font-size:12px}.investor-page .return-strip b{font-size:16px}
.investor-page .risk-ring strong{font-size:29px}.investor-page .risk-ring small{font-size:11px}
.investor-page .risk-score>div:last-child span,.investor-page .risk-score p{font-size:12px}
.investor-page .risk-score>div:last-child b{font-size:15px}.investor-page .risk-panel li{font-size:13px}
.investor-page th{font-size:12px;line-height:1.35}.investor-page td{font-size:14px;line-height:1.4}
.investor-page .action-panel header>b{font-size:14px}.investor-page .action-grid b{font-size:14px}
.investor-page .action-grid span,.investor-page .operation-note{font-size:12px}
.investor-page .request-item b,.investor-page .compact-item b{font-size:13px}
.investor-page .request-item span,.investor-page .compact-item span,.investor-page .status{font-size:11px}
.investor-page .coin-card span{font-size:11px}.investor-page .coin-card b{font-size:16px}
.investor-page .quote-card b{font-size:13px}.investor-page .quote-card i{font-size:12px}
.investor-page .quote-card strong{font-size:18px}.investor-page .quote-card small{font-size:11px}
.investor-page .exposure-ring strong{font-size:23px}.investor-page .exposure-ring small{font-size:11px}
.investor-page .exposure-summary article span{font-size:12px}.investor-page .exposure-summary article b{font-size:15px}
.investor-page .exposure-summary p{font-size:11px}.investor-page .exposure-assets span{font-size:11px}
.investor-page .exposure-assets b{font-size:15px}.investor-page .exposure-assets small{font-size:11px}
.investor-page .muted,.investor-page .live-badge{font-size:12px}
.investor-page #dialog-copy,.investor-page dialog label,.investor-page .form-error,.investor-page .submit-request{font-size:13px}

@media(max-width:700px){
  .console-page .hero-metric strong{font-size:32px}
  .admin-page .ops-kpi-grid strong{font-size:27px}
  .investor-page .metric strong{font-size:30px}.investor-page .metric.primary strong{font-size:38px}
}
