/* V4: small additions within the existing exhibition's palette and proportions. */
.viewer-toolbar{flex-wrap:wrap;gap:12px}
.viewer-method-link{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:10px 13px;border:1px solid #8a9788;background:#e6e9de;color:var(--ink);font:11px/1.5 system-ui,sans-serif;min-height:48px;box-sizing:border-box;transition:background .18s}
.viewer-method-link:hover{background:#d8dfd0;text-decoration:none}
.viewer-method-link>span:last-child{font-size:20px}
.viewer-actions{margin-left:auto}
.viewer-method-link:focus-visible,.topbar a:focus-visible{outline:2px solid var(--green);outline-offset:4px}
#translation,#research,#comparison,#compare-panel{scroll-margin-top:100px}
.inspiration-story p{font-size:16px;line-height:1.9;max-width:620px;margin:0 0 25px}
.inspiration-story p:last-child{margin-bottom:0}
.is-embedded.embedded-method-visible .translation{display:block;padding:30px 24px;max-height:800px;overflow-y:auto;scroll-margin-top:0}
@media(max-width:1100px){.topbar{gap:18px}.topbar nav{gap:18px;font-size:11px}.viewer-method-link{margin-left:auto}.viewer-actions{margin-left:0}}
@media(max-width:700px){.viewer-toolbar{gap:8px}.viewer-toolbar .segmented{flex:1 1 auto}.viewer-method-link{order:3;width:100%;min-height:42px;padding:8px 12px}.viewer-method-link br{display:none}.viewer-method-link span:first-child{font-size:12px}.viewer-actions{margin-left:auto}.topbar nav{gap:8px 13px}.inspiration-story p{font-size:14px;line-height:1.85}.inspiration-story{margin-top:30px}#translation,#research,#comparison,#compare-panel{scroll-margin-top:112px}}
