.available-instruction{box-sizing:border-box;background:var(--artwork-black);width:fit-content;max-width:100%;color:var(--artwork-overlay-text);text-align:left;margin:8px 0 0;padding:10px 16px;font-family:Inter,sans-serif;font-size:14px;line-height:1.5}.available-overlay{z-index:200;background:color-mix(in srgb,var(--ink) 72%,transparent);position:fixed;inset:0}.available-dialog{z-index:201;box-sizing:border-box;width:min(52rem,100vw - 1rem);max-height:calc(100dvh - 1rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));background:var(--paper);color:var(--ink);padding:16px;font-family:Inter,sans-serif;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.available-dialog:focus{outline:none}.available-view-top{z-index:2;background:var(--paper);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:8px;display:grid;position:sticky;top:-16px}.available-view-title{min-width:0;margin:0;font-size:20px;font-weight:600;line-height:1.2}.available-view-control{border:1px solid color-mix(in srgb,var(--ink) 28%,transparent);width:44px;height:44px;color:var(--ink);background:0 0;border-radius:0;flex-shrink:0;padding:0}.available-view-control:focus-visible,.available-view-enquiry:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.available-view-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;width:100%;display:flex;overflow:auto hidden}.available-view-track img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}@media (hover:hover) and (pointer:fine){.available-view-track{cursor:grab}.available-view-track.is-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}}.available-view-track::-webkit-scrollbar{display:none}.available-view-slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;place-items:center;min-width:0;height:min(48dvh,460px);display:grid}.available-view-slide picture{max-width:100%;display:block}.available-view-slide img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:min(48dvh,460px);display:block}.available-view-controls{justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-top:8px;display:flex}.available-view-index{text-align:center;min-width:3.5rem;margin-inline:auto;font-size:13px}.available-view-cue{text-align:center;color:var(--graphite);margin:4px 0 8px;font-size:12px}.available-view-facts{color:var(--graphite);margin-top:8px;font-size:13px;line-height:1.5}.available-view-facts p{margin:0 0 6px}.available-view-caption{color:var(--ink);font-weight:500}.available-view-enquiry{min-height:44px;color:var(--ink);text-underline-offset:4px;align-items:center;gap:8px;font-size:14px;text-decoration:underline;display:inline-flex}.available-view-choices{flex-wrap:wrap;gap:0 8px;display:flex}.available-view-choices button{white-space:normal;min-width:0;height:auto;min-height:44px;padding:8px;font-size:12px}.available-view-choices [aria-pressed=true]{text-underline-offset:3px;text-decoration:underline}.available-photo-trigger{width:100%;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block}.available-photo-trigger:hover{background:0 0}.available-photo-trigger:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.vr-pair .available-instruction{grid-column:1/-1}@media (orientation:landscape) and (height<=500px){.available-dialog{grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);align-items:start;column-gap:16px;padding:12px;display:grid}.available-view-top{z-index:2;background:var(--paper);grid-column:1/-1;position:sticky;top:-12px}.available-view-media{grid-area:2/1;position:sticky;top:48px}.available-view-info{grid-area:2/2;min-width:0}.available-view-slide{height:52dvh}.available-view-slide img{max-height:52dvh}}@media (width>=768px) and (height>=501px){.available-dialog{grid-template-rows:auto auto minmax(0,1fr);width:min(58rem,100vw - 2rem);height:min(100dvh - 2rem,52rem);display:grid;overflow:hidden}.available-view-slide{height:min(100dvh - 24rem,520px);min-height:240px}.available-view-slide img{max-height:min(100dvh - 24rem,520px)}.available-view-info{overscroll-behavior:contain;min-height:0;overflow-y:auto}}.available-view-cue-mouse{display:none}@media (hover:hover) and (pointer:fine){.available-view-cue-touch{display:none}.available-view-cue-mouse{display:inline}.available-view-media{cursor:grab}}
