/* FIGGZ Marketplace V241 - Seller Readable Typography Fidelity
 * Keeps the approved V240 geometry/grid and increases readability only.
 */
.fz240-app .fz238-brand strong{font-size:22px}
.fz240-app .fz238-seller-label{font-size:9px;letter-spacing:.08em}
.fz240-app .fz238-nav-group>small{font-size:8.5px;letter-spacing:.08em}
.fz240-app .fz238-nav a{font-size:11.5px;font-weight:800}
.fz240-app .fz238-nav a i{width:25px;height:25px}
.fz240-app .fz238-nav a .fz238-icon{width:15px;height:15px}
.fz240-app .fz238-side-store small{font-size:8px}
.fz240-app .fz238-side-store strong{font-size:10.5px}
.fz240-app .fz238-side-store span{font-size:8px}
.fz240-app .fz238-side-safety h4{font-size:10px}
.fz240-app .fz238-side-safety div{font-size:8.5px}
.fz240-app .fz238-side-safety b{font-size:8px}

.fz240-page-title .fz238-page-kicker{font-size:8.5px}
.fz240-page-title h1{font-size:29px;line-height:1.05}
.fz240-page-title p{font-size:11px!important}
.fz240-top-actions .fz238-add-product,.fz240-top-actions .fz238-view-store{font-size:11px;font-weight:900}
.fz240-account strong{font-size:10.5px}
.fz240-account small{font-size:9px}
.fz240-context{font-size:9px}

.fz240-hero-copy h2{font-size:24px}
.fz240-hero-copy>p{font-size:11px}
.fz240-status{font-size:10px}
.fz240-status em{font-size:8px}
.fz240-ring strong{font-size:16px}
.fz240-ring small{font-size:8px}
.fz240-readiness-mini>div:last-child>span{font-size:8.5px}
.fz240-readiness-mini>div:last-child>strong{font-size:10.5px}
.fz240-readiness-mini a{font-size:9px}

.fz240-kpi-label{font-size:8.5px}
.fz240-kpi strong{font-size:21px}
.fz240-kpi small{font-size:9.5px}
.fz240-kpi>i svg{width:17px;height:17px}

.fz240-panel>header h3{font-size:15.5px}
.fz240-panel>header>div>span{font-size:9px}
.fz240-panel>header p{font-size:9.5px}
.fz240-panel>header a{font-size:9.5px}
.fz240-sales>header h3{font-size:17px}
.fz240-sales>header a{font-size:10px}
.fz240-y,.fz240-x,.fz240-legend{font-size:9.5px}

.fz240-pipeline span{font-size:9.5px}
.fz240-pipeline strong{font-size:19px}
.fz240-money div{font-size:10px}
.fz240-money strong{font-size:10px}
.fz240-money .balance strong{font-size:12px}

.fz240-attention-list strong{font-size:10.5px}
.fz240-attention-list span{font-size:9px}
.fz240-all-actions{font-size:9.5px}
.fz240-clear strong{font-size:10px}
.fz240-clear span{font-size:8.5px}

.fz240-store-progress strong{font-size:9.5px}
.fz240-check-grid a{font-size:9px}

.fz240-workspace>header h3{font-size:16px}
.fz240-workspace>header p{font-size:9.5px}
.fz240-workspace-grid strong{font-size:10.5px}
.fz240-workspace-grid span{font-size:8.5px}
.fz240-workspace-grid em{font-size:8px}

/* Keep typography readable when the sidebar collapses at medium desktop widths. */
@media(max-width:1350px) and (min-width:761px){
  .fz240-page-title h1{font-size:26px}
  .fz240-hero-copy h2{font-size:21px}
  .fz240-kpi-label{font-size:8px}
  .fz240-kpi strong{font-size:19px}
  .fz240-kpi small{font-size:9px}
}
@media(max-width:760px){
  .fz240-app .fz238-nav a{font-size:12px}
  .fz240-page-title h1{font-size:24px}
  .fz240-page-title p{font-size:10px!important}
  .fz240-hero-copy h2{font-size:20px}
  .fz240-hero-copy>p{font-size:10px}
  .fz240-kpi-label{font-size:8px}
  .fz240-kpi strong{font-size:19px}
  .fz240-kpi small{font-size:9px}
  .fz240-workspace-grid strong{font-size:10px}
  .fz240-workspace-grid span{font-size:8px}
}
