/* JICOA_COUNTRY_SPACE_RECLAIM_V7
 * Scope: the Country control ONLY. No search/category/button selectors.
 * Overrides width inflation introduced by V5 (full name) and V6 (shifted trigger).
 */
#jicoa-country-selector-v2.jicoa-country-select-v2 {
  --jicoa-country-v7-width: 106px;
  box-sizing: border-box !important;
  inline-size: var(--jicoa-country-v7-width) !important;
  width: var(--jicoa-country-v7-width) !important;
  min-inline-size: var(--jicoa-country-v7-width) !important;
  min-width: var(--jicoa-country-v7-width) !important;
  max-inline-size: var(--jicoa-country-v7-width) !important;
  max-width: var(--jicoa-country-v7-width) !important;
  flex: 0 0 var(--jicoa-country-v7-width) !important;
  margin-left: 0 !important;
  margin-right: 8px !important;
  overflow: visible !important;
}
#jicoa-country-selector-v2.jicoa-country-select-v2 > .jicoa-country-trigger-v2 {
  box-sizing: border-box !important;
  position: relative !important;
  left: 0 !important; /* cancel V6 offset */
  transform: none !important;
  inline-size: 100% !important;
  width: 100% !important; /* cancel V6 expanded hitbox */
  min-width: 0 !important;
  max-width: 100% !important;
  flex: 0 0 100% !important;
  padding: 2px 5px !important;
  column-gap: 5px !important;
  gap: 5px !important;
  justify-content: flex-start !important;
  overflow: visible !important;
  color: #171717 !important;
}
#jicoa-country-selector-v2 .jicoa-country-flag-v2 {
  width: 25px !important;
  height: 25px !important;
  min-width: 25px !important;
  max-width: 25px !important;
  flex: 0 0 25px !important;
  font-size: 25px !important;
}
#jicoa-country-selector-v2 .jicoa-country-trigger-words-v2 {
  flex: 1 1 auto !important;
  min-width: 0 !important; /* cancel V5 min-width:max-content */
  max-width: 100% !important;
  overflow: hidden !important;
  white-space: nowrap !important;
}
#jicoa-country-selector-v2 .jicoa-country-kicker-v2,
#jicoa-country-selector-v2 .jicoa-country-current-v2 {
  min-width: 0 !important;
  width: auto !important;
  max-width: 100% !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: clip !important;
  color: #171717 !important;
}
#jicoa-country-selector-v2 .jicoa-country-chevron-v2 {
  flex: 0 0 11px !important;
  width: 11px !important;
  min-width: 11px !important;
  max-width: 11px !important;
  height: 11px !important;
  margin-left: auto !important;
}
/* Keep the accessible keyboard outline while removing previous green hover. */
#jicoa-country-selector-v2 > .jicoa-country-trigger-v2:hover,
#jicoa-country-selector-v2 > .jicoa-country-trigger-v2[aria-expanded="true"] {
  background: transparent !important;
  box-shadow: none !important;
}
@media (max-width: 760px) {
  #jicoa-country-selector-v2.jicoa-country-select-v2 {
    --jicoa-country-v7-width: 100px;
  }
  #jicoa-country-selector-v2.jicoa-country-select-v2 > .jicoa-country-trigger-v2 {
    padding-left: 3px !important;
    padding-right: 3px !important;
    gap: 4px !important;
  }
}
