/* BPO Region Cards */
.category-card.category-card--bpo-region,
.modal-category-card.modal-category-card--bpo-region {
  position: relative;
  overflow: visible;
}

.category-card.category-card--bpo-region .category-card__header-left::after,
.modal-category-card.modal-category-card--bpo-region .modal-category-card__header-left::after {
  content: "";
  display: block;
  width: 4rem;
  height: 4rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  opacity: 0.3;
  pointer-events: none;
  flex-shrink: 0;
  margin-left: 1.5rem;
}

.category-card.category-card--bpo-region.category-card--expanded .category-card__header-left::after,
.modal-category-card.modal-category-card--bpo-region.modal-category-card--expanded .modal-category-card__header-left::after {
  opacity: 0;
}

/* Region-specific map icons */
.category-card.category-card--bpo-region[data-category-name="USA"] .category-card__header-left::after,
.modal-category-card.modal-category-card--bpo-region[data-category-name="USA"] .modal-category-card__header-left::after {
  background-image: url(/wp-content/uploads/2025/11/map-icon-usa.svg);
}

.category-card.category-card--bpo-region[data-category-name="North America"] .category-card__header-left::after,
.modal-category-card.modal-category-card--bpo-region[data-category-name="North America"] .modal-category-card__header-left::after {
  background-image: url(/wp-content/uploads/2025/11/map-icon-north-america-02.svg);
}

.category-card.category-card--bpo-region[data-category-name="Latin America"] .category-card__header-left::after,
.modal-category-card.modal-category-card--bpo-region[data-category-name="Latin America"] .modal-category-card__header-left::after {
  background-image: url(/wp-content/uploads/2025/11/map-icon-latin-america.svg);
}

.category-card.category-card--bpo-region[data-category-name="South America"] .category-card__header-left::after,
.modal-category-card.modal-category-card--bpo-region[data-category-name="South America"] .modal-category-card__header-left::after {
  background-image: url(/wp-content/uploads/2025/11/map-icon-south-america.svg);
}

.category-card.category-card--bpo-region[data-category-name="Europe"] .category-card__header-left::after,
.modal-category-card.modal-category-card--bpo-region[data-category-name="Europe"] .modal-category-card__header-left::after {
  background-image: url(/wp-content/uploads/2025/11/map-icon-europe-04.svg);
}

.category-card.category-card--bpo-region[data-category-name="Africa and Middle East"] .category-card__header-left::after,
.modal-category-card.modal-category-card--bpo-region[data-category-name="Africa and Middle East"] .modal-category-card__header-left::after {
  background-image: url(/wp-content/uploads/2025/11/map-icon-africa-middle-east-03.svg);
}

.category-card.category-card--bpo-region[data-category-name="Asia Pacific"] .category-card__header-left::after,
.modal-category-card.modal-category-card--bpo-region[data-category-name="Asia Pacific"] .modal-category-card__header-left::after {
  background-image: url(/wp-content/uploads/2025/11/map-icon-asia-pacific-02.svg);
}

.category-card.category-card--bpo-region[data-category-name="Remote employees"] .category-card__header-left::after,
.modal-category-card.modal-category-card--bpo-region[data-category-name="Remote employees"] .modal-category-card__header-left::after {
  background-image: url(/wp-content/uploads/2025/11/map-icon-remote.svg);
}

section.palomarr-answer-block.palomarr-answer-block--core {
  max-width: var(--max-width-50);
  margin: 0 auto;
}

@media (max-width: 640px) {
  section.palomarr-answer-block.palomarr-answer-block--core {
    margin-top: 4rem;
  }
}