.map-source-credits { display: flex; align-items: baseline; flex-wrap: wrap; gap: .2em .65em; }
.map-source-credits, .parcel-map-attribution, .bgf-map-attribution {
  overflow-wrap: anywhere; white-space: normal; line-height: 1.45;
}
.parcel-map-attribution, .bgf-map-attribution, .address-attribution { font-size: .75rem; color: var(--muted, #637185); }
.map-source-credits a, .parcel-map-attribution a, .bgf-map-attribution a, .address-attribution a {
  color: inherit; text-decoration: underline; text-underline-offset: .12em;
}
.address-attribution .map-source-credits { display: inline-flex; }
.map-source-caption { min-width: 0; }
.map-source-details { display: inline-block; min-width: 0; font-size: inherit; }
.map-source-details > summary { cursor: pointer; text-decoration: underline; text-underline-offset: .12em; }
.map-source-details > summary:focus-visible { outline: 2px solid currentColor; outline-offset: .2em; border-radius: .15em; }
.map-source-details[open] { flex-basis: 100%; }
.map-source-notes { margin-top: .5rem; padding: .75rem; border: 1px solid var(--border, #d9e2ec); border-radius: .6rem; background: var(--surface, #fff); }
.map-source-note + .map-source-note { border-top: 1px solid var(--border, #d9e2ec); margin-top: .6rem; padding-top: .6rem; }
.map-source-note p { margin: 0 0 .25rem; font-size: inherit; line-height: inherit; }
.map-source-overview { display: inline-block; margin-top: .65rem; }
.document-map-credit { margin: .5rem 0 0; font-size: .75rem; color: var(--muted, #637185); }
.source-licence-list { display: grid; gap: 1rem; }
.source-licence-list .map-source-note { font-size: .875rem; }
.source-licence-list h3 { margin-top: 0; }
@media print {
  .map-source-credits, .parcel-map-attribution, .bgf-map-attribution { overflow: visible; max-height: none; break-inside: avoid; }
  .map-source-details { display: block; flex-basis: 100%; }
  .map-source-details > summary, .map-source-overview { display: none; }
  .map-source-details > .map-source-notes { display: block !important; }
  .map-source-details::details-content { content-visibility: visible; }
  .map-source-notes a::after { content: ' (' attr(href) ')'; overflow-wrap: anywhere; }
}
