/* Telcom Radius 6.9.136 - Readex Pro readable and restrained.
   Typography-only adjustments. Preserve layout geometry, colors and business logic. */
body.telcom-atelier-v645,
body.telcom-login-redesign { font-weight:400!important; }

/* Desktop/mobile sidebar: same geometry and icons, lighter labels. */
body.telcom-atelier-v645 #sidebar.sidebar .nav.premium-nav :is(a.nav-link,button.nav-group-title){
  font-size:12px!important;font-weight:550!important;line-height:1.5!important;
}
body.telcom-atelier-v645 #sidebar.sidebar .nav.premium-nav .nav-group>.nav-children>a{
  font-size:11.8px!important;font-weight:500!important;
}
body.telcom-atelier-v645 #sidebar.sidebar .sidebar-section-label,
body.telcom-atelier-v645 #sidebar.sidebar .sidebar-foot :is(b,strong){font-weight:550!important}

/* Header: keep page title to the right and TELCOM MANAGER to the left on mobile. */
body.telcom-atelier-v645 .topbar.premium-topbar.atelier-topbar .crumb b{
  font-size:19px!important;font-weight:600!important;line-height:1.4!important;
}
body.telcom-atelier-v645 .topbar.premium-topbar.atelier-topbar .crumb small{
  font-size:10px!important;font-weight:500!important;letter-spacing:.1px!important;
}
body.telcom-atelier-v645 .topbar.premium-topbar.atelier-topbar :is(.lang-chip,.fx-top-pill,.userbox b){
  font-weight:550!important;
}

/* Dashboard: headlines, counts and stat names should not dominate the cards. */
body.telcom-atelier-v645.page-dashboard .content :is(.tc-sas-overview-head,.tc-sas-section-head) h2,
body.telcom-atelier-v645.page-dashboard .content .tc-sas-home-system .panel-head h3{
  font-size:18px!important;font-weight:600!important;line-height:1.45!important;
}
body.telcom-atelier-v645.page-dashboard .content :is(.tc-sas-overview-head,.tc-sas-section-head) p{
  font-size:11.5px!important;font-weight:400!important;
}
body.telcom-atelier-v645.page-dashboard .content .tc-sas-stat-row span{
  font-size:13px!important;font-weight:450!important;line-height:1.5!important;
}
body.telcom-atelier-v645.page-dashboard .content .tc-sas-stat-row strong{
  font-size:17px!important;font-weight:600!important;line-height:1.45!important;
}
body.telcom-atelier-v645.page-dashboard .content .tc-sas-head-count{
  font-size:18px!important;font-weight:600!important;
}
body.telcom-atelier-v645.page-dashboard .content .tc-sas-home-chart :is(h3,.session-chart-header b,.session-hourly-details summary),
body.telcom-atelier-v645.page-dashboard .content .resource-number-grid-v58 h3{
  font-size:16px!important;font-weight:600!important;
}
body.telcom-atelier-v645.page-dashboard .content .tc-sas-home-system .summary-list :is(span,b){
  font-size:12.5px!important;font-weight:500!important;
}
body.telcom-atelier-v645.page-dashboard .content .session-overview-stat strong,
body.telcom-atelier-v645.page-dashboard .content .resource-number-grid-v58 .resource-main strong{
  font-weight:600!important;
}

/* Other pages retain their layouts but use calmer section/form/table typography. */
body.telcom-atelier-v645 .content :is(h1,h2,h3,h4,h5,h6){font-weight:600!important}
body.telcom-atelier-v645 .content :is(.page-title,.panel-title,.card-title){font-weight:600!important}
body.telcom-atelier-v645 .content :is(table th,.table th){font-weight:550!important}
body.telcom-atelier-v645 .content :is(button,.btn,label){font-weight:550!important}

/* Login headline and fields: softer weight and slightly smaller headline. */
body.telcom-login-redesign :is(.brand-names h1,.form-intro h2,.login-info-side h3){
  font-weight:600!important;font-size:20px!important;
}
body.telcom-login-redesign :is(.form-field label,.language-control label,.login-submit,.feature-item strong){
  font-weight:550!important;
}
body.telcom-login-redesign .login-submit{font-size:14px!important}

@media(max-width:760px){
  body.telcom-atelier-v645 .topbar.premium-topbar.atelier-topbar .crumb b{font-size:15px!important}
  body.telcom-atelier-v645 .topbar.premium-topbar.atelier-topbar .crumb small{font-size:9px!important}
  body.telcom-atelier-v645.page-dashboard .content :is(.tc-sas-overview-head,.tc-sas-section-head) h2,
  body.telcom-atelier-v645.page-dashboard .content .tc-sas-home-system .panel-head h3{font-size:16px!important}
  body.telcom-atelier-v645.page-dashboard .content .tc-sas-stat-row span{font-size:12.4px!important}
  body.telcom-atelier-v645.page-dashboard .content .tc-sas-stat-row strong{font-size:15px!important}
  body.telcom-atelier-v645.page-dashboard .content .tc-sas-head-count{font-size:17px!important}
}
@media(max-width:360px){
  body.telcom-atelier-v645 .topbar.premium-topbar.atelier-topbar .crumb b{font-size:14px!important}
}
