/* Chris-selected map pair and tracer illustration, with the existing zoom viewer. */
.sentinel-mapping-page #main-content .mapping-selected-figure {max-width:720px;width:100%;margin:24px auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;min-width:0;}
.sentinel-mapping-page #main-content .mapping-selected-figure > .curated-open {display:block;width:100%;padding:0;border:0;border-radius:0;background:#fff;color:inherit;cursor:zoom-in;box-shadow:none;}
.sentinel-mapping-page #main-content .mapping-selected-figure img {display:block;width:100%;height:auto;max-height:none;object-fit:contain;}
.sentinel-mapping-page #main-content .mapping-selected-figure figcaption {padding:0;margin:12px 0 0;font-size:1rem!important;line-height:1.6!important;color:var(--muted);}
.sentinel-mapping-page #main-content .tplo-enlarge-cue {display:table;position:static;margin:8px 8px 8px auto;padding:6px 10px;border:1px solid #bdc7cf;border-radius:5px;background:#fff;color:#456679;font:600 .85rem/1.4 system-ui,sans-serif;pointer-events:none;}
.sentinel-mapping-page #main-content .curated-open:focus-visible {outline:3px solid #456679;outline-offset:3px;}
.sentinel-mapping-page .curated-viewer {box-sizing:border-box;max-height:calc(100dvh - 24px);overflow:hidden;}
.sentinel-mapping-page .curated-viewer[open] {display:flex;flex-direction:column;}
.sentinel-mapping-page .curated-viewer-tools {flex-shrink:0;}
.sentinel-mapping-page .curated-viewer-tools strong {min-width:0;overflow-wrap:anywhere;}
/* Keep the image reachable when enlarged controls take more vertical space. */
.sentinel-mapping-page .curated-viewer-pan {
  flex: 0 0 auto;
  min-height: 0;
  max-height: 65dvh;
}
.sentinel-mapping-page .curated-viewer-pan:not(.zoomed) img {width:auto;height:auto;max-height:58dvh;}
.sentinel-mapping-page .curated-viewer-pan.zoomed img {height:auto;}
.sentinel-mapping-page .tplo-media-help {font-size:.875rem;line-height:1.5;margin:0 0 10px;color:#456679;}
@media(max-width:700px) {
 .sentinel-mapping-page .curated-viewer-tools strong {flex:1 0 100%;font-size:1rem;line-height:1.35;overflow-wrap:normal;}
 .sentinel-mapping-page .curated-viewer-tools button,.sentinel-mapping-page .curated-viewer-tools a {flex:0 0 auto;}
}
@media print {.sentinel-mapping-page .tplo-enlarge-cue {display:none!important;}}
