/*
 * Global dropdown typography normalization.
 * Typography only: every dropdown trigger/value/search/option uses weight 400.
 * No size, spacing, color, border, layout, hover, or behavior changes.
 */

/* Native selects and their options. */
select,
select option,
select optgroup {
  font-weight: 400 !important;
}

/* Shared portal search-select used across Trade Search, Track, Company View,
   Trade Insights, country filters, calendar selectors, and other live lists. */
.platformSearchSelect,
.platformSearchSelectTrigger,
.platformSearchSelectTrigger > span,
.platformSearchSelectPortal,
.platformSearchSelectPortal .platformSearchSelectSearch,
.platformSearchSelectPortal .platformSearchSelectSearch input,
.platformSearchSelectPortal .platformSearchSelectStatus,
.platformSearchSelectPortal .platformSearchSelectRetry,
.platformSearchSelectPortal .platformSearchSelectOption,
.platformSearchSelectPortal .platformSearchSelectOption > span,
.platformSearchSelectPortal .platformSearchSelectOption > small,
.platformSearchSelectPortal .platformSearchSelectOption > b,
.platformSearchSelectPortal .platformSearchSelectOption > em {
  font-weight: 400 !important;
}

/* Generic accessible listbox/menu dropdown content. */
[role="listbox"],
[role="listbox"] button,
[role="listbox"] [role="option"],
[role="listbox"] [role="option"] > span,
[role="listbox"] [role="option"] > small,
[role="listbox"] [role="option"] > b,
[role="listbox"] [role="option"] > em,
[aria-haspopup="listbox"],
[aria-haspopup="listbox"] > span {
  font-weight: 400 !important;
}

/* Trade Search country/criteria suggestion dropdowns. */
.criteriaCountrySummary,
.criteriaCountrySummary > span,
.criteriaCountrySummary > b,
.criteriaCountryPopup,
.criteriaCountryPopup .criteriaSuggestSearch,
.criteriaCountryPopup .criteriaSuggestSearch span,
.criteriaCountryPopup .criteriaSuggestSearch input,
.criteriaCountryPopupList,
.criteriaCountryPopupList button,
.criteriaCountryPopupList .chip,
.criteriaSuggestDropdown,
.criteriaSuggestSearch,
.criteriaSuggestSearch input,
.criteriaSuggestList,
.criteriaSuggestList button,
.criteriaSuggestList p {
  font-weight: 400 !important;
}

/* Tracking selectors. */
.trackGroupSelect,
.trackGroupSelect span,
.trackGroupSelect small,
.trackGroupSelect b,
.trackGroupMenu,
.trackGroupMenuTitle,
.trackGroupMenu button,
.trackGroupMenu .criteriaSuggestSearch,
.trackGroupMenu .criteriaSuggestSearch input,
.trackGroupMenu .criteriaSuggestList button {
  font-weight: 400 !important;
}

/* Date-picker month/year dropdowns. */
.calendarSelect,
.calendarSelect > span,
.calendarSelectMenu,
.calendarSelectMenu button,
.miniCalendarHead select,
.miniCalendarHead select option {
  font-weight: 400 !important;
}

/* Company View / Trade Analysis / Trade Insights selectors. */
.analysisViewSelect,
.analysisHeaderSelect,
.analysisCountryFilterSelect,
.tradeInsightsHeaderSelect,
.tradeInsightsHeaderSelect > span,
.associatedModeSelector select,
.associatedDataModeSelector select {
  font-weight: 400 !important;
}

/* Data-source selector and its suggestion/results dropdown. */
.customDataRawSelectButton,
.customDataRawSelectButton span,
.customDataSearchSuggestions,
.customDataSearchSuggestions > button,
.customDataSearchSuggestions > button b,
.customDataSearchSuggestions > button small,
.customDataSearchSuggestions > button em,
.customDataSearchSuggestions > p {
  font-weight: 400 !important;
}

/* Top-account dropdown. */
.topUserName,
.topUserName strong,
.topUserName em,
.topAccountDropdown,
.topAccountDropdown button,
.topAccountDropdown button span,
.topAccountMenu,
.topAccountMenu button,
.topAccountMenu button span {
  font-weight: 400 !important;
}
