/* Real screens are the navigation; the selected interface stays still and legible. */
.exhibit-editorial{margin-block:10px 45px}.exhibit-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px;border-top:1px solid #344d302d;padding-top:24px;color:#3e563f}.exhibit-heading p{font-size:14px;margin:0}.exhibit-heading>span{font:12px/1.5 var(--font-mono,monospace)}
.exhibit-editorial .work-exhibit-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;border:0;padding:0;margin:0 0 22px;overflow:visible}
.exhibit-editorial .work-exhibit-tabs>button{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:16px;min-width:0;padding:10px;background:#f4f3e9;border:1px solid #41553836;border-radius:12px;text-align:start;white-space:normal;color:#2d4233;font:inherit;cursor:pointer;transition:background .2s,border-color .2s}
.exhibit-editorial .work-exhibit-tabs>button[aria-selected=true]{background:#d6fa6b;border-color:#617c36;color:#213222;box-shadow:inset 0 -3px #617c36}
.exhibit-editorial .work-exhibit-tabs img{display:block;width:100%;height:auto;aspect-ratio:1.5;object-fit:cover;object-position:top;border:1px solid #2d432b26;border-radius:5px;background:#eeeee6}
.exhibit-editorial .work-exhibit-tabs>button>div{min-width:0}.exhibit-editorial .work-exhibit-tabs span{display:block;font:12px/1.5 var(--font-mono,monospace);color:inherit;margin:0 0 5px;opacity:.7}.exhibit-editorial .work-exhibit-tabs strong{display:block;font-size:14px;line-height:1.5;font-weight:500;overflow-wrap:anywhere}
.exhibit-editorial .exhibit-stage{position:relative;display:block;width:100%;padding:20px;background:#e7ebdf;border:1px solid #61745235;border-radius:16px;cursor:pointer;overflow:hidden}
.exhibit-editorial .exhibit-stage img{display:block;width:100%;height:auto;max-height:74vh;object-fit:contain;border-radius:9px;border:0;box-shadow:0 12px 30px #1e2e2520}
.exhibit-stage-action{position:absolute;inset:auto 32px 32px auto;background:#fdfef4;color:#294030;font-size:14px;line-height:1.4;padding:13px 20px;border:1px solid #47633b55;border-radius:30px;box-shadow:0 5px 25px #0e21132a;pointer-events:none}
.exhibit-editorial .work-case-visual{margin-bottom:0}.exhibit-editorial .work-case-visual figcaption{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:19px}.exhibit-editorial figcaption>div{max-width:65ch}.exhibit-editorial figcaption .folio-overline{font-size:12px;line-height:1.6;letter-spacing:.06em}.exhibit-editorial [data-exhibit-caption]{font-size:16px;line-height:1.7;margin:6px 0 0;color:#4b5f4c}
.exhibit-editorial :is(button,[role=tabpanel]):focus-visible{outline:3px solid #73913d;outline-offset:5px}.exhibit-editorial .work-demo-button{flex-shrink:0}
@media(max-width:1100px){.exhibit-editorial .work-exhibit-tabs>button{grid-template-columns:1fr;gap:10px}.exhibit-editorial .work-exhibit-tabs img{aspect-ratio:2.5}.exhibit-editorial .work-exhibit-tabs>button>div{display:flex;gap:10px;align-items:baseline}.exhibit-editorial .work-exhibit-tabs span{margin:0}}
@media(max-width:600px){.exhibit-editorial{margin-top:0}.exhibit-heading{padding-top:18px;margin-bottom:15px}.exhibit-editorial .work-exhibit-tabs{gap:8px;margin-bottom:16px}.exhibit-editorial .work-exhibit-tabs>button{padding:7px;gap:9px;border-radius:8px;align-content:start}.exhibit-editorial .work-exhibit-tabs>button>div{display:block}.exhibit-editorial .work-exhibit-tabs img{aspect-ratio:1.55}.exhibit-editorial .work-exhibit-tabs span{margin-bottom:4px}.exhibit-editorial .work-exhibit-tabs strong{font-size:14px;line-height:1.4}.exhibit-editorial .exhibit-stage{padding:8px 8px 57px;border-radius:10px}.exhibit-editorial .exhibit-stage img{border-radius:5px}.exhibit-stage-action{inset:auto 16px 9px auto;font-size:14px;padding:9px 13px;box-shadow:none}.exhibit-editorial .work-case-visual figcaption{display:block;margin-top:17px}.exhibit-editorial figcaption>.work-demo-button{display:none}.exhibit-editorial [data-exhibit-caption]{font-size:16px;line-height:1.7}
.work-demo-controls a,.work-demo-controls>button{font-size:14px;min-height:44px;display:inline-flex;align-items:center}.work-demo-notice{font-size:12px;line-height:1.5}.work-demo-toolbar{gap:12px}.work-demo-route select{min-height:44px}.work-demo-dialog{padding-bottom:env(safe-area-inset-bottom)}
}
@media(max-height:540px){.work-demo-dialog{height:100dvh;max-height:100dvh;overflow-y:auto;overscroll-behavior:contain}.work-demo-toolbar{position:sticky;top:0;z-index:5;background:#f8f8f4;padding-block:8px}.work-demo-toolbar>div>span{display:none}.work-demo-controls{padding-block:6px}.work-demo-viewport{flex:none;min-height:288px;height:70dvh}.work-demo-notice{padding-bottom:8px}}
@media(prefers-reduced-motion:reduce){.exhibit-editorial .work-exhibit-tabs>button{transition:none}}
