/* ALLHIR Round71 2.39.48 — final Cloud Forum cutover and typography polish. */
:root{
  --ah-community-font:ui-rounded,"SF Pro Rounded","Avenir Next Rounded","Avenir Next","Trebuchet MS",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}

/* One typography system: Community is the reference across every product surface. */
html body:not(#allhir-never),
html body:not(#allhir-never) :is(.site-header,main,.site-footer,.sidebar-menu,.allhir-account-dropdown){
  font-family:var(--ah-community-font)!important;
}
html body:not(#allhir-never) main :is(h1,h2,h3,h4,h5,h6,p,a,button,input,textarea,select,option,label,legend,summary,dt,dd,li,span,small,strong,b,time){
  font-family:var(--ah-community-font)!important;
  font-stretch:normal!important;
}
html body:not(#allhir-never) main :is(h1,h2,h3,h4,h5,h6,[class*="__title"],[class*="__heading"]){
  font-weight:800!important;
  letter-spacing:-.025em!important;
}
html body:not(#allhir-never) main :is(.allhir-classifieds68,.allhir-listing-catalog,.allhir-listing-card,.allhir-section-page) :is(h1,h2,h3,strong,b,button,a){
  font-family:var(--ah-community-font)!important;
  font-stretch:normal!important;
}

/* Public profile Forum counters belong to the same dark/gold system, never white tiles. */
html body:not(#allhir-never) .allhir-public-profile-page .allhir-forum-stats > div{
  border:1px solid rgba(239,216,157,.24)!important;
  background:linear-gradient(180deg,rgba(29,29,32,.98),rgba(19,19,21,.98))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
}
html body:not(#allhir-never) .allhir-public-profile-page .allhir-forum-stats b{
  background:transparent!important;
  border:0!important;
  color:#f4d990!important;
  -webkit-text-fill-color:#f4d990!important;
}
html body:not(#allhir-never) .allhir-public-profile-page .allhir-forum-stats span{
  color:#d7cbb4!important;
  -webkit-text-fill-color:#d7cbb4!important;
}

/* Hash navigation lands below the fixed header on desktop, tablet and mobile. */
#allhir-r71-forum-topics{scroll-margin-top:clamp(78px,10vw,116px)!important;}
