/* The finder on the academy's site (2026-10-06), in a frame under the site's own header and title.
   - The caption under the picture and everything after it, up to the sources, hidden and kept for later: remove the
     first rule to show them again. The finder's own title is hidden: the site's page shows it.
   - No margins of its own: the site's column holds it.
   - The height of the visitor's screen comes from the site's page (--outer-vh), since in a frame "vh" is a hundredth
     of the frame. */
.stage-figure > figcaption,
.work-main,
#key,
section[aria-labelledby="read-title"] { display: none !important; }
.head { display: none !important; }
.page, .page-wide { max-width: none; padding: 0; margin: 0; }
.page > .work:first-of-type, .page > section:first-of-type { margin-top: 0; }
.stage.is-stacked #model { max-height: min(34rem, calc(var(--outer-vh, 1vh) * 70)); }
.map-frame { max-height: calc(var(--outer-vh, 1vh) * 80); }
/* the sources, closed until "Source" is clicked */
.sources > summary { cursor: pointer; display: flex; align-items: center; gap: 0.5rem; list-style: none; }
.sources > summary::-webkit-details-marker { display: none; }
.sources > summary::before { content: ""; width: 0.5rem; height: 0.5rem; border-right: 2px solid currentColor; border-bottom: 2px solid currentColor; transform: rotate(-45deg); transition: transform 0.15s; }
.sources[open] > summary::before { transform: rotate(45deg); }
.sources > summary .section-title { margin: 0; }
