figure {
 width: 100%;
 float: none;
 padding: 0px;
 margin: 0px;
}

figure img {
  width: 100%;
  cursor: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='38px' viewBox='0 -960 960 960' width='38px' fill='%23eeeeee'%3E%3Cpath d='M784-120 532-372q-30 24-69 38t-83 14q-109 0-184.5-75.5T120-580q0-109 75.5-184.5T380-840q109 0 184.5 75.5T640-580q0 44-14 83t-38 69l252 252-56 56ZM380-400q75 0 127.5-52.5T560-580q0-75-52.5-127.5T380-760q-75 0-127.5 52.5T200-580q0 75 52.5 127.5T380-400Zm-40-60v-80h-80v-80h80v-80h80v80h80v80h-80v80h-80Z'/%3E%3C/svg%3E"), zoom-in; /* https://fonts.google.com/icons?selected=Material+Symbols+Outlined:zoom_in:FILL@0;wght@400;GRAD@0;opsz@24&icon.query=zoom&icon.size=24&icon.color=%231f1f1f */
}

figure img:fullscreen {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0; 
  left: 0;
  object-fit: contain;
  background: none;
  cursor: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='38px' viewBox='0 -960 960 960' width='38px' fill='%23eeeeee'%3E%3Cpath d='M784-120 532-372q-30 24-69 38t-83 14q-109 0-184.5-75.5T120-580q0-109 75.5-184.5T380-840q109 0 184.5 75.5T640-580q0 44-14 83t-38 69l252 252-56 56ZM380-400q75 0 127.5-52.5T560-580q0-75-52.5-127.5T380-760q-75 0-127.5 52.5T200-580q0 75 52.5 127.5T380-400ZM280-540v-80h200v80H280Z'/%3E%3C/svg%3E"), zoom-out; /* https://fonts.google.com/icons?selected=Material+Symbols+Outlined:zoom_out:FILL@0;wght@400;GRAD@0;opsz@24&icon.query=zoom&icon.size=24&icon.color=%231f1f1f */
}
