/* Keep OSM roads and place names legible through the thematic colors. */
.map-data-canvas{mix-blend-mode:multiply}
.base-map-notice{
 position:absolute;z-index:28;bottom:50px;inset-inline-start:70px;inset-inline-end:10px;
 width:fit-content;max-width:360px;display:flex;align-items:center;gap:8px;
 padding:7px 10px;border:1px solid var(--sr-border);border-radius:12px;
 background:var(--sr-surface-raised);color:var(--sr-ink);font-size:12px;line-height:1.5;
 box-shadow:0 2px 8px rgba(0,0,0,.12)
}
.base-map-notice[hidden],.base-map-notice button[hidden]{display:none}
.base-map-notice button{
 flex-shrink:0;min-height:44px;padding:6px 10px;border:1px solid var(--sr-border);
 border-radius:9px;background:var(--sr-surface-soft);color:var(--sr-primary);
 font:inherit;font-weight:700;cursor:pointer;touch-action:manipulation
}
.base-map-notice button:focus-visible{outline:3px solid var(--sr-primary);outline-offset:2px}
@media(max-width:380px){.base-map-notice{flex-wrap:wrap}}
