
/* MARKETPRO_TYPOGRAPHY_SCALE_V2R10R56
   Professional compact typography scale for R54/R55.
   CSS-only: font sizes, line-height and weight refinements.
   No layout, JS or data changes.
*/

.professional-app{
  font-size:14px!important;
  line-height:1.45!important;
}

.professional-brand h1{
  font-size:20px!important;
  line-height:1.08!important;
  letter-spacing:-.02em!important;
}

.professional-brand p{
  font-size:11px!important;
  line-height:1.3!important;
}

.professional-sidebar .sidebar-label{
  font-size:9px!important;
  letter-spacing:.13em!important;
}

.professional-nav-link{
  font-size:13px!important;
  line-height:1.2!important;
  font-weight:740!important;
}

.professional-sidebar .sidebar-store-card span,
.professional-sidebar .sidebar-footer small{
  font-size:10px!important;
  line-height:1.35!important;
}

.professional-sidebar .sidebar-store-card strong,
.professional-sidebar .sidebar-footer strong{
  font-size:12px!important;
  line-height:1.3!important;
}

.professional-sidebar .sidebar-store-button{
  font-size:12px!important;
}

.professional-topbar .topbar-eyebrow{
  font-size:9px!important;
  line-height:1.2!important;
}

.professional-topbar>div>strong{
  font-size:13px!important;
  line-height:1.25!important;
}

.professional-topbar .topbar-store-link{
  font-size:12px!important;
}

.professional-user strong{
  font-size:12px!important;
  line-height:1.2!important;
}

.professional-user small{
  font-size:10px!important;
  line-height:1.25!important;
}

.professional-dashboard .hero-label{
  font-size:10px!important;
  line-height:1.2!important;
}

.professional-dashboard .futuristic-hero-copy h1,
.professional-dashboard .dashboard-hero h1{
  font-size:clamp(28px,3vw,42px)!important;
  line-height:1.03!important;
  letter-spacing:-.035em!important;
}

.professional-dashboard .futuristic-hero-copy p,
.professional-dashboard .dashboard-hero p{
  font-size:14px!important;
  line-height:1.55!important;
}

.professional-dashboard .professional-button{
  font-size:12.5px!important;
  line-height:1.15!important;
  font-weight:800!important;
}

.professional-dashboard .futuristic-status-card span,
.professional-dashboard .futuristic-status-card small{
  font-size:10.5px!important;
  line-height:1.3!important;
}

.professional-dashboard .futuristic-status-card strong{
  font-size:15px!important;
  line-height:1.2!important;
}

.professional-dashboard .futuristic-status-card p{
  font-size:12px!important;
  line-height:1.45!important;
}

.professional-dashboard .status-numbers b{
  font-size:20px!important;
  line-height:1.05!important;
}

.professional-dashboard .status-numbers small{
  font-size:10px!important;
}

.professional-dashboard .professional-metric-top{
  font-size:11.5px!important;
  line-height:1.3!important;
}

.professional-dashboard .professional-metric>strong{
  font-size:clamp(22px,2.1vw,28px)!important;
  line-height:1.05!important;
  letter-spacing:-.025em!important;
}

.professional-dashboard .professional-metric>p{
  font-size:12px!important;
  line-height:1.4!important;
}

.professional-dashboard .professional-metric>small{
  font-size:10.5px!important;
  line-height:1.35!important;
}

.professional-dashboard .professional-panel-header span{
  font-size:9px!important;
  line-height:1.2!important;
  letter-spacing:.12em!important;
}

.professional-dashboard .professional-panel-header h2{
  font-size:18px!important;
  line-height:1.18!important;
  letter-spacing:-.015em!important;
}

.professional-dashboard .professional-panel-header a{
  font-size:11.5px!important;
  line-height:1.2!important;
}

.professional-dashboard .professional-ranking strong,
.professional-dashboard .professional-activity strong{
  font-size:12.5px!important;
  line-height:1.25!important;
}

.professional-dashboard .professional-ranking small,
.professional-dashboard .professional-activity small{
  font-size:10.5px!important;
  line-height:1.35!important;
}

.professional-dashboard .professional-activity time{
  font-size:9.5px!important;
  line-height:1.3!important;
}

.professional-dashboard .professional-empty{
  font-size:12px!important;
  line-height:1.4!important;
}

.professional-dashboard .professional-quick-card strong{
  font-size:13px!important;
  line-height:1.25!important;
}

.professional-dashboard .professional-quick-card small{
  font-size:10.5px!important;
  line-height:1.35!important;
}

.professional-dashboard .professional-quick-card>b{
  font-size:15px!important;
}

#marketpro-business-modules-v2757153631 .mp-business-modules-kicker{
  font-size:8px!important;
  line-height:1.2!important;
}

#marketpro-business-modules-v2757153631 .mp-business-modules-bar strong{
  font-size:13px!important;
  line-height:1.25!important;
}

#marketpro-business-modules-v2757153631 .mp-business-modules-bar small{
  font-size:10px!important;
  line-height:1.35!important;
}

#marketpro-business-modules-v2757153631 .mp-business-modules-toggle{
  font-size:11px!important;
  line-height:1.2!important;
}

.assistant-floating-button span,
.assistant-floating-button strong{
  font-size:12px!important;
  line-height:1.2!important;
}

.assistant-floating-button small{
  font-size:10px!important;
  line-height:1.25!important;
}

.assistant-window>header strong{
  font-size:13px!important;
  line-height:1.2!important;
}

.assistant-window>header small{
  font-size:10px!important;
  line-height:1.25!important;
}

.pwa-install-floating{
  font-size:10px!important;
  line-height:1.2!important;
}

/* Keep Control Center compact and modern without changing its layout */
#mp-pro-dashboard-v2r10r11 .mp-pro-brand h2{
  font-size:19px!important;
}

#mp-pro-dashboard-v2r10r11 .mp-pro-brand p{
  font-size:11px!important;
}

#mp-pro-dashboard-v2r10r11 .mp-pro-nav button,
#mp-pro-dashboard-v2r10r11 .mp-pro-sidebar-footer button{
  font-size:12px!important;
}

#mp-pro-dashboard-v2r10r11 .mp-pro-title small{
  font-size:10px!important;
}

#mp-pro-dashboard-v2r10r11 .mp-pro-title h1{
  font-size:clamp(24px,2.5vw,34px)!important;
  line-height:1.08!important;
}

#mp-pro-dashboard-v2r10r11 .mp-pro-btn{
  font-size:12px!important;
}

#mp-pro-dashboard-v2r10r11 .mp-pro-stat span{
  font-size:10.5px!important;
}

#mp-pro-dashboard-v2r10r11 .mp-pro-stat strong{
  font-size:22px!important;
}

#mp-pro-dashboard-v2r10r11 .mp-pro-section-head h3{
  font-size:16px!important;
}

#mp-pro-dashboard-v2r10r11 .mp-pro-section-head p{
  font-size:10.5px!important;
  line-height:1.4!important;
}

#mp-pro-dashboard-v2r10r11 .mp-pro-card strong{
  font-size:12.5px!important;
}

#mp-pro-dashboard-v2r10r11 .mp-pro-card p{
  font-size:10.5px!important;
  line-height:1.4!important;
}

#mp-pro-dashboard-v2r10r11 .mp-pro-chip{
  font-size:9px!important;
}

@media(max-width:640px){
  .professional-dashboard .futuristic-hero-copy h1,
  .professional-dashboard .dashboard-hero h1{
    font-size:30px!important;
  }

  .professional-dashboard .futuristic-hero-copy p,
  .professional-dashboard .dashboard-hero p{
    font-size:13px!important;
  }

  #mp-pro-dashboard-v2r10r11 .mp-pro-title h1{
    font-size:26px!important;
  }
}
