/* Mikrobetonzemin single-font system: Inter / TR & EN.
   Keep separate icon glyph fonts and SVG intact. */
:root {
  --mbz-type-serif:"Inter",Arial,sans-serif;
  --mbz-type-sans:"Inter",Arial,sans-serif;
  --mbz-font-serif:"Inter",Arial,sans-serif;
  --mbz-font-sans:"Inter",Arial,sans-serif;
  --mb2-serif:"Inter",Arial,sans-serif;
  --mb2-sans:"Inter",Arial,sans-serif;
  --mbz-sans:"Inter",Arial,sans-serif;
  --mbz-serif:"Inter",Arial,sans-serif;
  --ct-font-sans:"Inter",Arial,sans-serif;
  --ct-font-serif:"Inter",Arial,sans-serif;
}
html, body {font-family:"Inter",Arial,Helvetica,sans-serif;}
/* Scope to text elements and known content containers. */
html body :is(h1,h2,h3,h4,h5,h6,p,a,button,input,textarea,select,option,label,li,blockquote,dt,dd,th,td,legend,summary,figcaption,caption,output,strong,em,small),
html body :is(.mbr-fonts-style,.mbr-section-title,.mbr-text,.card-title,.panel-title-edit,.panel-text,.icon-title,.icon-text,.nav-link,.dropdown-item,.mega-brand-link,.mega-product-link,.ct70-lang-current,.ct70-lang-link,.ct70-search-input,.ct70-search-results,.mbz34-link),
html body :is(.navbar,.navbar-nav,.navbar-collapse,.ct70-header-tools,.mbzh-nav,.mbzh-mainnav,.mbzh-mega,.mbzh-link,.mbzh-cta,.mbzh-lang,.mbzh-search-panel,.mbz-project-modal,.mbz-modal,.mbz-lightbox) {
  font-family:"Inter",Arial,Helvetica,sans-serif;
}
/* Icon glyphs MUST keep their icon font family, including pseudo-elements. */
html body :is(.mbr-iconfont,.mobi-mbri,.mbri,[class*="mobi-mbri-"],[class*="mbri-"]){
  font-family:"Moririse2"!important;
}
html body :is(.socicon,[class*="socicon-"]){
  font-family:"Socicon"!important;
}
html body :is(.mbri,[class*="mbri-"]){
  font-family:"MobiriseIcons"!important;
}
