/* ─── UTM Avo brand font — loaded site-wide via wes_wallet_connect ─── */
@font-face {
  font-family: 'UTM Avo';
  src: url('/sites/default/files/wes/fonts/UTMAvo.ttf') format('truetype');
  font-weight: 400; font-style: normal; font-display: swap;
}
@font-face {
  font-family: 'UTM Avo';
  src: url('/sites/default/files/wes/fonts/UTMAvoItalic.ttf') format('truetype');
  font-weight: 400; font-style: italic; font-display: swap;
}
@font-face {
  font-family: 'UTM Avo';
  src: url('/sites/default/files/wes/fonts/UTMAvoBold.ttf') format('truetype');
  font-weight: 700; font-style: normal; font-display: swap;
}
@font-face {
  font-family: 'UTM Avo';
  src: url('/sites/default/files/wes/fonts/UTMAvoBold_Italic.ttf') format('truetype');
  font-weight: 700; font-style: italic; font-display: swap;
}

:root {
  --wes-symbol-font: "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", "Segoe UI Symbol", system-ui, sans-serif;
}

.wes-symbol,
.wes-symbol::before,
.wes-symbol::after {
  font-family: var(--wes-symbol-font) !important;
  font-weight: 400 !important;
  line-height: 1;
}

.wes-overlay__close,
.wes-wc-close,
[data-wl-remove],
.wes-page-btn {
  font-family: var(--wes-symbol-font) !important;
}

/* Apply UTM Avo to ALL Drupal pages */
html, body, .layout-container, .container,
.site-branding__name, .site-branding__slogan,
h1, h2, h3, h4, h5, h6,
button, input, select, textarea,
.wes-legacy-shell, .wes-legacy-shell *,
#wes-wc-modal, #wes-wc-modal *,
.wes-wc-pane, .wes-wc-pane *,
.primary-nav__menu-link, .secondary-nav__menu-link {
  font-family: 'UTM Avo', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}
