/* Shared editorial wayfinding. Original art, captions and source records stay intact. */
.museum77-enhanced>header{gap:20px;flex-wrap:wrap;position:relative;z-index:25}
.museum77-enhanced>header>a:first-child{margin-right:auto}
.museum-navigation77{position:relative;flex:0 0 auto;font-family:Montserrat,Arial,sans-serif;font-size:12px;color:#e7ded1}
.museum-navigation77>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:18px;min-height:44px;padding:10px 15px;border:1px solid #c9a96b66;background:#0b2017;color:#e7ded1}
.museum-navigation77>summary::-webkit-details-marker{display:none}
.museum-navigation77>summary::after{content:'+';font-size:20px;font-weight:400;line-height:1}
.museum-navigation77[open]>summary::after{content:'−'}
.museum-navigation77>nav{position:absolute;top:calc(100% + 12px);right:0;width:min(690px,90vw);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:28px;background:#e7ded1;color:#183a2e;border:1px solid #183a2e40;box-shadow:0 22px 65px #0005;isolation:isolate}
.museum-navigation77-group{min-width:0}
.museum-navigation77-group>p{margin:0 0 14px;font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#52645b}
.museum-navigation77-group>a{display:block!important;padding:10px 0!important;margin:0!important;border:0!important;border-bottom:1px solid #183a2e26!important;min-height:44px;font-size:12px!important;line-height:1.6;color:#183a2e!important;text-decoration:none!important;white-space:normal;overflow-wrap:anywhere}
.museum-navigation77-group>a:hover,.museum-navigation77-group>a[aria-current=page]{color:#5a4636!important;border-bottom-color:#5a4636!important}
.museum-navigation77-group>a[aria-current=page]{font-weight:600}
.museum-navigation77 summary:focus-visible,.museum-navigation77 a:focus-visible{outline:2px solid #ad7754;outline-offset:5px}
.museum77-enhanced .record-lead{max-width:66ch;line-height:1.8}
.museum77-enhanced .source-artwork figcaption{line-height:1.8}
.museum77-enhanced .source-artwork-image img{object-fit:contain}
@media(max-width:700px){.museum77-enhanced>header{gap:8px 16px}.museum77-enhanced>header>a:not(:first-child){font-size:11px}.museum-navigation77{margin-left:auto}.museum-navigation77>summary{padding-inline:13px}.museum-navigation77>nav{width:min(90vw,420px);grid-template-columns:1fr;gap:20px;padding:23px;max-height:70svh;overflow:auto}.museum-navigation77-group>a{font-size:13px!important}.museum-navigation77-group>p{margin-bottom:5px}}
@media print{.museum-navigation77{display:none!important}}

/* Existing source galleries: keyboard and touch share the same native track. */
.source-scroll-track:focus-visible,.original-cover-scroll:focus-visible,.source-object-track51:focus-visible{outline:2px solid #8c682d;outline-offset:5px}
.source-object-controls51 button:disabled,.cover-scroll-controls button:disabled,#gallery-controls51 button:disabled{opacity:.35;cursor:default}
.source-book-turn51[hidden],.source-object-controls51[hidden],.cover-scroll-controls[hidden]{display:none!important}
@media (pointer:coarse){.source-object-track51,.original-cover-scroll,.source-scroll-track{scroll-snap-type:x proximity;touch-action:pan-x pan-y}}
