/* ==========================================================================
   Market Coverage (From Major Economies to the World's Hardest Markets)
   Strictly scoped styles for 2-column split layout and 4-column card grid
   ========================================================================== */

.market-coverage,
.market-coverage * {
  box-sizing: border-box !important;
}

.market-coverage.wp-block-group,
.market-coverage.alignfull,
.market-coverage {
  display: flex !important;
  flex-direction: row !important;
  width: 100% !important;
  max-width: 1440px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 80px !important;
  padding: 100px 70px !important;
  position: relative !important;
  background-color: var(--white, #ffffff) !important;
  box-sizing: border-box !important;
}

/* Universal block-gap resets inside market-coverage */
.market-coverage .wp-block-group > * {
  margin-block-start: 0 !important;
  margin-block-end: 0 !important;
}

/* ==========================================================================
   Left Column: Text & Metrics (2-column layout)
   ========================================================================== */
.market-coverage .frame {
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  gap: 40px !important;
  flex: 1 1 0 !important;
  min-width: 0 !important;
  align-items: flex-start !important;
  position: relative !important;
  box-sizing: border-box !important;
  margin: 0 !important;
  padding: 0 !important;
}

.market-coverage .div,
.market-coverage .section-text-content {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: center !important;
  gap: 24px !important;
  width: 100% !important;
  box-sizing: border-box !important;
  margin: 0 !important;
  padding: 0 !important;
}

.market-coverage .text-wrapper,
.market-coverage .hero-badge {
  position: relative !important;
  align-self: stretch !important;
  font-family: var(--font-main, 'Poppins', sans-serif) !important;
  font-weight: 500 !important;
  color: var(--red, #ff5a5f) !important;
  font-size: 14px !important;
  letter-spacing: 0.28px !important;
  line-height: 1.6 !important;
  text-transform: uppercase !important;
  margin: 0 !important;
  padding: 0 !important;
}

.market-coverage .from-major {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 12px !important;
  width: 100% !important;
  box-sizing: border-box !important;
  margin: 0 !important;
  padding: 0 !important;
}

.market-coverage .from-major-economies,
.market-coverage .from-major h2,
.market-coverage .from-major .wp-block-heading,
.market-coverage .heading-title {
  position: relative !important;
  align-self: stretch !important;
  font-family: var(--font-main, 'Poppins', sans-serif) !important;
  font-weight: 600 !important;
  color: var(--dark, #0a1b2e) !important;
  font-size: 48px !important;
  letter-spacing: 0px !important;
  line-height: 1.2 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.market-coverage .p,
.market-coverage .from-major p,
.market-coverage .desc-text {
  position: relative !important;
  align-self: stretch !important;
  font-family: var(--font-main, 'Poppins', sans-serif) !important;
  font-weight: 400 !important;
  color: var(--text-gray, #475462) !important;
  font-size: 16px !important;
  letter-spacing: 0px !important;
  line-height: 1.6 !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Metric Stats Row */
.market-coverage .div-2 {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: center !important;
  gap: 32px !important;
  width: 100% !important;
  box-sizing: border-box !important;
  border-top: 1px solid var(--stroke-dark-10, rgba(10, 27, 46, 0.1)) !important;
  padding-top: 32px !important;
  margin: 0 !important;
}

.market-coverage .rectangle {
  display: none !important;
}

.market-coverage .frame-2 {
  display: flex !important;
  align-items: flex-start !important;
  justify-content: space-between !important;
  padding: 0 10px !important;
  width: 100% !important;
  box-sizing: border-box !important;
  position: relative !important;
  margin: 0 !important;
}

.market-coverage .from-major-2 {
  display: inline-flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 2px !important;
  flex: 0 0 auto !important;
  position: relative !important;
  margin: 0 !important;
}

.market-coverage .from-major-2:not(:last-child)::after {
  content: "" !important;
  position: absolute !important;
  right: -30px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  width: 1px !important;
  height: 50px !important;
  background-color: var(--stroke-dark-10, rgba(10, 27, 46, 0.1)) !important;
}

.market-coverage .text-wrapper-2,
.market-coverage .from-major-2 h3,
.market-coverage .from-major-2 .wp-block-heading {
  position: relative !important;
  align-self: stretch !important;
  font-family: var(--font-main, 'Poppins', sans-serif) !important;
  font-weight: 600 !important;
  color: var(--red, #ff5a5f) !important;
  font-size: 32px !important;
  letter-spacing: 0px !important;
  line-height: 1.2 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.market-coverage .text-wrapper-3,
.market-coverage .from-major-2 p {
  position: relative !important;
  align-self: stretch !important;
  font-family: var(--font-main, 'Poppins', sans-serif) !important;
  font-weight: 400 !important;
  color: var(--text-gray, #475462) !important;
  font-size: 14px !important;
  letter-spacing: 0px !important;
  line-height: 1.6 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.market-coverage .rectangle-2 {
  display: none !important;
}

/* ==========================================================================
   Right Column: Country Cards Matrix (2-column split layout)
   ========================================================================== */
.market-coverage > .country-cards-grid,
.market-coverage:not(:has(.market-coverage-inner)) .country-cards-grid {
  display: flex !important;
  flex-direction: column !important;
  width: 653px !important;
  min-width: 653px !important;
  max-width: 653px !important;
  align-items: flex-start !important;
  position: relative !important;
  box-sizing: border-box !important;
  flex-shrink: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.market-coverage > .country-cards-grid .country-types,
.market-coverage > .country-cards-grid .country-types-2,
.market-coverage > .country-cards-grid .country-types-3,
.market-coverage > .country-cards-grid .country-types-4,
.market-coverage:not(:has(.market-coverage-inner)) .country-types,
.market-coverage:not(:has(.market-coverage-inner)) .country-types-2,
.market-coverage:not(:has(.market-coverage-inner)) .country-types-3,
.market-coverage:not(:has(.market-coverage-inner)) .country-types-4 {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 20px !important;
  padding: 22px 26px !important;
  position: relative !important;
  align-self: stretch !important;
  width: 100% !important;
  box-sizing: border-box !important;
  background-color: var(--bg-gray, #f7f8f8) !important;
  overflow: hidden !important;
  border: 1px solid var(--stroke-dark-10, rgba(10, 27, 46, 0.1)) !important;
  border-bottom: none !important;
  transition: background-color 0.2s ease, box-shadow 0.2s ease !important;
  margin: 0 !important;
}

.market-coverage > .country-cards-grid > :first-child,
.market-coverage:not(:has(.market-coverage-inner)) .country-types:first-child,
.market-coverage:not(:has(.market-coverage-inner)) .country-types {
  border-radius: 20px 20px 0 0 !important;
}

.market-coverage > .country-cards-grid > :last-child,
.market-coverage:not(:has(.market-coverage-inner)) .country-types-4 {
  border-radius: 0 0 20px 20px !important;
  border-bottom: 1px solid var(--stroke-dark-10, rgba(10, 27, 46, 0.1)) !important;
}

.market-coverage .country-types:hover,
.market-coverage .country-types-2:hover,
.market-coverage .country-types-3:hover,
.market-coverage .country-types-4:hover {
  background-color: #f1f3f4 !important;
}

/* Number Container (01, 02, 03, 04) */
.market-coverage .icon-container,
.market-coverage p.icon-container {
  position: relative !important;
  width: 50px !important;
  height: 50px !important;
  min-width: 50px !important;
  min-height: 50px !important;
  background-color: var(--white, #ffffff) !important;
  border-radius: var(--radius-btn, 8px) !important;
  border: 1px solid var(--stroke-dark-10, rgba(10, 27, 46, 0.1)) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: hidden !important;
  flex-shrink: 0 !important;
  box-sizing: border-box !important;
  margin: 0 !important;
  padding: 0 !important;
}

.market-coverage .text-wrapper-4,
.market-coverage .element,
.market-coverage .icon-container p,
.market-coverage p.icon-container {
  font-family: var(--font-main, 'Poppins', sans-serif) !important;
  font-weight: 600 !important;
  color: var(--red, #ff5a5f) !important;
  font-size: 16px !important;
  letter-spacing: 0px !important;
  line-height: 1 !important;
  text-align: center !important;
  white-space: nowrap !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Card Middle Content */
.market-coverage .frame-3 {
  display: flex !important;
  flex-direction: column !important;
  gap: 6px !important;
  flex: 1 1 0 !important;
  min-width: 0 !important;
  align-items: flex-start !important;
  position: relative !important;
  box-sizing: border-box !important;
  margin: 0 !important;
  padding: 0 !important;
}

.market-coverage .text-wrapper-5,
.market-coverage .frame-3 h3,
.market-coverage .frame-3 .wp-block-heading {
  position: relative !important;
  align-self: stretch !important;
  font-family: var(--font-main, 'Poppins', sans-serif) !important;
  font-weight: 500 !important;
  color: var(--dark, #0a1b2e) !important;
  font-size: 20px !important;
  letter-spacing: 0px !important;
  line-height: 1.4 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.market-coverage .frame-3 .text-wrapper-3,
.market-coverage .frame-3 p {
  position: relative !important;
  align-self: stretch !important;
  font-family: var(--font-main, 'Poppins', sans-serif) !important;
  font-weight: 400 !important;
  color: var(--text-gray, #475462) !important;
  font-size: 13px !important;
  letter-spacing: 0px !important;
  line-height: 1.55 !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Card Right: Country Flags & Chips */
.market-coverage .USA-content {
  display: flex !important;
  flex-wrap: wrap !important;
  width: 204px !important;
  min-width: 204px !important;
  max-width: 204px !important;
  align-items: flex-start !important;
  gap: 6px !important;
  position: relative !important;
  flex-shrink: 0 !important;
  box-sizing: border-box !important;
  margin: 0 !important;
  padding: 0 !important;
}

.market-coverage .united-states {
  display: inline-flex !important;
  align-items: center !important;
  gap: 5px !important;
  padding: 4px 8px !important;
  position: relative !important;
  flex: 0 0 auto !important;
  background-color: var(--white, #ffffff) !important;
  border-radius: 6px !important;
  border: 1px solid var(--stroke-dark-10, rgba(10, 27, 46, 0.1)) !important;
  box-sizing: border-box !important;
  margin: 0 !important;
}

.market-coverage .flag-image,
.market-coverage .united-states figure,
.market-coverage .united-states .wp-block-image {
  position: relative !important;
  width: 17px !important;
  height: 12px !important;
  min-width: 17px !important;
  min-height: 12px !important;
  margin: 0 !important;
  padding: 0 !important;
  display: inline-flex !important;
  align-items: center !important;
}

.market-coverage .flag-image img,
.market-coverage .united-states figure img,
.market-coverage .united-states img {
  position: relative !important;
  width: 17px !important;
  height: 12px !important;
  min-width: 17px !important;
  min-height: 12px !important;
  object-fit: cover !important;
  border-radius: 2px !important;
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
}

.market-coverage .united-states p,
.market-coverage .united-states span,
.market-coverage .text-wrapper-6 {
  position: relative !important;
  width: fit-content !important;
  font-family: var(--font-main, 'Poppins', sans-serif) !important;
  font-weight: 500 !important;
  color: var(--text-gray, #475462) !important;
  font-size: 12px !important;
  letter-spacing: 0px !important;
  line-height: 1.2 !important;
  white-space: nowrap !important;
  margin: 0 !important;
  padding: 0 !important;
}

.market-coverage .united-states.chip-counter,
.market-coverage .chip-counter {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.market-coverage .united-states.chip-counter p,
.market-coverage .united-states.chip-counter span,
.market-coverage .text-wrapper-7 {
  position: relative !important;
  width: fit-content !important;
  font-family: var(--font-main, 'Poppins', sans-serif) !important;
  font-weight: 500 !important;
  color: var(--text-gray, #475462) !important;
  font-size: 12px !important;
  letter-spacing: 0px !important;
  line-height: 1.2 !important;
  text-align: center !important;
  white-space: nowrap !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* ==========================================================================
   4-Card Horizontal Grid Variant (when .market-coverage-inner is used)
   ========================================================================== */
.market-coverage:has(.market-coverage-inner) {
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 100px 70px 110px !important;
}

.market-coverage .market-coverage-inner {
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  max-width: 1300px !important;
  margin: 0 auto !important;
  gap: 40px !important;
  align-items: flex-start !important;
  box-sizing: border-box !important;
}

.market-coverage .EOR-coverage-cards,
.market-coverage .coverage-cards-row {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 32px !important;
  position: relative !important;
  width: 100% !important;
  max-width: 1300px !important;
  box-sizing: border-box !important;
  margin: 0 !important;
  padding: 0 !important;
}

.market-coverage .market-stats-bar {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 20px !important;
  position: relative !important;
  width: 100% !important;
  box-sizing: border-box !important;
  margin: 0 !important;
  padding: 0 !important;
}

.market-coverage .stat-pill {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  padding: 8px 18px !important;
  position: relative !important;
  background-color: #ffffff !important;
  border-radius: 500px !important;
  border: 1px solid var(--stroke-dark-20, rgba(10, 27, 46, 0.2)) !important;
  flex-shrink: 0 !important;
  box-sizing: border-box !important;
  font-family: var(--font-main, "Poppins", sans-serif) !important;
  font-weight: 600 !important;
  font-size: 12px !important;
  letter-spacing: 0.3px !important;
  line-height: 1.4 !important;
  white-space: nowrap !important;
  margin: 0 !important;
}

.market-coverage .stat-pill-left {
  color: var(--text-gray, #475462) !important;
}

.market-coverage .stat-pill-left::before {
  content: "" !important;
  display: inline-block !important;
  width: 18px !important;
  height: 18px !important;
  background-image: url(/wp-content/themes/acumen/assets/img/coverage-i1.svg), url(/wp-content/themes/exglem/assets/img/coverage-i1.svg), url(/wp-content/uploads/2026/08/coverage-i1.svg) !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;
  flex-shrink: 0 !important;
}

.market-coverage .stat-pill-right {
  color: var(--red, #ff5a5f) !important;
}

.market-coverage .stat-pill-right::before {
  content: "" !important;
  display: inline-block !important;
  width: 18px !important;
  height: 18px !important;
  background-image: url(/wp-content/themes/acumen/assets/img/coverage-i2.svg), url(/wp-content/themes/exglem/assets/img/coverage-i2.svg), url(/wp-content/uploads/2026/08/coverage-i2.svg) !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;
  flex-shrink: 0 !important;
}

.market-coverage .stat-most {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  position: relative !important;
  flex: 1 1 auto !important;
  margin: 0 !important;
  padding: 0 10px !important;
  height: 24px !important;
  box-sizing: border-box !important;
}

.market-coverage .stat-most::before {
  content: "" !important;
  position: absolute !important;
  top: 50% !important;
  left: 0 !important;
  width: 100% !important;
  height: 2px !important;
  transform: translateY(-50%) !important;
  background-image: linear-gradient(to right, rgba(10, 27, 46, 0.35) 50%, rgba(255, 255, 255, 0) 0%) !important;
  background-position: center !important;
  background-size: 10px 2px !important;
  background-repeat: repeat-x !important;
  z-index: 1 !important;
}

.market-coverage .stat-indicator,
.market-coverage .stat-indicator-2,
.market-coverage .stat-indicator-3,
.market-coverage .stat-indicator-4 {
  position: relative !important;
  display: inline-block !important;
  width: 22px !important;
  height: 22px !important;
  min-width: 22px !important;
  min-height: 22px !important;
  border-radius: 50% !important;
  border: 6px solid #ffffff !important;
  box-shadow: 0 0 0 1px rgba(10, 27, 46, 0.12) !important;
  box-sizing: border-box !important;
  z-index: 2 !important;
  margin: 0 !important;
  flex-shrink: 0 !important;
}

.market-coverage .stat-indicator { background-color: #c9c7c7 !important; }
.market-coverage .stat-indicator-2 { background-color: #daa5a7 !important; }
.market-coverage .stat-indicator-3 { background-color: #ec8184 !important; }
.market-coverage .stat-indicator-4 { background-color: var(--red, #ff5a5f) !important; }

.market-coverage .market-coverage-inner .country-cards-grid,
.market-coverage .coverage-cards-row .country-cards-grid {
  display: grid !important;
  grid-template-columns: repeat(4, 1fr) !important;
  gap: 20px !important;
  position: relative !important;
  width: 100% !important;
  max-width: 1300px !important;
  align-items: stretch !important;
  box-sizing: border-box !important;
  margin: 0 !important;
  padding: 0 !important;
}

.market-coverage .market-coverage-inner .country-types,
.market-coverage .coverage-cards-row .country-types {
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  height: 100% !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  padding: 24px 22px 26px !important;
  position: relative !important;
  background-color: #f7f8f8 !important;
  border-radius: 20px !important;
  overflow: hidden !important;
  border: 1px solid rgba(10, 27, 46, 0.1) !important;
  transition: transform 0.3s ease, box-shadow 0.3s ease !important;
  box-sizing: border-box !important;
  margin: 0 !important;
}

.market-coverage .market-coverage-inner .country-types:hover,
.market-coverage .coverage-cards-row .country-types:hover {
  transform: translateY(-4px) !important;
  box-shadow: 0 12px 30px rgba(10, 27, 46, 0.08) !important;
}

.market-coverage .market-coverage-inner .country-types h3,
.market-coverage .coverage-cards-row .country-types h3 {
  font-family: var(--font-main, "Poppins", sans-serif) !important;
  font-weight: 600 !important;
  color: var(--dark, #0a1b2e) !important;
  font-size: 22px !important;
  line-height: 1.3 !important;
  margin: 0 0 16px 0 !important;
  padding: 0 !important;
}

.market-coverage .market-coverage-inner .country-types .wp-block-image,
.market-coverage .coverage-cards-row .country-types .wp-block-image,
.market-coverage .market-coverage-inner .country-types figure,
.market-coverage .coverage-cards-row .country-types figure,
.market-coverage .market-coverage-inner .country-image,
.market-coverage .coverage-cards-row .country-image {
  position: relative !important;
  width: 100% !important;
  height: 140px !important;
  min-height: 140px !important;
  max-height: 140px !important;
  margin: 0 0 16px 0 !important;
  padding: 0 !important;
  border-radius: 12px !important;
  overflow: hidden !important;
  border: 1px solid rgba(10, 27, 46, 0.08) !important;
  flex-shrink: 0 !important;
}

.market-coverage .market-coverage-inner .country-types .wp-block-image img,
.market-coverage .coverage-cards-row .country-types .wp-block-image img,
.market-coverage .market-coverage-inner .country-types figure img,
.market-coverage .coverage-cards-row .country-types figure img,
.market-coverage .market-coverage-inner .country-image img,
.market-coverage .coverage-cards-row .country-image img {
  width: 100% !important;
  height: 100% !important;
  min-height: 140px !important;
  max-height: 140px !important;
  object-fit: cover !important;
  display: block !important;
  border-radius: 12px !important;
  margin: 0 !important;
  padding: 0 !important;
}

.market-coverage .market-coverage-inner .country-chips-list,
.market-coverage .coverage-cards-row .country-chips-list {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: flex-start !important;
  align-content: flex-start !important;
  gap: 6px !important;
  width: 100% !important;
  min-height: 58px !important;
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}

.market-coverage .chip {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  padding: 4px 8px !important;
  background-color: #ffffff !important;
  border-radius: 6px !important;
  border: 1px solid rgba(10, 27, 46, 0.15) !important;
  font-family: var(--font-main, "Poppins", sans-serif) !important;
  font-weight: 500 !important;
  color: var(--text-gray, #475462) !important;
  font-size: 11px !important;
  line-height: 1.2 !important;
  white-space: nowrap !important;
  box-sizing: border-box !important;
  margin: 0 !important;
}

.market-coverage .chip::before {
  content: "" !important;
  display: inline-block !important;
  width: 13px !important;
  height: 9px !important;
  background-size: cover !important;
  background-position: center !important;
  border-radius: 1px !important;
  flex-shrink: 0 !important;
}

.market-coverage .chip-us::before { background-image: url(/wp-content/themes/acumen/assets/img/flags/us.png), url(/wp-content/themes/exglem/assets/img/flags/us.png), url(/wp-content/uploads/2026/08/us.png) !important; }
.market-coverage .chip-de::before { background-image: url(/wp-content/themes/acumen/assets/img/flags/de.png), url(/wp-content/themes/exglem/assets/img/flags/de.png), url(/wp-content/uploads/2026/08/de.png) !important; }
.market-coverage .chip-uk::before { background-image: url(/wp-content/themes/acumen/assets/img/flags/uk.png), url(/wp-content/themes/exglem/assets/img/flags/uk.png), url(/wp-content/uploads/2026/08/uk.png) !important; }
.market-coverage .chip-jp::before { background-image: url(/wp-content/themes/acumen/assets/img/flags/jp.png), url(/wp-content/themes/exglem/assets/img/flags/jp.png), url(/wp-content/uploads/2026/08/jp.png) !important; }

.market-coverage .chip-sw::before { background-image: url(/wp-content/themes/acumen/assets/img/flags/sw.png), url(/wp-content/themes/exglem/assets/img/flags/sw.png), url(/wp-content/uploads/2026/08/sw.png) !important; }
.market-coverage .chip-ne::before { background-image: url(/wp-content/themes/acumen/assets/img/flags/ne.png), url(/wp-content/themes/exglem/assets/img/flags/ne.png), url(/wp-content/uploads/2026/08/ne.png) !important; }
.market-coverage .chip-sd::before { background-image: url(/wp-content/themes/acumen/assets/img/flags/sd.png), url(/wp-content/themes/exglem/assets/img/flags/sd.png), url(/wp-content/uploads/2026/08/sd.png) !important; }
.market-coverage .chip-nz::before { background-image: url(/wp-content/themes/acumen/assets/img/flags/nz.png), url(/wp-content/themes/exglem/assets/img/flags/nz.png), url(/wp-content/uploads/2026/08/nz.png) !important; }

.market-coverage .chip-in::before { background-image: url(/wp-content/themes/acumen/assets/img/flags/in.png), url(/wp-content/themes/exglem/assets/img/flags/in.png), url(/wp-content/uploads/2026/08/in.png) !important; }
.market-coverage .chip-bz::before { background-image: url(/wp-content/themes/acumen/assets/img/flags/bz.png), url(/wp-content/themes/exglem/assets/img/flags/bz.png), url(/wp-content/uploads/2026/08/bz.png) !important; }
.market-coverage .chip-mx::before { background-image: url(/wp-content/themes/acumen/assets/img/flags/mx.png), url(/wp-content/themes/exglem/assets/img/flags/mx.png), url(/wp-content/uploads/2026/08/mx.png) !important; }
.market-coverage .chip-vt::before { background-image: url(/wp-content/themes/acumen/assets/img/flags/vt.png), url(/wp-content/themes/exglem/assets/img/flags/vt.png), url(/wp-content/uploads/2026/08/vt.png) !important; }

.market-coverage .chip-kz::before { background-image: url(/wp-content/themes/acumen/assets/img/flags/kz.png), url(/wp-content/themes/exglem/assets/img/flags/kz.png), url(/wp-content/uploads/2026/08/kz.png) !important; }
.market-coverage .chip-ag::before { background-image: url(/wp-content/themes/acumen/assets/img/flags/ag.png), url(/wp-content/themes/exglem/assets/img/flags/ag.png), url(/wp-content/uploads/2026/08/ag.png) !important; }
.market-coverage .chip-iq::before { background-image: url(/wp-content/themes/acumen/assets/img/flags/iq.png), url(/wp-content/themes/exglem/assets/img/flags/iq.png), url(/wp-content/uploads/2026/08/iq.png) !important; }
.market-coverage .chip-pn::before { background-image: url(/wp-content/themes/acumen/assets/img/flags/pn.png), url(/wp-content/themes/exglem/assets/img/flags/pn.png), url(/wp-content/uploads/2026/08/pn.png) !important; }

.market-coverage .chip-badge {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 4px 8px !important;
  background-color: #ffffff !important;
  border-radius: 6px !important;
  border: 1px solid rgba(10, 27, 46, 0.15) !important;
  font-family: var(--font-main, "Poppins", sans-serif) !important;
  font-weight: 600 !important;
  color: var(--text-gray, #475462) !important;
  font-size: 11px !important;
  line-height: 1.2 !important;
  white-space: nowrap !important;
  box-sizing: border-box !important;
  margin: 0 !important;
}

/* ==========================================================================
   Responsive Adaptations
   ========================================================================== */

/* Tablet (max-width: 1200px) */
@media (max-width: 1200px) {
  .market-coverage.wp-block-group,
  .market-coverage.alignfull,
  .market-coverage {
    gap: 40px !important;
    padding: 80px 40px !important;
  }

  .market-coverage .from-major-economies,
  .market-coverage .from-major h2,
  .market-coverage .from-major .wp-block-heading,
  .market-coverage .heading-title {
    font-size: 38px !important;
  }

  .market-coverage > .country-cards-grid,
  .market-coverage:not(:has(.market-coverage-inner)) .country-cards-grid {
    width: 540px !important;
    min-width: 540px !important;
    max-width: 540px !important;
  }

  .market-coverage:not(:has(.market-coverage-inner)) .USA-content {
    width: 170px !important;
    min-width: 170px !important;
    max-width: 170px !important;
  }

  .market-coverage .market-coverage-inner .country-cards-grid,
  .market-coverage .coverage-cards-row .country-cards-grid {
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 16px !important;
  }
}

/* Mobile & Small Tablet (max-width: 960px) */
@media (max-width: 960px) {
  .market-coverage.wp-block-group,
  .market-coverage.alignfull,
  .market-coverage {
    flex-direction: column !important;
    gap: 50px !important;
    padding: 60px 24px !important;
    align-items: stretch !important;
  }

  .market-coverage .frame {
    width: 100% !important;
  }

  .market-coverage .from-major-economies,
  .market-coverage .from-major h2,
  .market-coverage .from-major .wp-block-heading,
  .market-coverage .heading-title {
    font-size: 32px !important;
    line-height: 1.25 !important;
  }

  .market-coverage .p,
  .market-coverage .from-major p,
  .market-coverage .desc-text {
    font-size: 15px !important;
  }

  .market-coverage .frame-2 {
    padding: 0 !important;
  }

  .market-coverage .text-wrapper-2 {
    font-size: 26px !important;
  }

  .market-coverage .text-wrapper-3 {
    font-size: 13px !important;
  }

  .market-coverage > .country-cards-grid,
  .market-coverage:not(:has(.market-coverage-inner)) .country-cards-grid {
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
  }

  .market-coverage:not(:has(.market-coverage-inner)) .country-types,
  .market-coverage:not(:has(.market-coverage-inner)) .country-types-2,
  .market-coverage:not(:has(.market-coverage-inner)) .country-types-3,
  .market-coverage:not(:has(.market-coverage-inner)) .country-types-4,
  .market-coverage > .country-cards-grid .country-types,
  .market-coverage > .country-cards-grid .country-types-2,
  .market-coverage > .country-cards-grid .country-types-3,
  .market-coverage > .country-cards-grid .country-types-4 {
    flex-direction: column !important;
    gap: 16px !important;
    padding: 20px 18px !important;
  }

  .market-coverage:not(:has(.market-coverage-inner)) .USA-content,
  .market-coverage > .country-cards-grid .USA-content {
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
  }
}

/* Small Mobile (max-width: 768px) */
@media (max-width: 768px) {
  .market-coverage.wp-block-group,
  .market-coverage.alignfull,
  .market-coverage {
    padding: 48px 16px !important;
    overflow: hidden !important;
  }

  .market-coverage .from-major-economies,
  .market-coverage .from-major h2,
  .market-coverage .from-major .wp-block-heading,
  .market-coverage .heading-title {
    font-size: 26px !important;
  }

  .market-coverage .frame-2 {
    gap: 10px !important;
  }

  .market-coverage .text-wrapper-2 {
    font-size: 22px !important;
  }

  .market-coverage .text-wrapper-3 {
    font-size: 11px !important;
  }

  .market-coverage .market-stats-bar {
    padding: 8px 12px !important;
    gap: 10px !important;
  }

  .market-coverage .stat-pill,
  .market-coverage .stat-pill-left,
  .market-coverage .stat-pill-right {
    font-size: 9px !important;
    padding: 4px 8px !important;
  }

  .market-coverage .stat-indicator,
  .market-coverage .stat-indicator-2,
  .market-coverage .stat-indicator-3,
  .market-coverage .stat-indicator-4 {
    width: 16px !important;
    height: 16px !important;
    min-width: 16px !important;
    min-height: 16px !important;
    border-width: 3px !important;
  }

  .market-coverage .market-coverage-inner .country-cards-grid,
  .market-coverage .coverage-cards-row .country-cards-grid {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    scroll-snap-type: x mandatory !important;
    -webkit-overflow-scrolling: touch !important;
    gap: 14px !important;
    padding-bottom: 8px !important;
    scrollbar-width: none !important;
    width: 100% !important;
  }

  .market-coverage .market-coverage-inner .country-cards-grid::-webkit-scrollbar,
  .market-coverage .coverage-cards-row .country-cards-grid::-webkit-scrollbar {
    display: none !important;
  }

  .market-coverage .coverage-cards-row .country-types,
  .market-coverage .market-coverage-inner .country-types {
    flex: 0 0 82% !important;
    min-width: 260px !important;
    max-width: 320px !important;
    scroll-snap-align: start !important;
  }
}
