/* 016W3C — Google canary compact OSM attribution.
   Preserve required OSM provenance without the floating attribution pill.
   No Explorer interaction, map feed, auth, navigation, or canonical /explore/ changes. */
@media (max-width:760px){
  html[data-explorer-map-provider="google"]{
    --tp-google-legal-clearance:28px;
  }

  html[data-explorer-map-provider="google"] body.tp005s-explorer-page.tp005s-explorer-nav-collapsed .map-control-stack{bottom:88px!important}
  html[data-explorer-map-provider="google"] body.tp005s-explorer-page.tp005s-explorer-nav-expanded .map-control-stack{
    bottom:calc(104px + env(safe-area-inset-bottom) + env(safe-area-inset-bottom) + var(--tp-google-legal-clearance))!important;
  }

  html[data-explorer-map-provider="google"] body.tp005s-explorer-page.tp005s-explorer-nav-collapsed .places-dock{bottom:94px!important}
  html[data-explorer-map-provider="google"] body.tp005s-explorer-page.tp005s-explorer-nav-expanded .places-dock{
    bottom:calc(94px + env(safe-area-inset-bottom) + env(safe-area-inset-bottom) + var(--tp-google-legal-clearance))!important;
  }

  /* Replace the large floating OSM provenance pill with a quiet, readable legal credit.
     Keep it visibly associated with the map while leaving Google's own legal row clear. */
  html[data-explorer-map-provider="google"] .explorer-data-attribution{
    left:10px!important;
    bottom:42px!important;
    max-width:none!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    color:rgba(54,65,72,.72)!important;
    font:500 9px/1.1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
    letter-spacing:.01em;
    text-decoration:underline;
    text-underline-offset:2px;
    white-space:nowrap;
    overflow:visible;
  }

  html[data-explorer-map-provider="google"] .list-drawer{
    bottom:calc(8px + var(--tp-google-legal-clearance));
    max-height:calc(62vh - var(--tp-google-legal-clearance));
  }
  html[data-explorer-map-provider="google"] .detail-card{bottom:calc(74px + var(--tp-google-legal-clearance))}
}
