/* CarHelpMate v3.54.6 — Global Typography Layer
   Loaded after forum-v3.css. Typography only: no layout/database/JS changes. */
:root{
  --chm-font-display:'Manrope','Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --chm-font-body:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --chm-fs-meta:11.5px;
  --chm-fs-small:12.5px;
  --chm-fs-body:14.5px;
  --chm-fs-ui:13.5px;
  --chm-fs-section:18px;
}
html,body{font-family:var(--chm-font-body);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
body.forum-standalone-app{font-size:15px;line-height:1.6}
.forum-shell{font-family:var(--chm-font-body)!important;font-size:15px!important;line-height:1.62!important}
.forum-shell .font-display,.forum-display,
.forum-shell h1,.forum-shell h2,.forum-shell h3,
.forum-brand,.forum-footer-logo{font-family:var(--chm-font-display)!important}

/* Global heading scale — intentionally calmer than the old oversized scale. */
.forum-hero h1,.forum-topic-page h1,.forum-topic-hero h1,
.forum-profile-identity h1,.forum-settings-heading h1,.forum-notifications-header h1,
.forum-activity-hero h1,.forum-section-focus h1,.forum-diagnostic-hero h1{
  font-size:clamp(25px,2.35vw,32px)!important;line-height:1.14!important;letter-spacing:-.03em!important
}
.forum-shell h2{line-height:1.25}
.forum-shell h3{line-height:1.3}
.forum-hero p{font-size:14.5px!important;line-height:1.65!important}

/* Header / navigation */
.forum-brand{font-size:16.5px!important;line-height:1.1!important}
.forum-brand-title{font-size:16.5px!important}
.forum-brand-forum{font-size:12.5px!important;line-height:1!important}
.forum-navlinks a,.forum-navlinks button{line-height:1.2!important}
.forum-lang-menu a{font-size:12.5px!important}
.forum-notif-head{font-size:13px!important}
.forum-notif-head a{font-size:12.75px!important}
.forum-notif-item b{font-size:12.5px!important;line-height:1.4!important}
.forum-notif-item p{font-size:12.75px!important;line-height:1.5!important}
.forum-notif-item time{font-size:12.5px!important}
.forum-notif-foot a{font-size:12.75px!important}
.forum-account-head small{font-size:12.25px!important}
.forum-account-head b{font-size:13px!important}
.forum-account-head span:not(.forum-account-avatar){font-size:12.5px!important}
.forum-account-links>a{font-size:13px!important}

/* Controls */
.forum-btn{font-size:13.5px!important;line-height:1.2!important}
.forum-chip{font-size:13px!important}
.forum-input,.forum-shell select,.forum-shell textarea{font-family:var(--chm-font-body)!important}
.forum-input{font-size:14.5px!important}
.forum-badge{font-size:12.5px!important}

/* Main category / section cards */
.forum-category-title{font-size:16px!important;line-height:1.35!important;letter-spacing:-.01em}
.forum-category-description{font-size:13.75px!important;line-height:1.58!important}
.forum-category-meta{font-size:13px!important;line-height:1.45!important}
.forum-section-title{font-size:17.5px!important;line-height:1.3!important}
.forum-section-meta{font-size:13px!important}
.forum-category-open-link,.forum-category-footer-link{font-size:12.75px!important}
.forum-topic-columns{font-size:12.5px!important}
.forum-section-back{font-size:12.75px!important}
.forum-section-focus-kicker{font-size:12.5px!important}
.forum-section-focus p{font-size:13px!important;line-height:1.6!important}
.forum-section-focus-stats span{font-size:12.5px!important}
.forum-section-tabs a{font-size:12.75px!important}

/* Topic lists */
.forum-topic-title,.forum-topic-mobile-title{font-size:15.5px!important;line-height:1.42!important}
.forum-topic-meta,.forum-topic-muted,.forum-topic-last-time{font-size:12.75px!important;line-height:1.48!important}
.forum-topic-mobile-meta{font-size:13px!important}
.forum-topic-vehicle-name{font-size:13.25px!important}
.forum-topic-obd{font-size:12.75px!important}
.forum-topic-metric-value{font-size:14.5px!important}
.forum-topic-metric-label{font-size:12.5px!important}
.forum-topic-last-author{font-size:13px!important}

/* Sidebar — raise tiny utility text without making cards bulky. */
.forum-side-column .forum-card h3{font-size:15px!important;line-height:1.35!important}
.forum-side-column .forum-card .text-\[14px\]{font-size:14.5px!important}
.forum-side-column .forum-card .text-\[13px\]{font-size:13.5px!important}
.forum-side-column .forum-card .text-\[12px\]{font-size:12.75px!important;line-height:1.55!important}
.forum-side-column .forum-card .text-\[11px\]{font-size:13px!important;line-height:1.5!important}
.forum-side-column .forum-card .text-\[10px\]{font-size:12.75px!important;line-height:1.5!important}
.forum-side-column .forum-card .text-\[9px\]{font-size:12.5px!important;line-height:1.45!important}
.forum-stat small{font-size:12.75px!important}

/* Topic posts / replies */
.forum-post-author-name{font-size:13px!important}
.forum-post-author-level{font-size:12.5px!important}
.forum-post-author-metrics b{font-size:13px!important}
.forum-post-author-metrics span{font-size:12px!important}
.forum-post-author-profile{font-size:12.25px!important}
.forum-post-kind{font-size:12.25px!important}
.forum-post-content-head time{font-size:12.5px!important}
.forum-post-number{font-size:12.5px!important}
.forum-topic-page .forum-post-message{font-size:14.5px!important;line-height:1.74!important}
.forum-topic-page .forum-post-actions .forum-action{font-size:12.75px!important}
.forum-reply-heading h2{font-size:16px!important}
.forum-reply-heading p{font-size:13px!important;line-height:1.55!important}
.forum-reply-kicker{font-size:12.25px!important}
.forum-topic-guest-copy h3{font-size:14.5px!important}
.forum-topic-guest-copy p{font-size:13px!important;line-height:1.55!important}
.forum-topic-endnav small{font-size:12.25px!important}.forum-topic-endnav b{font-size:12.75px!important}

/* Profiles */
.forum-profile-kicker{font-size:12.5px!important}
.forum-profile-level{font-size:12.5px!important}
.forum-profile-identity p{font-size:13px!important}
.forum-profile-stats small{font-size:12.5px!important}
.forum-profile-section-head h2{font-size:15px!important;line-height:1.3!important}
.forum-profile-section-head p{font-size:12.75px!important;line-height:1.5!important}
.forum-profile-presence-chip{font-size:12.25px!important}
.forum-profile-reply-copy b{font-size:12.5px!important}.forum-profile-reply-copy p{font-size:12.75px!important}.forum-profile-reply-copy small{font-size:12.5px!important}
.forum-profile-about-head span:not(.forum-profile-about-mark){font-size:12.25px!important}
.forum-profile-about-head b{font-size:13px!important}
.forum-profile-about-list em{font-size:12.5px!important}.forum-profile-about-list b{font-size:12.5px!important}
.forum-profile-about-card>p{font-size:12.5px!important}

/* Activity / notifications / settings */
.forum-activity-meta{font-size:12.75px!important}.forum-activity-meta strong{font-size:13px!important}
.forum-activity-topic-title{font-size:14px!important}.forum-activity-category,.forum-activity-vehicle{font-size:12.5px!important}.forum-activity-excerpt{font-size:13px!important}
.forum-notifications-row b{font-size:13px!important}.forum-notifications-row p{font-size:13px!important}.forum-notifications-row time{font-size:12.5px!important}
.forum-setting-copy b{font-size:13px!important}.forum-setting-copy>span{font-size:12.75px!important;line-height:1.5!important}
.forum-settings-heading p{font-size:12.5px!important;line-height:1.55!important}
.forum-language-option b{font-size:12.5px!important}

/* Editor */
.forum-editor-field{font-size:15px!important;line-height:1.7!important}
.forum-editor-preview{font-size:14px!important;line-height:1.7!important}
.forum-editor-popover-head strong{font-size:12.5px!important}

/* Footer */
.forum-footer-logo{font-size:15px!important;line-height:1.1!important}
.forum-footer-brand p{font-size:13px!important;line-height:1.6!important;max-width:520px}
.forum-footer-links a{font-size:12.75px!important;line-height:1.25!important}
.forum-site-footer-bottom{font-size:12.5px!important;line-height:1.45!important}

/* v3.54 safe-preview: same typography scale, loaded after preview CSS. */
.chm-preview-hero h1{font-size:clamp(24px,2.25vw,30px)!important;line-height:1.14!important}
.chm-preview-section-head h2{font-size:17px!important}.chm-preview-section-head p{font-size:13.5px!important}
.chm-preview-group-head h3{font-size:15.5px!important}.chm-preview-group-head p{font-size:13.5px!important}
.chm-preview-category-copy strong{font-size:15px!important}.chm-preview-category-copy small{font-size:14.25px!important;line-height:1.52!important}.chm-preview-category-copy em{font-size:12.5px!important}
.chm-preview-panel-head h2{font-size:15px!important}.chm-preview-panel-head p{font-size:13px!important}
.chm-preview-topic-copy strong{font-size:14px!important}.chm-preview-topic-copy small{font-size:12.75px!important}.chm-preview-topic-meta small{font-size:12.5px!important}
.chm-preview-help-list strong{font-size:13.75px!important}.chm-preview-help-list small{font-size:12.75px!important}

@media(max-width:1023px){
  .forum-category-description{font-size:13.5px!important}
}
@media(max-width:767px){
  body.forum-standalone-app{font-size:14.5px}
  .forum-shell{font-size:14.5px!important;line-height:1.6!important}
  .forum-brand-title{font-size:16px!important}
  .forum-mobile-nav a,.forum-mobile-nav button,.forum-mobile-nav-label{font-size:12.25px!important;line-height:1.1!important}
  .forum-hero h1,.forum-topic-page h1,.forum-topic-hero h1,.forum-profile-identity h1,.forum-settings-heading h1,.forum-notifications-header h1,.forum-activity-hero h1,.forum-section-focus h1,.forum-diagnostic-hero h1{font-size:24px!important;line-height:1.16!important}
  .forum-category-title{font-size:15.5px!important}.forum-category-description{font-size:13.25px!important}.forum-category-meta{font-size:12.75px!important}
  .forum-topic-title,.forum-topic-mobile-title{font-size:15px!important}.forum-topic-meta,.forum-topic-mobile-meta{font-size:12.75px!important}
  .forum-topic-page .forum-post-message{font-size:14px!important;line-height:1.72!important}
  .forum-footer-brand p{font-size:12.75px!important}.forum-footer-links a{font-size:12.75px!important}.forum-site-footer-bottom{font-size:12.5px!important}
  .chm-preview-hero h1{font-size:23px!important}.chm-preview-category-copy strong{font-size:14.75px!important}.chm-preview-category-copy small{font-size:13.5px!important}.chm-preview-category-copy em{font-size:13px!important}
}
@media(max-width:390px){
  .forum-brand-title{font-size:15.5px!important}
  .forum-mobile-nav a,.forum-mobile-nav button,.forum-mobile-nav-label{font-size:12.25px!important}
  .forum-hero h1,.forum-topic-page h1,.forum-topic-hero h1,.forum-profile-identity h1,.forum-settings-heading h1,.forum-notifications-header h1,.forum-activity-hero h1,.forum-section-focus h1,.forum-diagnostic-hero h1{font-size:22px!important}
  .forum-category-title{font-size:15px!important}.forum-category-description{font-size:13px!important}.forum-category-meta{font-size:12.75px!important}
  .forum-footer-links a{font-size:12.75px!important}.forum-site-footer-bottom{font-size:12.25px!important}
}
