/* ===== Font consistency across whole page, matching approved mockup ===== */
body, p, span, a, li, td, th, label, input, textarea, select,
.nav-link, .btn, button, .transection-table, .latest-winner-item__name,
.latest-winner-item__amount, .socket-area__text, .socket-nav__link,
.newsletter__input, .subscribe-btn, .payment-method__title,
.header-right, .top-button, .language, .banner-content__desc,
.section-heading__desc, .ar-trust-item span, .ar-winner-text{
  font-family: 'Inter', sans-serif !important;
}
h1, h2, h3, h4, h5, h6,
.navbar-brand.logo, .section-heading__title, .banner-content__title,
.game-item__title, .latest-winner__heading, .latest-winner-item__title,
.stat-card__content .numbers, .ar-trust-item b, .ar-winner-amt{
  font-family: 'Space Grotesk', sans-serif !important;
}

/* ===== Header (top bar) polish ===== */
.header{
  padding: 6px 0;
}
.header .container{
  display: flex; align-items: center;
}
.navbar-brand.logo img{ height: 44px; width: auto; }
.nav-link{ padding: 10px 16px !important; font-weight: 600 !important; }
.language.dropdown{ color: var(--ar-ink-1) !important; }
.language.dropdown .dropdown-toggle{ color: var(--ar-ink-1) !important; }

/* ===== Footer (bottom bar) polish ===== */
.footer-area{
  padding-top: 10px;
}
.payment-method__title{ color: var(--ar-ink-0) !important; font-weight: 700; }
.socket-area{ background: var(--ar-bg-0) !important; }
.socket-nav__link:hover{ color: var(--ar-cyan) !important; }

/* ===== Header sizing fix, matching mockup measurements exactly ===== */
.nav-link{ font-size: 15px !important; padding: 10px 14px !important; font-weight: 600 !important; }
.btn.btn--gradient{
  font-size: 14px !important; font-weight: 700 !important;
  padding: 11px 22px !important; border-radius: 11px !important;
  box-shadow: 0 8px 24px rgba(236,72,153,.35) !important;
}
.navbar-brand.logo img{ height: 34px !important; }
.language.dropdown, .language.dropdown *{ font-size: 14px !important; }

/* Mobile nav: the theme's own mobile styles blow nav-link up huge — force it down */
@media (max-width: 1199px){
  .navbar-nav.nav-menu .nav-link{ font-size: 16px !important; padding: 12px 0 !important; }
  .header-right .btn.btn--gradient, .login-registration-list__item .btn{
    font-size: 14px !important; padding: 10px 18px !important;
  }
}
