/* Estland 2 portal v37 — single-layer utility icons (no stacked images) */
html body.portal-v11 .site-language-bar .utility-links-v37 {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
}

html body.portal-v11 .site-language-bar .utility-link-v37 {
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  min-height: 34px !important;
  flex: 0 0 34px !important;
  padding: 0 !important;
  display: inline-grid !important;
  place-items: center !important;
  border: 1px solid transparent !important;
  border-radius: 10px !important;
  background: transparent !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
}

html body.portal-v11 .site-language-bar .utility-link-v37:hover,
html body.portal-v11 .site-language-bar .utility-link-v37:focus-visible {
  border-color: rgba(244, 187, 85, .72) !important;
  background: rgba(244, 187, 85, .10) !important;
  transform: translateY(-1px);
}

html body.portal-v11 .site-language-bar .utility-icon-v37 {
  width: 17px !important;
  height: 17px !important;
  display: block !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  filter: none !important;
  -webkit-filter: none !important;
  -webkit-mask: none !important;
  mask: none !important;
  mix-blend-mode: normal !important;
  forced-color-adjust: none !important;
}

html body.portal-v11 .site-language-bar .utility-icon-discord-v37 {
  background-image: url('/assets/icons/discord-user-v37.png') !important;
}
html body.portal-v11 .site-language-bar .utility-link-discord-v37:hover .utility-icon-discord-v37,
html body.portal-v11 .site-language-bar .utility-link-discord-v37:focus-visible .utility-icon-discord-v37 {
  background-image: url('/assets/icons/discord-gold-v37.png') !important;
}

html body.portal-v11 .site-language-bar .utility-icon-tiktok-v37 {
  background-image: url('/assets/icons/tiktok-user-v37.png') !important;
}
html body.portal-v11 .site-language-bar .utility-link-tiktok-v37:hover .utility-icon-tiktok-v37,
html body.portal-v11 .site-language-bar .utility-link-tiktok-v37:focus-visible .utility-icon-tiktok-v37 {
  background-image: url('/assets/icons/tiktok-gold-v37.png') !important;
}

html body.portal-v11 .site-language-bar .utility-icon-roblox-v37 {
  background-image: url('/assets/icons/roblox-user-v37.png') !important;
}
html body.portal-v11 .site-language-bar .utility-link-roblox-v37:hover .utility-icon-roblox-v37,
html body.portal-v11 .site-language-bar .utility-link-roblox-v37:focus-visible .utility-icon-roblox-v37 {
  background-image: url('/assets/icons/roblox-gold-v37.png') !important;
}

@media (max-width: 720px) {
  html body.portal-v11 .site-language-bar .utility-link-v37 {
    width: 30px !important;
    height: 30px !important;
    min-width: 30px !important;
    min-height: 30px !important;
    flex-basis: 30px !important;
    border-radius: 9px !important;
  }
  html body.portal-v11 .site-language-bar .utility-icon-v37 {
    width: 15px !important;
    height: 15px !important;
  }
}
