/* =========================================================
   WA logo — brand mark PNG + “WA” word beside it
   Load near end.
   ========================================================= */

html body .site-header a.logo.logo--mark,
html body a.logo.logo--mark,
html body .site-footer .logo.logo--mark,
html body .nav__brand.nav__brand--mark {
  display: inline-flex !important;
  align-items: center !important;
  gap: 0.55rem !important;
  line-height: 1 !important;
  text-decoration: none !important;
  background: transparent !important;
  box-shadow: none !important;
  border: 0 !important;
  padding: 0 !important;
  font-size: inherit !important;
  letter-spacing: normal !important;
  text-transform: none !important;
}

html body .logo__mark-svg,
html body .nav__brand .logo__mark-svg,
html body .page-loader__logo-word,
html body .page-loader__mark {
  display: none !important;
}

html body .logo__word,
html body .nav__brand-word {
  display: inline-block !important;
  margin: 0 !important;
  padding: 0 !important;
  font-family: "Cormorant Garamond", Georgia, "Times New Roman", serif !important;
  font-size: clamp(1.15rem, 1.6vw, 1.45rem) !important;
  font-weight: 600 !important;
  font-style: normal !important;
  letter-spacing: 0.14em !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
  color: inherit !important;
  -webkit-text-fill-color: currentColor !important;
  white-space: nowrap !important;
  opacity: 1 !important;
  visibility: visible !important;
}

html body .site-header a.logo .logo__img,
html body a.logo .logo__img,
html body .site-footer .logo__img,
html body .site-footer .logo__img--footer,
html body .nav__brand-img,
html body .page-loader__logo {
  display: block !important;
  width: auto !important;
  height: clamp(2.35rem, 3.2vw, 2.95rem) !important;
  max-width: min(46vw, 10.5rem) !important;
  object-fit: contain !important;
  object-position: left center !important;
  background: transparent !important;
  box-shadow: none !important;
  border: 0 !important;
  padding: 0 !important;
  flex-shrink: 0 !important;
}

html body.is-scrolled .site-header .logo__img,
html body .site-header.is-scrolled .logo__img {
  height: clamp(2.05rem, 2.7vw, 2.55rem) !important;
}

html body.is-scrolled .site-header .logo__word,
html body .site-header.is-scrolled .logo__word {
  font-size: clamp(1.05rem, 1.4vw, 1.3rem) !important;
}

html body .nav__brand-img {
  height: 2.55rem !important;
  max-width: 9.5rem !important;
}

html body .nav__brand-word {
  font-size: 1.35rem !important;
}

html body .site-footer .logo.logo--mark {
  margin: 0 0 0.85rem !important;
}

html body .site-footer .logo__img,
html body .site-footer .logo__img--footer {
  height: clamp(3rem, 4.5vw, 3.75rem) !important;
  max-width: 11rem !important;
  background: transparent !important;
  padding: 0 !important;
}

html body .site-footer .logo__word {
  font-size: clamp(1.35rem, 2vw, 1.7rem) !important;
  color: inherit !important;
}

html body .page-loader__brand {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}

html body .page-loader__logo {
  height: clamp(4.2rem, 12vw, 5.6rem) !important;
  max-width: min(70vw, 14rem) !important;
  margin: 0 auto !important;
  object-position: center !important;
}
