/* Collect MD 6.8.2 — narrow desktop (1366px): smaller unmasked map, compact circles and alert spacing.
   Intentionally scoped to 1101–1440px. Existing mobile and wide-desktop layouts are unchanged. */
@media screen and (min-width:1101px) and (max-width:1440px) {
  /* Reserve a clear text column for the heading, description and CTA. */
  .collectmd-home .nation-pin .nation-intro {
    left: clamp(58px, 7.5vw, 105px) !important;
    top: 9% !important;
    max-width: 310px !important;
    width: 310px !important;
    z-index: 25 !important;
  }
  .collectmd-home .nation-pin .nation-intro h2 {
    font-size: clamp(48px, 4.1vw, 57px) !important;
    line-height: .96 !important;
    max-width: 310px !important;
  }
  .collectmd-home .nation-pin .nation-intro p {
    max-width: 305px !important;
    font-size: 14px !important;
    line-height: 1.55 !important;
  }
  .collectmd-home .nation-pin .nation-intro .cmd-section-cta {
    position: relative;
    z-index: 26;
    max-width: 100%;
  }
  /* Resize the actual map SVG instead of hiding it with a faded mask. */
  .collectmd-home .nation-pin .nation-map {
    width: min(63vw, 840px) !important;
    max-width: 840px !important;
    height: auto !important;
    left: 68% !important;
    top: 52% !important;
    opacity: 1 !important;
    -webkit-mask-image: none !important;
    mask-image: none !important;
  }
  /* Keep the surrounding radar rings present but subordinate to the map. */
  .collectmd-home .nation-pin .nation-orbit {
    width: min(60vw, 790px) !important;
    height: min(60vw, 790px) !important;
    max-width: 790px !important;
    max-height: 790px !important;
    left: 68% !important;
  }
  .collectmd-home .nation-pin .nation-orbit-b {
    width: min(43vw, 580px) !important;
    height: min(43vw, 580px) !important;
    max-width: 580px !important;
    max-height: 580px !important;
  }
  /* Reduce bubble dimensions rather than allowing a circle to cover the CTA. */
  .collectmd-home .nation-pin .nation-bubble {
    width: clamp(158px, 13.5vw, 195px) !important;
    padding: 12px !important;
  }
  .collectmd-home .nation-pin .nation-bubble-a { left: 38% !important; top: 37% !important; }
  .collectmd-home .nation-pin .nation-bubble-b { left: 66% !important; top: 31% !important; }
  .collectmd-home .nation-pin .nation-bubble-c {
    left: 48% !important;
    top: 46% !important;
    width: clamp(220px, 19vw, 270px) !important;
  }
  .collectmd-home .nation-pin .nation-bubble-d { left: 77% !important; top: 59% !important; }
  .collectmd-home .nation-pin .nation-bubble-e { left: 22% !important; top: 69% !important; }
  /* Put the upper claim alert further left without entering the heading column. */
  .collectmd-home .problem-map .alert-a {
    left: 3% !important;
    top: 1% !important;
  }
}
