#site-content .ananda-homepage-managed img[data-ananda-native-image] { cursor:zoom-in; }
.yoga-image-viewer {
  width:fit-content; max-width:calc(100vw - 32px); max-height:calc(100dvh - 32px);
  margin:auto; padding:16px; border:1px solid rgba(255,255,255,.65); border-radius:22px;
  background:rgba(255,248,233,.86); box-shadow:0 20px 80px rgba(45,25,15,.3);
  color:#352219; overflow:auto; -webkit-backdrop-filter:blur(10px); backdrop-filter:blur(10px);
}
.yoga-image-viewer::backdrop { background:rgba(34,23,15,.62); -webkit-backdrop-filter:blur(3px); backdrop-filter:blur(3px); }
.yoga-image-viewer > img { display:block; width:auto; height:auto; max-width:calc(100vw - 66px); max-height:calc(100dvh - 110px); margin:auto; object-fit:contain; border-radius:12px; }
.yoga-image-viewer > img[hidden] { display:none; }
.yoga-image-viewer__close { display:block; min-height:44px; margin:0 0 12px auto; padding:10px 18px; border:0; border-radius:999px; background:#933a1b; color:#fff; font:700 15px/1.3 Arial,sans-serif; cursor:pointer; }
.yoga-image-viewer__close:focus-visible { outline:3px solid #632811; outline-offset:3px; }
.yoga-image-viewer > p { margin:0; font:600 16px/1.5 Arial,sans-serif; }
