/* The point is part of the shared SVG, so it scales with the geographic outline.
   Do not recolor the image with a CSS filter: that would recolor the blue dot. */
.maine-map-large img.maine-location,
.maine-mark img.maine-location,
.maine-mini img.maine-location {
  display:block;
  height:auto;
  max-height:none;
  filter:none;
  opacity:1;
}
.maine-outline-wrap { height:auto; aspect-ratio:790 / 1178; }
.maine-location-label {
  position:absolute;
  left:calc(12.58975% + .65rem);
  top:70.04041%;
  width:max-content;
  color:#ffffff;
  background:#142b40;
  padding:.3rem .5rem;
  border-radius:.3rem;
  line-height:1.25;
  font:800 .875rem var(--sans);
  letter-spacing:.035em;
  transform:translateY(-50%);
  text-transform:uppercase;
}
/* A z-index on the copy trapped its links below the full-card hit area.
   Keep the copy out of a stacking context; only real links rise above it. */
.maine-signature-copy { z-index:auto; }
.maine-signature .maine-rhythm a,
.maine-signature .around-link { position:relative; z-index:3; }
.maine-signature .maine-rhythm a {
  display:inline-flex;
  align-items:center;
  min-height:2.75rem;
}
.maine-signature .maine-rhythm a:focus-visible,
.maine-signature .around-link:focus-visible {
  outline:3px solid var(--sunrise);
  outline-offset:4px;
  border-radius:.15rem;
}
