.layer400-app.layer400-app .map-workspace .map-attribution.map-attribution--disclosure { display:flex;align-items:center;gap:5px; }
.map-attribution__toggle,.map-attribution__esri { display:none; }
@media(max-width:860px) {
  .layer400-app.layer400-app .map-workspace .map-attribution.map-attribution--disclosure {
    top:60px;bottom:auto;left:8px;right:auto;max-width:calc(100% - 16px);
    padding:0;border:0;border-radius:10px;background:transparent;box-shadow:none;z-index:35;
    font:500 11px/1.4 var(--font-interface);color:var(--map-ink);
  }
  .layer400-app.layer400-app .map-attribution__toggle {
    display:flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;
    border:1px solid var(--map-line);border-radius:10px;background:var(--map-card);color:var(--map-ink);cursor:pointer;
  }
  .layer400-app.layer400-app .map-attribution__esri {
    display:block;padding:3px 6px;border-radius:4px;background:var(--map-card);color:var(--map-ink);font-size:10px;
  }
  .layer400-app.layer400-app .map-attribution__content {
    position:absolute;top:50px;left:0;width:min(330px,calc(100vw - 16px));max-height:160px;overflow:auto;
    padding:10px 12px;border:1px solid var(--map-line);border-radius:10px;background:var(--map-card);
    box-shadow:0 4px 16px #0002;font-size:12px;line-height:1.6;white-space:normal;
  }
  .layer400-app.layer400-app .map-attribution__content[hidden] { display:none; }
  .layer400-app.layer400-app .map-attribution__content a { color:inherit;text-decoration:underline; }
}
