.mast-provenance{margin:4px 0 16px;padding:0;border:0;background:none;font:12px/1.5 system-ui;color:#526970}
.mast-provenance summary{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;min-height:40px;cursor:pointer;list-style:none}
.mast-provenance summary::-webkit-details-marker{display:none}
.mast-provenance summary::after{content:'⌄';margin-left:auto}.mast-provenance[open] summary::after{content:'⌃'}
.mast-provenance summary:focus-visible{outline:2px solid #005573;outline-offset:3px;border-radius:4px}
.mast-details-label{font-size:11px}.mast-data-state{font-weight:500}
.mast-source-details{padding:6px 0 12px;font:12px/1.6 system-ui}.mast-source-details p{margin:6px 0!important;font:inherit!important}.mast-source-details a{color:inherit}
.map-language{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 0 14px;margin:0 0 14px;border-bottom:1px solid #173d491a;font:13px system-ui;color:inherit}
.map-translation-note{font:11px/1.5 system-ui;color:#526970;margin:12px 0}
/* Keep language on its own row; style and view retain their original space. */
#map-mobile-panel .map-primary-view .map-language{flex:0 0 100%;box-sizing:border-box;min-width:0}
.map-language-options{display:flex;gap:4px;padding:4px;border-radius:10px;background:#173d4908}
.map-language-options button{min-height:44px;padding:8px 14px;border:0;border-radius:8px;background:transparent;color:#173d49;font:500 13px system-ui;cursor:pointer}
.map-language-options button[aria-pressed=true]{background:#173d49;color:#fff}
.map-language-options button:focus-visible{outline:2px solid #005573;outline-offset:3px}

#farm-map-dialog.preview-dark .map-language-options button[aria-pressed=true]{background:#a8cccd;color:#102b34}
#farm-map-dialog.preview-dark .map-language{border-color:#bfd9dd22}
#farm-map-dialog.preview-dark .mast-provenance,#farm-map-dialog.preview-dark .map-translation-note{color:#c5d9d5}

