/* Art catalogue — 1.2 */
.work-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 4vw;border-bottom:1px solid var(--line)}.work-header .brand{font-weight:800;font-size:13px;letter-spacing:.08em}.work-header .brand span{font-size:10px;color:var(--muted);font-weight:400;margin-left:10px}.work-header nav{display:flex;align-items:center;gap:12px}.work-header nav a{font:11px monospace;letter-spacing:.08em;margin-right:12px}.work-header button,.viewer-toolbar button{border:1px solid var(--line);background:transparent;color:var(--fg);padding:11px 14px;cursor:pointer;font:11px monospace;letter-spacing:.04em}.work-header button:hover,.viewer-toolbar button:hover{background:var(--surface)}.work-layout{max-width:1700px;margin:auto;padding:clamp(24px,5vw,76px) 4vw;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:clamp(30px,5vw,96px)}.work-visual{min-width:0}.work-visual>.eyebrow{margin-bottom:22px}.viewer{position:relative;min-height:360px;max-height:80svh;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#090909;touch-action:none;cursor:zoom-in;user-select:none;margin:0;isolation:isolate}.viewer img{display:block;max-width:100%;max-height:80svh;width:auto;height:auto;object-fit:contain;transform-origin:center center;user-select:none;-webkit-user-drag:none;will-change:transform;pointer-events:none}.viewer.is-dragging{cursor:grabbing!important}.viewer figcaption{position:absolute;bottom:12px;left:12px;padding:9px 12px;color:#f5f5f5;background:#000b;font:10px monospace;letter-spacing:.06em;pointer-events:none}.viewer:fullscreen{max-height:none;width:100%;height:100%;background:#050505}.viewer:fullscreen img{max-height:100vh;max-width:100vw}.viewer-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px}.viewer-toolbar output{font:12px monospace;color:var(--muted);margin-left:auto;min-width:42px;text-align:right}.zoom-label{display:flex;gap:8px;align-items:center;color:var(--muted);font:11px monospace}.zoom-label input{width:clamp(80px,11vw,140px);accent-color:#c54e45}.viewer-help{font:12px/1.6 Arial,sans-serif;color:var(--muted);max-width:65ch}.work-information{min-width:0}.work-information h1{font-family:Georgia,serif;font-size:clamp(52px,6vw,102px);line-height:.97;font-weight:400;letter-spacing:-.06em;margin:22px 0 24px;overflow-wrap:break-word}.work-information h1 em{font-weight:400}.work-deck{font-size:clamp(17px,1.8vw,23px);line-height:1.45;color:var(--fg)!important}.work-information h2{font-size:20px;letter-spacing:-.025em;margin:45px 0 14px;font-weight:500}.work-information p{color:var(--muted);line-height:1.8;font-size:15px;max-width:62ch}.work-details{display:grid;grid-template-columns:minmax(95px,130px) 1fr;gap:13px 16px;padding:24px 0;margin:36px 0 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:13px}.work-details dt{color:var(--muted)}.work-details dd{margin:0}.work-details small{color:var(--muted);font-size:11px}.rights{font-size:12px!important}.back-link{display:inline-block;border-bottom:1px solid var(--fg);padding-bottom:10px;margin-top:24px;font:12px monospace;letter-spacing:.06em}@media(max-width:980px){.work-layout{grid-template-columns:1fr}.viewer{min-height:280px}.work-information h1{font-size:clamp(50px,9vw,82px)}}@media(max-width:560px){.work-header{flex-wrap:wrap;padding:20px 5vw}.work-header .brand span{display:block;margin:5px 0 0}.work-header nav{width:100%;justify-content:space-between}.work-layout{padding:26px 5vw}.viewer{min-height:240px}.viewer figcaption{font-size:9px}.viewer-toolbar{gap:6px}.viewer-toolbar button{padding:10px}.viewer-toolbar output{margin-left:0}.work-information h1{font-size:clamp(49px,13vw,70px)}}@media(prefers-reduced-motion:reduce){.viewer img{transition:none!important}}