.licenses-map { margin: 48px 0; }
.licenses-map__container { display:flex; flex-direction:column; gap:16px; }
.licenses-map__title { margin:0; }
.licenses-map__subtitle { margin:0; max-width:900px; }

.licenses-map__plot{
  width:100%;
  border-radius:16px;
  overflow:hidden;
}

.licenses-map__plot .js-plotly-plot,
.licenses-map__plot .plot-container{
  width:100%!important;
  height:100%!important;
}

@media (max-width:767px){
  .licenses-map{ margin:32px 0; }
  .licenses-map__plot{ border-radius:12px; }
}

/* Кружки (scatter) НЕ должны перехватывать мышь — иначе маленькие страны типа Malta/Cyprus не наводятся */
.licenses-map__plot .scatterlayer,
.licenses-map__plot .scatterlayer * {
  pointer-events: none !important;
}
