.map-department {
  fill: #20262f;
}

.map-sectors {
  pointer-events: none;
}

.map-sector {
  fill: var(--sector);
  opacity: .68;
  mix-blend-mode: screen;
  transition: opacity .25s ease;
}

.map-sector-department {
  stroke: #9aa2ad;
  stroke-width: .65;
  vector-effect: non-scaling-stroke;
}

.map-sector[data-company="ies"] {
  opacity: 0;
  mix-blend-mode: normal;
}

.map-sector[data-company="ies"] .map-sector-department {
  stroke: #fff;
  stroke-width: 1.15;
}

.geography-map.has-selection .map-sector {
  opacity: .055;
}

.geography-map.has-selection .map-sector.is-active {
  opacity: .96;
  mix-blend-mode: normal;
}

.geography-map.has-selection .map-sector[data-company="ies"].is-active {
  opacity: .82;
}

.map-national-coverage {
  fill: var(--coverage, #cc1517);
  opacity: .018;
}

.territory-map-stage[data-active] .map-national-coverage {
  opacity: 0;
}

.territory-map-stage[data-active] .map-national-coverage.is-active {
  opacity: .2;
}

.map-coverage-label rect,
.map-coverage-label:hover rect,
.map-coverage-label:focus rect,
.map-coverage-label.is-active rect {
  fill: #151920;
  stroke: #cc1517;
  stroke-width: 2;
}

@media (prefers-reduced-motion: reduce) {
  .map-sector {
    transition: none;
  }
}
