/* Exactly one visual row; full source texts remain available to assistive tech. */
.map-footnote.map-type-ready {
  display:flex;flex-direction:row;align-items:center;gap:6px;
  min-width:0;min-height:30px;
}
.map-type-ready > [data-service-copy] {
  position:absolute;width:1px;height:1px;padding:0;margin:-1px;
  overflow:hidden;clip-path:inset(50%);white-space:nowrap;
}
.map-type-line {
  display:block;flex:1;min-width:0;white-space:nowrap;overflow:hidden;
  line-height:1.5;min-height:1.5em;letter-spacing:0;
  color:var(--text-2);font-weight:500;
}

