.stay-slide-frame{isolation:isolate;overflow:hidden;background:#d9d4c9}
.stay-slide-frame.living{position:relative}
.stay-slide-frame>img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;opacity:1}
.stay-slide-frame>img.slide-buffer{opacity:0;z-index:0}
.stay-slide-frame>img.slide-entering{z-index:2;transition:opacity 2s cubic-bezier(.4,0,.2,1)}
.stay-slideshow-toggle{position:absolute;left:0;bottom:-30px;display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 0;color:var(--muted);font-size:10px;letter-spacing:.2px}
.stay-slideshow-toggle[hidden]{display:none}
.stay-slideshow-toggle svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}
.stay-slideshow-toggle:hover{color:var(--ink)}
.stay-images:has(.stay-slideshow-toggle:not([hidden])) .image-index{bottom:-15px;left:auto;right:0}
@media(max-width:760px){
  .stay-slideshow-toggle{bottom:-16px;font-size:9px}
  .stay-images:has(.stay-slideshow-toggle:not([hidden])) .image-index{bottom:0;right:-7%;font-size:7px;letter-spacing:1.3px}
}
@media(prefers-reduced-motion:reduce){.stay-slide-frame>img.slide-entering{transition:none}}

a.stay-slide-frame{display:block;cursor:zoom-in}
a.stay-slide-frame:focus-visible{outline:2px solid #9b7952;outline-offset:6px}
