.swc-language-list > a:not(.is-active) em {
  color: #496777;
}

html[data-seward-translation="unavailable"] .swc-language-trigger small {
  color: #a94b45;
}

/*
 * Country flags for the language switcher.
 * SVG backgrounds keep every flag crisp and consistent at the compact 24x16 size.
 */
.swc-language-list .swc-language-flag {
  flex: 0 0 24px !important;
  width: 24px !important;
  height: 16px !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
  border: 1px solid rgba(15, 23, 42, 0.28) !important;
  border-radius: 0 !important;
  background-color: #fff !important;
  background-position: 50% 50% !important;
  background-repeat: no-repeat !important;
  background-size: 100% 100% !important;
  box-shadow: none !important;
}

.swc-language-list .swc-language-flag::before,
.swc-language-list .swc-language-flag::after {
  content: none !important;
  display: none !important;
}

.swc-language-list .swc-language-flag.swc-flag--gb {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 40'%3E%3Cpath fill='%23012169' d='M0 0h60v40H0z'/%3E%3Cpath stroke='%23fff' stroke-width='8' d='M0 0l60 40M60 0L0 40'/%3E%3Cpath stroke='%23C8102E' stroke-width='4' d='M0 0l60 40M60 0L0 40'/%3E%3Cpath fill='%23fff' d='M25 0h10v40H25zM0 15h60v10H0z'/%3E%3Cpath fill='%23C8102E' d='M27 0h6v40h-6zM0 17h60v6H0z'/%3E%3C/svg%3E") !important;
}

.swc-language-list .swc-language-flag.swc-flag--es {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 40'%3E%3Cpath fill='%23AA151B' d='M0 0h60v40H0z'/%3E%3Cpath fill='%23F1BF00' d='M0 10h60v20H0z'/%3E%3Ccircle cx='18' cy='20' r='3.8' fill='%23AA151B'/%3E%3Cpath fill='%23F1BF00' stroke='%23AA151B' stroke-width='1' d='M15.5 16.5h5v8h-5z'/%3E%3C/svg%3E") !important;
}

.swc-language-list .swc-language-flag.swc-flag--de {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 40'%3E%3Cpath d='M0 0h60v14H0z'/%3E%3Cpath fill='%23DD0000' d='M0 13h60v14H0z'/%3E%3Cpath fill='%23FFCE00' d='M0 26h60v14H0z'/%3E%3C/svg%3E") !important;
}

.swc-language-list .swc-language-flag.swc-flag--fr {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 40'%3E%3Cpath fill='%23002395' d='M0 0h20v40H0z'/%3E%3Cpath fill='%23fff' d='M20 0h20v40H20z'/%3E%3Cpath fill='%23ED2939' d='M40 0h20v40H40z'/%3E%3C/svg%3E") !important;
}

.swc-language-list .swc-language-flag.swc-flag--br {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 40'%3E%3Cpath fill='%23009639' d='M0 0h60v40H0z'/%3E%3Cpath fill='%23FFDF00' d='M30 4L55 20 30 36 5 20z'/%3E%3Ccircle cx='30' cy='20' r='10' fill='%23002776'/%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2' d='M21 17c7-2 14 0 19 5'/%3E%3Ccircle cx='28' cy='14' r='1' fill='%23fff'/%3E%3Ccircle cx='35' cy='18' r='.8' fill='%23fff'/%3E%3Ccircle cx='25' cy='22' r='.8' fill='%23fff'/%3E%3C/svg%3E") !important;
}

.swc-language-list .swc-language-flag.swc-flag--it {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 40'%3E%3Cpath fill='%23009246' d='M0 0h20v40H0z'/%3E%3Cpath fill='%23fff' d='M20 0h20v40H20z'/%3E%3Cpath fill='%23CE2B37' d='M40 0h20v40H40z'/%3E%3C/svg%3E") !important;
}

.swc-language-list .swc-language-flag.swc-flag--nl {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 40'%3E%3Cpath fill='%23AE1C28' d='M0 0h60v14H0z'/%3E%3Cpath fill='%23fff' d='M0 13h60v14H0z'/%3E%3Cpath fill='%2321468B' d='M0 26h60v14H0z'/%3E%3C/svg%3E") !important;
}

.swc-language-list .swc-language-flag.swc-flag--pl {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 40'%3E%3Cpath fill='%23fff' d='M0 0h60v20H0z'/%3E%3Cpath fill='%23DC143C' d='M0 20h60v20H0z'/%3E%3C/svg%3E") !important;
}

.swc-language-list .swc-language-flag.swc-flag--pt {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 40'%3E%3Cpath fill='%23046A38' d='M0 0h24v40H0z'/%3E%3Cpath fill='%23DA291C' d='M24 0h36v40H24z'/%3E%3Ccircle cx='24' cy='20' r='8' fill='none' stroke='%23FFCC00' stroke-width='3'/%3E%3Cpath fill='%23fff' stroke='%23DA291C' stroke-width='1' d='M20 14h8v10l-4 3-4-3z'/%3E%3Ccircle cx='24' cy='19' r='2.5' fill='%23003699'/%3E%3C/svg%3E") !important;
}

.swc-language-list .swc-language-flag.swc-flag--ru {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 40'%3E%3Cpath fill='%23fff' d='M0 0h60v14H0z'/%3E%3Cpath fill='%230039A6' d='M0 13h60v14H0z'/%3E%3Cpath fill='%23D52B1E' d='M0 26h60v14H0z'/%3E%3C/svg%3E") !important;
}

.swc-language-list .swc-language-flag.swc-flag--tr {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 40'%3E%3Cpath fill='%23E30A17' d='M0 0h60v40H0z'/%3E%3Ccircle cx='25' cy='20' r='11' fill='%23fff'/%3E%3Ccircle cx='29' cy='20' r='9' fill='%23E30A17'/%3E%3Cpath fill='%23fff' d='M39 14.5l1.7 3.4 3.8.6-2.8 2.7.7 3.8-3.4-1.8-3.4 1.8.7-3.8-2.8-2.7 3.8-.6z'/%3E%3C/svg%3E") !important;
}

/*
 * The compact header and currency market list use swc-country-flag rather than
 * swc-language-flag. Keep RU/TR complete in both output surfaces.
 */
.swc-country-flag.swc-flag--ru {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 40'%3E%3Cpath fill='%23fff' d='M0 0h60v14H0z'/%3E%3Cpath fill='%230039A6' d='M0 13h60v14H0z'/%3E%3Cpath fill='%23D52B1E' d='M0 26h60v14H0z'/%3E%3C/svg%3E") !important;
}

.swc-country-flag.swc-flag--tr {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 40'%3E%3Cpath fill='%23E30A17' d='M0 0h60v40H0z'/%3E%3Ccircle cx='25' cy='20' r='11' fill='%23fff'/%3E%3Ccircle cx='29' cy='20' r='9' fill='%23E30A17'/%3E%3Cpath fill='%23fff' d='M39 14.5l1.7 3.4 3.8.6-2.8 2.7.7 3.8-3.4-1.8-3.4 1.8.7-3.8-2.8-2.7 3.8-.6z'/%3E%3C/svg%3E") !important;
}
