.the_thumbnail .fv-artwork-inspector{position:relative;display:block;width:min(95vw,var(--artwork-width,1000px),calc(70vh * var(--artwork-ratio,1)));max-width:95%;margin:50px auto 30px;overflow:hidden;touch-action:pan-y pinch-zoom;cursor:crosshair;outline:none;-webkit-touch-callout:none;user-select:none}
.fv-artwork-inspector picture{display:block}
.the_thumbnail .fv-artwork-inspector img{display:block;margin:0;width:100%;max-width:100%;max-height:none;height:auto;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}
.fv-artwork-inspector:focus-visible:not(.fv-pointer-focus){outline:1px solid currentColor;outline-offset:-4px}
.fv-artwork-inspector,.fv-artwork-inspector picture,.fv-artwork-inspector img{-webkit-tap-highlight-color:transparent}
.fv-artwork-inspector.inspecting{touch-action:none}
.fv-artwork-inspector .artwork-loupe{display:none;position:absolute;pointer-events:none;border:1px solid #333;border-radius:50%;background-repeat:no-repeat;background-color:#000;z-index:2;will-change:left,top,background-position}
.light-mode .fv-artwork-inspector .artwork-loupe{background-color:#fff}
.fv-artwork-inspector.inspecting .artwork-loupe{display:block}
.fv-artwork-inspector.resizing-loupe{cursor:nwse-resize}
.fv-artwork-inspector.resizing-loupe .artwork-loupe{border-width:2px}
.the_thumbnail_fullscreen .fv-artwork-inspector{width:min(calc(100vw - 32px),calc((100vh - 32px) * var(--artwork-ratio,1)));width:min(calc(100vw - 32px),calc((100dvh - 32px) * var(--artwork-ratio,1)));max-width:none;flex-shrink:0;margin:0 auto}
.the_thumbnail_fullscreen .the_thumbnail{inset:0;height:100vh;height:100dvh}
