/* Theme Advanced > Typography and Branding, shared by all child-theme pages.
   Fonts are loaded by the parent's existing WordPress Font Library integration. */
body {
  font-family: var(--az-font-main, Arial, sans-serif);
  font-weight: var(--az-font-weight, 400);
  letter-spacing: var(--az-body-letter-spacing, 0);
}
#page.az-site { font-family: var(--az-font-main, Arial, sans-serif); }
#page.az-site :is(h1, h2, h3, h4, h5, h6) {
  font-family: var(--az-font-heading, var(--az-font-main, Arial, sans-serif));
}
#page.az-site :is(input, select, textarea, button) { font-family: var(--az-font-main, Arial, sans-serif); }
.az-namle-home {
  font-weight: var(--az-font-weight, 400);
  font-size: var(--az-body-size, 16px);
  line-height: var(--az-body-line-height, 1.55);
}
#page.az-namle-site :is(h1, h2, h3, h4, h5, h6),
#page.az-namle-site .az-namle-statement,
#page.az-namle-site .az-namle-stat strong {
  font-family: var(--az-font-heading, var(--az-font-main, Arial, sans-serif));
  font-weight: var(--az-heading-weight, 600);
}
#page.az-namle-site .az-namle-statement { white-space: normal; }
#page.az-namle-site .az-namle-menu > li > a {
  font-family: var(--az-font-main, Arial, sans-serif);
  font-size: var(--az-navigation-size, 16px);
  font-weight: var(--az-navigation-weight, 600);
  letter-spacing: var(--az-navigation-letter-spacing, 0);
}
#page.az-namle-site .az-namle-logo {
  width: var(--az-child-logo-width, 180px);
  flex: 0 1 var(--az-child-logo-width, 180px);
  min-width: 40px;
}
#page.az-namle-site .az-namle-logo :is(picture, img) { display: block; width: 100%; }
#page.az-namle-site .az-namle-logo img { height: auto; max-height: 80px; object-fit: contain; }
#page.az-site .az-shared-brandbar .az-steel-logo { flex-basis: var(--az-child-logo-width, 180px); }
#page.az-site .az-shared-brandbar .az-steel-logo img { width: var(--az-child-logo-width, 180px); height: auto; }
.az-namle-logo-text { display: block; overflow-wrap: anywhere; }
@media (max-width: 782px) {
  #page.az-namle-site .az-namle-logo { width: var(--az-child-logo-width-mobile, 140px); flex-basis: var(--az-child-logo-width-mobile, 140px); }
  #page.az-site .az-shared-brandbar .az-steel-logo { flex-basis: var(--az-child-logo-width-mobile, 140px); }
  #page.az-site .az-shared-brandbar .az-steel-logo img { width: var(--az-child-logo-width-mobile, 140px); }
}
