/* An unobtrusive, independent map shortcut in the lower-right corner of event cards. */
.event-map-card { position:relative; min-width:0; }
.event-map-card > :is(.de-feature,.de-card,.event-card,.dh-story,.ed-event-card,.event-mini,.today-feature) { width:100%; height:100%; }
.event-map-card > .event-mini { display:block; }
.event-map-globe { position:absolute; right:9px; bottom:9px; z-index:4; display:grid; place-items:center;
  width:32px; height:32px; padding:0; border:1px solid #cce3ec; border-radius:50%;
  color:#087d9d; background:rgba(255,255,255,.97); box-shadow:0 2px 9px rgba(9,42,59,.14);
  text-decoration:none; cursor:pointer; transition:background .15s,transform .15s,border-color .15s; }
.event-map-globe:hover { background:#e5f7fb; border-color:#7dcddd; transform:scale(1.07); }
.event-map-globe:focus-visible { outline:3px solid #ed344a; outline-offset:2px; }
.event-map-globe svg { display:block; flex:none; }
.event-map-globe[hidden] { display:none!important; }
.event-map-card > .de-feature .de-feature-body,
.event-map-card > .de-card .de-card-body,
.event-map-card > .dh-story .dh-story-body,
.event-map-card > .ed-event-card .ed-event-body { padding-bottom:max(42px, 1em); }
.event-map-card > .event-card .event-copy { padding-bottom:35px; }
.event-strip > .event-map-card { flex:0 0 31%; min-width:100px; scroll-snap-align:start; }
.event-map-card > .event-mini .event-mini__body { padding-bottom:35px; }
@media (min-width:700px) { .event-strip > .event-map-card { flex-basis:23%; } }
@media (max-width:1023px) {
  .event-map-globe { width:29px; height:29px; right:7px; bottom:7px; }
  .event-map-card > .event-card .event-copy { padding-bottom:30px; }
  .event-map-card > .event-mini .event-mini__body { padding-bottom:33px; }
}
@media (max-width:430px) {
  .event-map-globe { width:27px; height:27px; right:5px; bottom:5px; }
  .event-map-globe svg { width:15px; height:15px; }
  .event-map-card > .event-card .event-copy { padding-bottom:27px; }
}
