/* One type scale for personal, client and coach workspaces. Keep colour/layout in their own themes. */
:root{
 --am-font:"AM Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
 --am-page-size:26px;--am-heading-size:20px;--am-stat-size:26px;
}
body{font-family:var(--am-font)}
button,input,select,textarea{font-family:var(--am-font)}
h1,h2,h3,.brand,.brand-copy,.account-brand{font-family:var(--am-font)}
/* Primary page titles share the personal app's compact scale. */
.page-title,body[data-workspace=coach] .topbar .page-title,
body[data-workspace=coach] .coach-intro h1,
.coach-area.client-coach-connected .coach-intro h1{
 font-size:var(--am-page-size);font-weight:600;line-height:1.2;letter-spacing:-.025em;
}
.card-head h2,.card-head h3,.program-section h2,
body[data-workspace=coach] .coach-card h2,
body[data-workspace=coach] .coach-directory-heading h2,
.coach-area.client-coach-connected .coach-card h2,.client-hub-heading h2{
 font-size:var(--am-heading-size);font-weight:600;line-height:1.3;letter-spacing:-.025em;
}
body[data-workspace=coach] .coach-card h3,.coach-area.client-coach-connected .coach-card h3{
 font-size:17px;font-weight:600;line-height:1.35;letter-spacing:-.02em;
}
/* Match the lighter coaching dashboard figures in every workspace. */
.stat-card strong,.pro-summary strong,body[data-workspace=coach] .pro-summary strong{
 font-family:var(--am-font);font-size:var(--am-stat-size);font-weight:450;
 line-height:1.2;letter-spacing:-.04em;font-variant-numeric:tabular-nums;
}
.stat-card span,.pro-summary span,body[data-workspace=coach] .pro-summary span{
 font-size:12px;font-weight:400;line-height:1.45;
}
.metric strong{font-family:var(--am-font);font-variant-numeric:tabular-nums}
@media(max-width:700px){:root{--am-page-size:24px}}

/* Clients keep one primary Training destination, with both existing screens inside it. */
.client-training-tabs{display:flex;gap:6px;border-bottom:1px solid var(--line);margin:0 0 20px;padding:0 0 10px}
.client-training-tabs[hidden]{display:none}
.client-training-tabs button{font:inherit;font-size:14px;font-weight:600;border:0;background:transparent;color:var(--muted);padding:12px 16px;min-height:44px;border-bottom:2px solid transparent}
.client-training-tabs button[aria-pressed=true]{color:#70543e;border-bottom-color:#70543e;background:#f5f0e8}

.metric strong,.score-meta strong,.session-stats strong,.week-summary-values strong,
.readiness-number,.timer,.diet-macros strong{
 font-family:var(--am-font);font-weight:450;font-variant-numeric:tabular-nums;
}
