.wdc-map-link { position: relative; }
.wdc-map-toggle { font: inherit; color: inherit; text-align: inherit; background: none; border: 0; padding: 0; text-decoration: underline; cursor: pointer; }
.wdc-map-panel { position: absolute; z-index: 100; bottom: 100%; width: min(600px, 85vw); }
.wdc-map-panel iframe { width: 100%; max-width: 100%; border: 0; }
.legacy-grid-row > .col { align-content: flex-start; }
.legacy-grid-row > .col > .item { width: 100%; }

/* Keep the original Grid gutters and rich-text spacing on migrated rows. */
.usn_cmp_blockgrid .legacy-grid-row {
    margin-left: calc(var(--base-half-spacing) * -1);
    margin-right: calc(var(--base-half-spacing) * -1);
    row-gap: 0;
}
.legacy-grid-row .usn_pod_text .text > :is(h1, h2, h3, h4, h5, h6):first-child {
    margin-top: 20px !important;
}
.legacy-grid-row .usn_pod_text .text > :is(p, ul, ol):last-child {
    margin-bottom: var(--base-half-spacing) !important;
}
