/* Contextual layouts made from the selected, unchanged source images. */
.curated-panel{margin:1.4rem 0 2rem;clear:both;min-width:0}.curated-scene{position:relative;width:100%;aspect-ratio:720/405;background:#fff;overflow:hidden}.curated-scene>img{display:block!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;margin:0!important}.curated-hotspot{position:absolute;padding:0;border:0;background:transparent;cursor:zoom-in;border-radius:0;min-height:0;min-width:0}.curated-hotspot:hover{background:#45667908}.curated-hotspot:focus-visible{outline:3px solid #456679;outline-offset:-3px}.curated-figure-links{display:flex;flex-wrap:wrap;gap:.5rem;margin:.7rem 0}.curated-figure-links button,.curated-carousel-controls button,.curated-viewer-tools button,.curated-viewer-tools a{font:600 .9rem/1.4 system-ui,sans-serif;min-height:44px;padding:.5rem .75rem;border:1px solid #bdc7cf;border-radius:5px;background:#fff;color:#456679;cursor:pointer}.curated-panel p.curated-caption{font-size:1rem;line-height:1.6;color:#5f626e}.curated-solo{margin:1.25rem 0}.curated-solo>.curated-open{display:block;width:100%;border:0;padding:0;background:white;cursor:zoom-in}.curated-solo img{display:block;width:100%;max-width:100%;height:auto;max-height:34rem;object-fit:contain}.curated-solo figcaption{font-size:1rem!important;line-height:1.6!important;margin-top:.6rem}.curated-carousel{border:1px solid #d7dce2;border-radius:7px;padding:1rem;margin:1.25rem 0;min-width:0}.curated-carousel .curated-solo{margin:0}.curated-carousel img{max-height:31rem}.curated-carousel-controls{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.8rem;flex-wrap:wrap}.curated-carousel-controls [data-curated-status]{font-size:.9rem;flex:1;text-align:center}.curated-reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.curated-reference-grid>*{min-width:0}.curated-viewer{width:96vw;max-width:1440px;max-height:96dvh;box-sizing:border-box;border:1px solid #c2c8cf;border-radius:8px;padding:1rem;color:#2b2d42;background:white}.curated-viewer::backdrop{background:#202232de}.curated-viewer-tools{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center;margin-bottom:.7rem}.curated-viewer-tools a{text-decoration:none;display:inline-flex;align-items:center}.curated-viewer-pan{max-height:78dvh;overflow:auto;touch-action:pan-x pan-y pinch-zoom}.curated-viewer-pan img{display:block;max-width:100%;max-height:76dvh;margin:auto;object-fit:contain}.curated-viewer-pan.zoomed img{max-width:none;max-height:none;margin:0}.curated-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:700px){.curated-figure-links{gap:.35rem}.curated-figure-links button{flex:1;font-size:.8rem;padding:.5rem}.curated-reference-grid{grid-template-columns:1fr}.curated-carousel{padding:.65rem}.curated-viewer{padding:.65rem}.curated-carousel-controls [data-curated-status]{order:-1;flex-basis:100%}}@media print{.curated-viewer,.curated-hotspot,.curated-figure-links,.curated-carousel-controls{display:none!important}.curated-carousel [hidden]{display:block!important}.curated-carousel figure{break-inside:avoid}}

.curated-viewer-tools strong {
  flex: 1;
  min-width: 0;
  overflow-wrap: anywhere;
}
@media screen and (max-width: 700px) {
  .curated-viewer-tools strong {
    flex-basis: 100%;
  }
}
